@charset "UTF-8";
:root {
  --primary-color: #c51c23;
  --cc-text: #000 !important;
  --cc-btn-primary-bg: var(--primary-color) !important;
  --cc-btn-primary-text: #fff !important;
  --cc-btn-primary-hover-bg: #000 !important;
  --cc-btn-secondary-bg: var(--primary-color) !important;
  --cc-btn-secondary-text: #fff !important;
  --cc-btn-secondary-hover-bg: #000 !important;
  --cc-toggle-bg-on: var(--primary-color) !important;
  --cc-block-text: #000 !important;
}

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
: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,"Noto Sans",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%;
  -webkit-tap-highlight-color: transparent;
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

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

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b, strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

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

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

button, input {
  overflow: visible;
}

button, select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

[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 {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[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-decoration {
  -webkit-appearance: none;
}

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

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

.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;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

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

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

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

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

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

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

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

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

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

.blockquote-footer::before {
  content: "— ";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

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

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

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

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

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

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

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

@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;
  }
}
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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%;
  padding-right: 15px;
  padding-left: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-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 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 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 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 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 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 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 {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 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;
  color: #212529;
}

.table td, .table th {
  padding: 0.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-sm td, .table-sm th {
  padding: 0.3rem;
}

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

.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 {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

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

.table-primary tbody + tbody, .table-primary td, .table-primary th, .table-primary thead th {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.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-secondary tbody + tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.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-success tbody + tbody, .table-success td, .table-success th, .table-success thead th {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.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-info tbody + tbody, .table-info td, .table-info th, .table-info thead th {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.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-warning tbody + tbody, .table-warning td, .table-warning th, .table-warning thead th {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.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-danger tbody + tbody, .table-danger td, .table-danger th, .table-danger thead th {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.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-light tbody + tbody, .table-light td, .table-light th, .table-light thead th {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.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-dark tbody + tbody, .table-dark td, .table-dark th, .table-dark thead th {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

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

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

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

.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: #343a40;
  border-color: #454d55;
}

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

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

.table-dark td, .table-dark th, .table-dark thead th {
  border-color: #454d55;
}

.table-dark.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 {
  color: #fff;
  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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

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

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.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::-moz-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(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

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

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

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

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

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

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

textarea.form-control {
  height: auto;
}

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

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

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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: 0.3rem;
  margin-left: -1.25rem;
}

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

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

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

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

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

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.form-control.is-valid, .was-validated .form-control:valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

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

.form-control.is-valid ~ .valid-feedback, .form-control.is-valid ~ .valid-tooltip, .was-validated .form-control:valid ~ .valid-feedback, .was-validated .form-control:valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.custom-select.is-valid, .was-validated .custom-select:valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

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

.custom-select.is-valid ~ .valid-feedback, .custom-select.is-valid ~ .valid-tooltip, .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .custom-select:valid ~ .valid-tooltip {
  display: block;
}

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

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

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

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

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

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

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  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 0.2rem rgba(40, 167, 69, 0.25);
}

.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

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

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

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

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

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

.form-control.is-invalid ~ .invalid-feedback, .form-control.is-invalid ~ .invalid-tooltip, .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .form-control:invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.custom-select.is-invalid, .was-validated .custom-select:invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

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

.custom-select.is-invalid ~ .invalid-feedback, .custom-select.is-invalid ~ .invalid-tooltip, .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .custom-select:invalid ~ .invalid-tooltip {
  display: block;
}

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

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

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

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

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

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

.custom-control-input.is-invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  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 0.2rem rgba(220, 53, 69, 0.25);
}

.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

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

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

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

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

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

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    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: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}

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

.btn.disabled, .btn:disabled {
  opacity: 0.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.focus, .btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.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-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(38, 143, 255, 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.focus, .btn-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.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-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(130, 138, 145, 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.focus, .btn-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.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-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(72, 180, 97, 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.focus, .btn-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.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-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(58, 176, 195, 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.focus, .btn-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.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-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(222, 170, 12, 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.focus, .btn-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.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-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(225, 83, 97, 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.focus, .btn-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.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-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(216, 217, 219, 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.focus, .btn-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.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-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(82, 88, 93, 0.5);
}

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

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

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

.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-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-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

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

.btn-outline-secondary.focus, .btn-outline-secondary:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.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-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-success {
  color: #28a745;
  border-color: #28a745;
}

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

.btn-outline-success.focus, .btn-outline-success:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.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-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-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

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

.btn-outline-info.focus, .btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.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-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-warning {
  color: #ffc107;
  border-color: #ffc107;
}

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

.btn-outline-warning.focus, .btn-outline-warning:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.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-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-danger {
  color: #dc3545;
  border-color: #dc3545;
}

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

.btn-outline-danger.focus, .btn-outline-danger:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.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-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-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

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

.btn-outline-light.focus, .btn-outline-light:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.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-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-dark {
  color: #343a40;
  border-color: #343a40;
}

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

.btn-outline-dark.focus, .btn-outline-dark:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.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-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-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

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

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

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

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

.btn-group-sm > .btn, .btn-sm {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

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

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

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.dropdown, .dropleft, .dropright, .dropup {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.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: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

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

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

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

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

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

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

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

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

.dropleft .dropdown-toggle::before {
  vertical-align: 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: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 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;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

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

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

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

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

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

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

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

.btn-group > .btn-group:not(:first-child), .btn-group > .btn:not(:first-child) {
  margin-left: -1px;
}

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

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

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

.dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after {
  margin-left: 0;
}

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

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

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

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

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

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) {
  margin-top: -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, .btn-group-toggle > .btn-group > .btn {
  margin-bottom: 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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

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

.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, .input-group > .form-control-plaintext + .custom-file, .input-group > .form-control-plaintext + .custom-select, .input-group > .form-control-plaintext + .form-control {
  margin-left: -1px;
}

.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-select:not(:last-child), .input-group > .form-control:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

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

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

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

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

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

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

.input-group-append .btn:focus, .input-group-prepend .btn:focus {
  z-index: 3;
}

.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 {
  margin-left: -1px;
}

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

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

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

.input-group-lg > .custom-select, .input-group-lg > .form-control:not(textarea) {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .custom-select, .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 {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .custom-select, .input-group-sm > .form-control:not(textarea) {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .custom-select, .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 {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select, .input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.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: -ms-inline-flexbox;
  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;
  border-color: #007bff;
  background-color: #007bff;
}

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

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-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;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

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

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

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

.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::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

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

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .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(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

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

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

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

.custom-select::-ms-expand {
  display: none;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 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-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

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

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 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: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (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: 0.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 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (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: 0.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: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (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: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.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-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

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

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before, .custom-file-label, .custom-select {
    transition: none;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

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

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.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: 0.25rem;
  border-top-right-radius: 0.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: 0.25rem;
}

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

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

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

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

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

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

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

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

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

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.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: 0.5rem;
  padding-bottom: 0.5rem;
}

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.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;
  content: "";
  background: no-repeat center center;
  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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container, .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container, .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

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

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

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

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

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

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

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

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

.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,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

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

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

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

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

.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,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

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

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

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

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  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: 0.25rem;
}

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

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

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

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

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

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

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

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

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

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

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

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

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

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

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom {
    border-bottom-left-radius: 0;
  }
}
.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}
.accordion > .card {
  overflow: hidden;
}

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

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  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;
}

.accordion > .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

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

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

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

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

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

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.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: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.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: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

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

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

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

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

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:focus, a.badge:hover {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

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

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

a.badge-primary:focus, a.badge-primary:hover {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary.focus, a.badge-primary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

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

a.badge-secondary:focus, a.badge-secondary:hover {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary.focus, a.badge-secondary:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

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

a.badge-success:focus, a.badge-success:hover {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success.focus, a.badge-success:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

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

a.badge-info:focus, a.badge-info:hover {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info.focus, a.badge-info:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

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

a.badge-warning:focus, a.badge-warning:hover {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning.focus, a.badge-warning:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

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

a.badge-danger:focus, a.badge-danger:hover {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger.focus, a.badge-danger:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

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

a.badge-light:focus, a.badge-light:hover {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light.focus, a.badge-light:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

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

a.badge-dark:focus, a.badge-dark:hover {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark.focus, a.badge-dark:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

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

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.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: 0.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: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (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 (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  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 {
  z-index: 1;
  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: 0.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: 0.25rem;
  border-top-right-radius: 0.25rem;
}

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

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

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

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

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

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

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

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  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;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
  opacity: 0.75;
}

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

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

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

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

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

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

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

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

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

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

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

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

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

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

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

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

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

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

.modal-footer > :not(:last-child) {
  margin-right: 0.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-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

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

.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
  padding: 0.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: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

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

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

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

.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
  padding: 0.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 0.4rem 0.4rem;
  border-bottom-color: #000;
}

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

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

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

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

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::after, .popover .arrow::before {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

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

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

.bs-popover-auto[x-placement^=top] > .arrow::before, .bs-popover-top > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 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-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

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

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

.bs-popover-auto[x-placement^=right] > .arrow::before, .bs-popover-right > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 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-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

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

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

.bs-popover-auto[x-placement^=bottom] > .arrow::before, .bs-popover-bottom > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  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-width: 0 0.5rem 0.5rem 0.5rem;
  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: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

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

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

.bs-popover-auto[x-placement^=left] > .arrow::before, .bs-popover-left > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  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-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

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

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

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

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

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

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

.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}
.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev {
    transition: none;
  }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.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: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

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

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

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

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
  animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
  animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

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

.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-sm {
  border-radius: 0.2rem !important;
}

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

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

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

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

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

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

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !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: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    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 {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    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;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !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-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

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

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.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-n1 {
  margin: -0.25rem !important;
}

.mt-n1, .my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1, .mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1, .my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1, .mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2, .my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2, .mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2, .my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2, .mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3, .my-n3 {
  margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5, .my-n5 {
  margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
  margin-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-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1, .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1, .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1, .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1, .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2, .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2, .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2, .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2, .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3, .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3, .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3, .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3, .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4, .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4, .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4, .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4, .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5, .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5, .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5, .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5, .mx-sm-n5 {
    margin-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-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1, .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1, .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1, .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1, .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2, .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2, .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2, .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2, .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3, .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3, .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3, .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3, .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4, .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4, .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4, .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4, .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5, .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5, .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5, .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5, .mx-md-n5 {
    margin-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-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1, .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1, .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1, .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1, .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2, .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2, .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2, .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2, .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3, .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3, .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3, .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3, .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4, .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4, .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4, .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4, .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5, .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5, .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5, .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5, .mx-lg-n5 {
    margin-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;
  }
}
@media (min-width: 1200px) {
  .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-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1, .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1, .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1, .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1, .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2, .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2, .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2, .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2, .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3, .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3, .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3, .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3, .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4, .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4, .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4, .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4, .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5, .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5, .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5, .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5, .mx-xl-n5 {
    margin-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-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

.text-wrap {
  white-space: normal !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) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

.text-none {
  text-transform: none !important;
}

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

.font-weight-lighter {
  font-weight: lighter !important;
}

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

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

.font-weight-bolder {
  font-weight: bolder !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: #0056b3 !important;
}

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

a.text-secondary:focus, a.text-secondary:hover {
  color: #494f54 !important;
}

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

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

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

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

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

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

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

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

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

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

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

a.text-dark:focus, a.text-dark:hover {
  color: #121416 !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;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *, ::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;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img, tr {
    page-break-inside: avoid;
  }
  h2, h3, p {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    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;
  }
}
/*# sourceMappingURL=bootstrap.min.css.map */
/**
 * Swiper 5.4.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 15, 2020
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color:#ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color:#000000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/*!
 * Datepicker v1.0.9
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2019-09-21T06:57:30.334Z
 */
.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1;
}

.datepicker-container:after, .datepicker-container:before {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.datepicker-dropdown {
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 3px 6px #ccc;
  box-shadow: 0 3px 6px #ccc;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left, .datepicker-top-right {
  border-top-color: #39f;
}

.datepicker-top-left:after, .datepicker-top-left:before, .datepicker-top-right:after, .datepicker-top-right:before {
  border-top: 0;
  left: 10px;
  top: -5px;
}

.datepicker-top-left:before, .datepicker-top-right:before {
  border-bottom-color: #39f;
}

.datepicker-top-left:after, .datepicker-top-right:after {
  border-bottom-color: #fff;
  top: -4px;
}

.datepicker-bottom-left, .datepicker-bottom-right {
  border-bottom-color: #39f;
}

.datepicker-bottom-left:after, .datepicker-bottom-left:before, .datepicker-bottom-right:after, .datepicker-bottom-right:before {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}

.datepicker-bottom-left:before, .datepicker-bottom-right:before {
  border-top-color: #39f;
}

.datepicker-bottom-left:after, .datepicker-bottom-right:after {
  border-top-color: #fff;
  bottom: -4px;
}

.datepicker-bottom-right:after, .datepicker-bottom-right:before, .datepicker-top-right:after, .datepicker-top-right:before {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}

.datepicker-panel > ul:after, .datepicker-panel > ul:before {
  content: " ";
  display: table;
}

.datepicker-panel > ul:after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}

.datepicker-panel > ul > li:hover {
  background-color: #e5f2ff;
}

.datepicker-panel > ul > li.muted, .datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  background-color: #e5f2ff;
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: #cce5ff;
}

.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
  color: #39f;
}

.datepicker-panel > ul > li.disabled, .datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted, .datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #e5f2ff;
}

.datepicker-panel > ul > li[data-view="month next"], .datepicker-panel > ul > li[data-view="month prev"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="years prev"], .datepicker-panel > ul > li[data-view=next] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view="month current"], .datepicker-panel > ul > li[data-view="year current"], .datepicker-panel > ul > li[data-view="years current"] {
  width: 150px;
}

.datepicker-panel > ul[data-view=months] > li, .datepicker-panel > ul[data-view=years] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}

.datepicker-panel > ul[data-view=week] > li, .datepicker-panel > ul[data-view=week] > li:hover {
  background-color: #fff;
  cursor: default;
}

.datepicker-hide {
  display: none;
}

/*=================================================
Class Definitions
=================================================*/
.sb {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -250px;
  margin-top: -150px;
  width: 500px;
  height: 200px;
  background: white;
  padding: 25px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  z-index: 1999;
  opacity: 0;
}

.sb h2 {
  margin-top: 0;
}

.sb p {
  font-size: 20px;
}

.sb form input[type=text],
.sb form input[type=password],
.sb form input[type=email],
.sb form textarea {
  margin: 0;
  border: none;
  background: #f7f7f7;
  padding: 18px 10px;
  font-size: 16px;
  width: 79%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.sb form input[type=submit] {
  padding: 18px 10px;
  background: none;
  font-size: 16px;
  text-transform: uppercase;
  border: none;
  background: black;
  color: white;
  width: 20%;
  margin: 0;
}

.sb .sb-close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #ccc;
}

.sb.sb-withoverlay {
  position: absolute;
  top: 200px;
  left: 50%;
  margin-left: -250px;
}

.sb-open.sb-open-with-overlay {
  overflow: hidden;
}

.sb-open .sb-overlay {
  opacity: 1;
}

.sb-open .sb {
  opacity: 1;
}

.sb-overlay {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.58);
  opacity: 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 100;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  overflow: auto;
}

.sb-close-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

[class^=sb-animation-],
[class*=" sb-animation-"] {
  -webkit-animation-duration: 500ms;
  -moz-animation-duration: 500ms;
  -o-animation-duration: 500ms;
  animation-duration: 500ms;
}

.sb-animation-flyInRight {
  -webkit-animation-name: flyInRight;
  -moz-animation-name: flyInRight;
  -o-animation-name: flyInRight;
  animation-name: flyInRight;
}

.sb-animation-flyOutRight {
  -webkit-animation-name: flyOutRight;
  -moz-animation-name: flyOutRight;
  -o-animation-name: flyOutRight;
  animation-name: flyOutRight;
}

.sb-animation-flyInLeft {
  -webkit-animation-name: flyInLeft;
  -moz-animation-name: flyInLeft;
  -o-animation-name: flyInLeft;
  animation-name: flyInLeft;
}

.sb-animation-flyOutLeft {
  -webkit-animation-name: flyOutLeft;
  -moz-animation-name: flyOutLeft;
  -o-animation-name: flyOutLeft;
  animation-name: flyOutLeft;
}

.sb-animation-flyInUp {
  -webkit-animation-name: flyInUp;
  -moz-animation-name: flyInUp;
  -o-animation-name: flyInUp;
  animation-name: flyInUp;
}

.sb-animation-flyOutUp {
  -webkit-animation-name: flyOutUp;
  -moz-animation-name: flyOutUp;
  -o-animation-name: flyOutUp;
  animation-name: flyOutUp;
}

.sb-animation-flyInDown {
  -webkit-animation-name: flyInDown;
  -moz-animation-name: flyInDown;
  -o-animation-name: flyInDown;
  animation-name: flyInDown;
}

.sb-animation-flyOutDown {
  -webkit-animation-name: flyOutDown;
  -moz-animation-name: flyOutDown;
  -o-animation-name: flyOutDown;
  animation-name: flyOutDown;
}

/*=================================================
  Animation Library
  =================================================*/
@-webkit-keyframes flyInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(3000px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes flyInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(3000px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes flyInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(3000px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes flyInRight {
  0% {
    opacity: 0;
    transform: translateX(3000px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes flyOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(3000px);
  }
}
@-moz-keyframes flyOutRight {
  0% {
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(3000px);
  }
}
@-o-keyframes flyOutRight {
  0% {
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(3000px);
  }
}
@keyframes flyOutRight {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(3000px);
  }
}
@-webkit-keyframes flyInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-3000px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes flyInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-3000px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes flyInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-3000px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes flyInLeft {
  0% {
    opacity: 0;
    transform: translateX(-3000px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes flyOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-3000px);
  }
}
@-moz-keyframes flyOutLeft {
  0% {
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-3000px);
  }
}
@-o-keyframes flyOutLeft {
  0% {
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-3000px);
  }
}
@keyframes flyOutLeft {
  0% {
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-3000px);
  }
}
@-webkit-keyframes flyInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes flyInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes flyInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes flyInUp {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes flyOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes flyOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes flyOutUp {
  0% {
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes flyOutUp {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
@-webkit-keyframes flyInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes flyInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes flyInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes flyInDown {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes flyOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes flyOutDown {
  0% {
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes flyOutDown {
  0% {
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes flyOutDown {
  0% {
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
/*!
 * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

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

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

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

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

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: 0.08em solid #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
  margin-right: 0.3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite;
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1);
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adobe:before {
  content: "\f778";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-haykal:before {
  content: "\f666";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

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

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

@font-face {
  font-family: "Font Awesome 5 Brands";
  font-style: normal;
  font-weight: normal;
  font-display: auto;
  src: url(../fonts/fa-brands-400.eot);
  src: url(../fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-brands-400.woff2) format("woff2"), url(../fonts/fa-brands-400.woff) format("woff"), url(../fonts/fa-brands-400.ttf) format("truetype"), url(../fonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
  font-family: "Font Awesome 5 Brands";
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url(../fonts/fa-regular-400.eot);
  src: url(../fonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-regular-400.woff2) format("woff2"), url(../fonts/fa-regular-400.woff) format("woff"), url(../fonts/fa-regular-400.ttf) format("truetype"), url(../fonts/fa-regular-400.svg#fontawesome) format("svg");
}
.far {
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url(../fonts/fa-solid-900.eot);
  src: url(../fonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../fonts/fa-solid-900.woff2) format("woff2"), url(../fonts/fa-solid-900.woff) format("woff"), url(../fonts/fa-solid-900.ttf) format("truetype"), url(../fonts/fa-solid-900.svg#fontawesome) format("svg");
}
.fa, .far, .fas {
  font-family: "Font Awesome 5 Free";
}

.fa, .fas {
  font-weight: 900;
}

/*!
 * FullCalendar v2.3.1 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd;
}

.fc-unthemed .fc-popover {
  background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #262626;
  font-weight: bold;
  font-family: impact;
  position: absolute;
  right: 1px;
  width: 26px;
  top: -3px;
}

.fc-popover .fc-title {
  padding: 5px 2px;
}

.fc-unthemed .fc-today {
  background: #fcf8e3;
}

.fc-highlight { /* when user is selecting cells */
  background: #c59d5f;
  opacity: 0.3;
  filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
  background: rgb(143, 223, 130);
  opacity: 0.3;
  filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7;
}

.fc-view-container {
  margin-top: 40px;
}

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 4em;
  line-height: 1em;
  text-align: center;
  overflow: hidden;
  font: normal normal normal 1.5em/1 FontAwesome;
}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
}

.fc-icon-left-single-arrow:after {
  content: "\f104";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%;
}

.fc-icon-right-single-arrow:after {
  content: "\f105";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%;
}

.fc-icon-left-double-arrow:after {
  content: "«";
  font-size: 160%;
  top: -7%;
}

.fc-icon-right-double-arrow:after {
  content: "»";
  font-size: 160%;
  top: -7%;
}

.fc-icon-left-triangle:after {
  content: "◄";
  font-size: 125%;
  top: 3%;
  left: -2%;
}

.fc-icon-right-triangle:after {
  content: "►";
  font-size: 125%;
  top: 3%;
  left: 2%;
}

.fc-icon-down-triangle:after {
  content: "▼";
  font-size: 125%;
  top: 2%;
}

.fc-icon-x:after {
  content: "×";
  font-size: 200%;
  top: 6%;
}

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0;
  /* text & cursor */
  font-size: 1em; /* normalize */
  white-space: nowrap;
  cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0;
}

.fc-state-default { /* non-theme */
  border: none;
}

/* icons in buttons */
.fc button .fc-icon { /* non-theme */
  position: relative;
  top: -0.05em; /* seems to be a good adjustment across browsers */
  vertical-align: middle;
}

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  color: #dddddd;
  background: none;
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #c59d5f;
}

.fc-state-hover {
  color: #c59d5f;
  text-decoration: none;
}

.fc-state-down,
.fc-state-active {
  background-color: none;
  background-image: none;
}

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
  margin-left: 0;
}

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
  margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
  cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right;
}

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: 0.9em;
  margin-top: 2px;
}

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0; /* where they meet, let the header have the border */
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%; /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em; /* normalize cross-browser */
}

.fc th {
  text-align: center;
  vertical-align: top !important;
  text-transform: uppercase;
  background-color: #f1f1f1;
  line-height: 60px;
  font-size: 18px;
  font-weight: 200;
}

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.fc td.fc-today {
  border-style: double; /* overcome neighboring borders */
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent; /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none; /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden;
}

.fc-scroller > * { /* we expect an immediate inner element */
  position: relative; /* re-scope all positions */
  width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative; /* for resize handle and other inner positioning */
  display: block; /* make the <a> tag block */
  font-size: 0.85em;
  line-height: 1.4;
  border-radius: 3px;
  font-weight: normal; /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff; /* default TEXT color */
  text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg { /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: 0.25;
  filter: alpha(opacity=25); /* for IE */
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px; /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px; /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer */
.fc-h-event .fc-resizer { /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px;
}

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto; /* ignore the right and only use the left */
  cursor: w-resize;
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto; /* ignore the left and only use the right */
  cursor: e-resize;
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 0 0; /* spacing between events and edges */
  padding: 0 3px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

.fc-day-grid-event .fc-content { /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
  padding: 5px;
  font-size: 13px;
  font-style: italic;
  font-family: "Open Sans";
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

.fc-day-grid-event .fc-resizer { /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px;
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 10px 3px 0 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none;
  font-style: italic;
  font-weight: 600;
  float: left;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
  float: left;
  margin-left: 0.75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.fc-view,
.fc-view > table { /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
  text-align: center;
}

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
  font-weight: 500;
  font-family: "Open Sans";
  color: #262626;
  padding-right: 10px;
  background: #F6F6F6;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

.fc-title {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  padding-top: 5px;
}

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30); /* for IE */
  /* opacity with small font can sometimes look too faded
     might want to set the 'color' property instead
     making day-numbers bold also fixes the problem */
}

.fc-other-month {
  background-color: #f8f8f8;
}

/* AgendaView all-day area
-------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis { /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

.ui-widget td.fc-axis {
  font-weight: normal; /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */
  background: none; /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
  position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container { /* a div within a cell within the fc-bgevent-skeleton */
  position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start { /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: 0.85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: " - "; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.85em; /* make the title text the same size as the time */
  padding: 0; /* undo padding from above */
}

/* resizer */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
  content: "=";
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?9xtfe");
  src: url("../fonts/icomoon.eot?9xtfe#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?9xtfe") format("truetype"), url("../fonts/icomoon.woff?9xtfe") format("woff"), url("../fonts/icomoon.svg?9xtfe#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-coffee-cup-2:before {
  content: "\ec2c";
}

.icon-coffee-cup-3:before {
  content: "\ec2d";
}

.icon-coffee-bean:before {
  content: "\ec2e";
}

.icon-grinder:before {
  content: "\ec2f";
}

.icon-coffee-machine:before {
  content: "\ec30";
}

.icon-coffee-cup-1:before {
  content: "\ec31";
}

.icon-coffee-machine-1:before {
  content: "\ec32";
}

.icon-beans:before {
  content: "\ec33";
}

.icon-home:before {
  content: "\e900";
}

.icon-home2:before {
  content: "\e901";
}

.icon-home3:before {
  content: "\e902";
}

.icon-office:before {
  content: "\e903";
}

.icon-newspaper:before {
  content: "\e904";
}

.icon-pencil:before {
  content: "\e905";
}

.icon-pencil2:before {
  content: "\e906";
}

.icon-quill:before {
  content: "\e907";
}

.icon-pen:before {
  content: "\e908";
}

.icon-blog:before {
  content: "\e909";
}

.icon-eyedropper:before {
  content: "\e90a";
}

.icon-droplet:before {
  content: "\e90b";
}

.icon-paint-format:before {
  content: "\e90c";
}

.icon-image:before {
  content: "\e90d";
}

.icon-images:before {
  content: "\e90e";
}

.icon-camera:before {
  content: "\e90f";
}

.icon-headphones:before {
  content: "\e910";
}

.icon-music:before {
  content: "\e911";
}

.icon-play:before {
  content: "\e912";
}

.icon-film:before {
  content: "\e913";
}

.icon-video-camera:before {
  content: "\e914";
}

.icon-dice:before {
  content: "\e915";
}

.icon-pacman:before {
  content: "\e916";
}

.icon-spades:before {
  content: "\e917";
}

.icon-clubs:before {
  content: "\e918";
}

.icon-diamonds:before {
  content: "\e919";
}

.icon-bullhorn:before {
  content: "\e91a";
}

.icon-connection:before {
  content: "\e91b";
}

.icon-podcast:before {
  content: "\e91c";
}

.icon-feed:before {
  content: "\e91d";
}

.icon-mic:before {
  content: "\e91e";
}

.icon-book:before {
  content: "\e91f";
}

.icon-books:before {
  content: "\e920";
}

.icon-library2:before {
  content: "\e921";
}

.icon-file-text:before {
  content: "\e922";
}

.icon-profile:before {
  content: "\e923";
}

.icon-file-empty:before {
  content: "\e924";
}

.icon-files-empty:before {
  content: "\e925";
}

.icon-file-text2:before {
  content: "\e926";
}

.icon-file-picture:before {
  content: "\e927";
}

.icon-file-music:before {
  content: "\e928";
}

.icon-file-play:before {
  content: "\e929";
}

.icon-file-video:before {
  content: "\e92a";
}

.icon-file-zip:before {
  content: "\e92b";
}

.icon-copy:before {
  content: "\e92c";
}

.icon-paste:before {
  content: "\e92d";
}

.icon-stack:before {
  content: "\e92e";
}

.icon-folder:before {
  content: "\e92f";
}

.icon-folder-open:before {
  content: "\e930";
}

.icon-folder-plus:before {
  content: "\e931";
}

.icon-folder-minus:before {
  content: "\e932";
}

.icon-folder-download:before {
  content: "\e933";
}

.icon-folder-upload:before {
  content: "\e934";
}

.icon-price-tag:before {
  content: "\e935";
}

.icon-price-tags:before {
  content: "\e936";
}

.icon-barcode:before {
  content: "\e937";
}

.icon-qrcode:before {
  content: "\e938";
}

.icon-ticket:before {
  content: "\e939";
}

.icon-cart:before {
  content: "\e93a";
}

.icon-coin-dollar:before {
  content: "\e93b";
}

.icon-coin-euro:before {
  content: "\e93c";
}

.icon-coin-pound:before {
  content: "\e93d";
}

.icon-coin-yen:before {
  content: "\e93e";
}

.icon-credit-card:before {
  content: "\e93f";
}

.icon-calculator2:before {
  content: "\e940";
}

.icon-lifebuoy:before {
  content: "\e941";
}

.icon-phone:before {
  content: "\e942";
}

.icon-phone-hang-up:before {
  content: "\e943";
}

.icon-address-book:before {
  content: "\e944";
}

.icon-envelop:before {
  content: "\e945";
}

.icon-pushpin:before {
  content: "\e946";
}

.icon-location:before {
  content: "\e947";
}

.icon-location2:before {
  content: "\e948";
}

.icon-compass:before {
  content: "\e949";
}

.icon-compass2:before {
  content: "\e94a";
}

.icon-map:before {
  content: "\e94b";
}

.icon-map2:before {
  content: "\e94c";
}

.icon-history:before {
  content: "\e94d";
}

.icon-clock:before {
  content: "\e94e";
}

.icon-clock2:before {
  content: "\e94f";
}

.icon-alarm:before {
  content: "\e950";
}

.icon-bell:before {
  content: "\e951";
}

.icon-stopwatch:before {
  content: "\e952";
}

.icon-calendar:before {
  content: "\e953";
}

.icon-printer:before {
  content: "\e954";
}

.icon-keyboard:before {
  content: "\e955";
}

.icon-display:before {
  content: "\e956";
}

.icon-laptop:before {
  content: "\e957";
}

.icon-mobile:before {
  content: "\e958";
}

.icon-mobile2:before {
  content: "\e959";
}

.icon-tablet:before {
  content: "\e95a";
}

.icon-tv:before {
  content: "\e95b";
}

.icon-drawer:before {
  content: "\e95c";
}

.icon-drawer2:before {
  content: "\e95d";
}

.icon-box-add:before {
  content: "\e95e";
}

.icon-box-remove:before {
  content: "\e95f";
}

.icon-download:before {
  content: "\e960";
}

.icon-upload:before {
  content: "\e961";
}

.icon-floppy-disk:before {
  content: "\e962";
}

.icon-drive:before {
  content: "\e963";
}

.icon-database:before {
  content: "\e964";
}

.icon-undo:before {
  content: "\e965";
}

.icon-redo:before {
  content: "\e966";
}

.icon-undo2:before {
  content: "\e967";
}

.icon-redo2:before {
  content: "\e968";
}

.icon-forward:before {
  content: "\e969";
}

.icon-reply:before {
  content: "\e96a";
}

.icon-bubble:before {
  content: "\e96b";
}

.icon-bubbles:before {
  content: "\e96c";
}

.icon-bubbles2:before {
  content: "\e96d";
}

.icon-bubble2:before {
  content: "\e96e";
}

.icon-bubbles3:before {
  content: "\e96f";
}

.icon-bubbles4:before {
  content: "\e970";
}

.icon-user:before {
  content: "\e971";
}

.icon-users:before {
  content: "\e972";
}

.icon-user-plus:before {
  content: "\e973";
}

.icon-user-minus:before {
  content: "\e974";
}

.icon-user-check:before {
  content: "\e975";
}

.icon-user-tie:before {
  content: "\e976";
}

.icon-quotes-left:before {
  content: "\e977";
}

.icon-quotes-right:before {
  content: "\e978";
}

.icon-hour-glass:before {
  content: "\e979";
}

.icon-spinner:before {
  content: "\e97a";
}

.icon-spinner2:before {
  content: "\e97b";
}

.icon-spinner3:before {
  content: "\e97c";
}

.icon-spinner4:before {
  content: "\e97d";
}

.icon-spinner5:before {
  content: "\e97e";
}

.icon-spinner6:before {
  content: "\e97f";
}

.icon-spinner7:before {
  content: "\e980";
}

.icon-spinner8:before {
  content: "\e981";
}

.icon-spinner9:before {
  content: "\e982";
}

.icon-spinner10:before {
  content: "\e983";
}

.icon-spinner11:before {
  content: "\e984";
}

.icon-binoculars:before {
  content: "\e985";
}

.icon-search:before {
  content: "\e986";
}

.icon-zoom-in:before {
  content: "\e987";
}

.icon-zoom-out:before {
  content: "\e988";
}

.icon-enlarge:before {
  content: "\e989";
}

.icon-shrink:before {
  content: "\e98a";
}

.icon-enlarge2:before {
  content: "\e98b";
}

.icon-shrink2:before {
  content: "\e98c";
}

.icon-key:before {
  content: "\e98d";
}

.icon-key2:before {
  content: "\e98e";
}

.icon-lock:before {
  content: "\e98f";
}

.icon-unlocked:before {
  content: "\e990";
}

.icon-wrench:before {
  content: "\e991";
}

.icon-equalizer:before {
  content: "\e992";
}

.icon-equalizer2:before {
  content: "\e993";
}

.icon-cog:before {
  content: "\e994";
}

.icon-cogs:before {
  content: "\e995";
}

.icon-hammer:before {
  content: "\e996";
}

.icon-magic-wand:before {
  content: "\e997";
}

.icon-aid-kit:before {
  content: "\e998";
}

.icon-bug:before {
  content: "\e999";
}

.icon-pie-chart:before {
  content: "\e99a";
}

.icon-stats-dots:before {
  content: "\e99b";
}

.icon-stats-bars:before {
  content: "\e99c";
}

.icon-stats-bars2:before {
  content: "\e99d";
}

.icon-trophy:before {
  content: "\e99e";
}

.icon-gift:before {
  content: "\e99f";
}

.icon-glass:before {
  content: "\e9a0";
}

.icon-glass2:before {
  content: "\e9a1";
}

.icon-mug:before {
  content: "\e9a2";
}

.icon-spoon-knife:before {
  content: "\e9a3";
}

.icon-leaf:before {
  content: "\e9a4";
}

.icon-rocket:before {
  content: "\e9a5";
}

.icon-meter:before {
  content: "\e9a6";
}

.icon-meter2:before {
  content: "\e9a7";
}

.icon-hammer2:before {
  content: "\e9a8";
}

.icon-fire:before {
  content: "\e9a9";
}

.icon-lab:before {
  content: "\e9aa";
}

.icon-magnet:before {
  content: "\e9ab";
}

.icon-bin:before {
  content: "\e9ac";
}

.icon-bin2:before {
  content: "\e9ad";
}

.icon-briefcase:before {
  content: "\e9ae";
}

.icon-airplane:before {
  content: "\e9af";
}

.icon-truck:before {
  content: "\e9b0";
}

.icon-road:before {
  content: "\e9b1";
}

.icon-accessibility:before {
  content: "\e9b2";
}

.icon-target:before {
  content: "\e9b3";
}

.icon-shield:before {
  content: "\e9b4";
}

.icon-power:before {
  content: "\e9b5";
}

.icon-switch:before {
  content: "\e9b6";
}

.icon-power-cord:before {
  content: "\e9b7";
}

.icon-clipboard:before {
  content: "\e9b8";
}

.icon-list-numbered:before {
  content: "\e9b9";
}

.icon-list:before {
  content: "\e9ba";
}

.icon-list2:before {
  content: "\e9bb";
}

.icon-tree:before {
  content: "\e9bc";
}

.icon-menu:before {
  content: "\e9bd";
}

.icon-menu2:before {
  content: "\e9be";
}

.icon-menu3:before {
  content: "\e9bf";
}

.icon-menu4:before {
  content: "\e9c0";
}

.icon-cloud:before {
  content: "\e9c1";
}

.icon-cloud-download:before {
  content: "\e9c2";
}

.icon-cloud-upload:before {
  content: "\e9c3";
}

.icon-cloud-check:before {
  content: "\e9c4";
}

.icon-download2:before {
  content: "\e9c5";
}

.icon-upload2:before {
  content: "\e9c6";
}

.icon-download3:before {
  content: "\e9c7";
}

.icon-upload3:before {
  content: "\e9c8";
}

.icon-sphere:before {
  content: "\e9c9";
}

.icon-earth:before {
  content: "\e9ca";
}

.icon-link:before {
  content: "\e9cb";
}

.icon-flag:before {
  content: "\e9cc";
}

.icon-attachment:before {
  content: "\e9cd";
}

.icon-eye:before {
  content: "\e9ce";
}

.icon-eye-plus:before {
  content: "\e9cf";
}

.icon-eye-minus:before {
  content: "\e9d0";
}

.icon-eye-blocked:before {
  content: "\e9d1";
}

.icon-bookmark:before {
  content: "\e9d2";
}

.icon-bookmarks:before {
  content: "\e9d3";
}

.icon-sun:before {
  content: "\e9d4";
}

.icon-contrast:before {
  content: "\e9d5";
}

.icon-brightness-contrast:before {
  content: "\e9d6";
}

.icon-star-empty:before {
  content: "\e9d7";
}

.icon-star-half:before {
  content: "\e9d8";
}

.icon-star-full:before {
  content: "\e9d9";
}

.icon-heart:before {
  content: "\e9da";
}

.icon-heart-broken:before {
  content: "\e9db";
}

.icon-man:before {
  content: "\e9dc";
}

.icon-woman:before {
  content: "\e9dd";
}

.icon-man-woman:before {
  content: "\e9de";
}

.icon-happy:before {
  content: "\e9df";
}

.icon-happy2:before {
  content: "\e9e0";
}

.icon-smile:before {
  content: "\e9e1";
}

.icon-smile2:before {
  content: "\e9e2";
}

.icon-tongue:before {
  content: "\e9e3";
}

.icon-tongue2:before {
  content: "\e9e4";
}

.icon-sad:before {
  content: "\e9e5";
}

.icon-sad2:before {
  content: "\e9e6";
}

.icon-wink:before {
  content: "\e9e7";
}

.icon-wink2:before {
  content: "\e9e8";
}

.icon-grin:before {
  content: "\e9e9";
}

.icon-grin2:before {
  content: "\e9ea";
}

.icon-cool:before {
  content: "\e9eb";
}

.icon-cool2:before {
  content: "\e9ec";
}

.icon-angry:before {
  content: "\e9ed";
}

.icon-angry2:before {
  content: "\e9ee";
}

.icon-evil:before {
  content: "\e9ef";
}

.icon-evil2:before {
  content: "\e9f0";
}

.icon-shocked:before {
  content: "\e9f1";
}

.icon-shocked2:before {
  content: "\e9f2";
}

.icon-baffled:before {
  content: "\e9f3";
}

.icon-baffled2:before {
  content: "\e9f4";
}

.icon-confused:before {
  content: "\e9f5";
}

.icon-confused2:before {
  content: "\e9f6";
}

.icon-neutral:before {
  content: "\e9f7";
}

.icon-neutral2:before {
  content: "\e9f8";
}

.icon-hipster:before {
  content: "\e9f9";
}

.icon-hipster2:before {
  content: "\e9fa";
}

.icon-wondering:before {
  content: "\e9fb";
}

.icon-wondering2:before {
  content: "\e9fc";
}

.icon-sleepy:before {
  content: "\e9fd";
}

.icon-sleepy2:before {
  content: "\e9fe";
}

.icon-frustrated:before {
  content: "\e9ff";
}

.icon-frustrated2:before {
  content: "\ea00";
}

.icon-crying:before {
  content: "\ea01";
}

.icon-crying2:before {
  content: "\ea02";
}

.icon-point-up:before {
  content: "\ea03";
}

.icon-point-right:before {
  content: "\ea04";
}

.icon-point-down:before {
  content: "\ea05";
}

.icon-point-left:before {
  content: "\ea06";
}

.icon-warning:before {
  content: "\ea07";
}

.icon-notification:before {
  content: "\ea08";
}

.icon-question:before {
  content: "\ea09";
}

.icon-plus:before {
  content: "\ea0a";
}

.icon-minus:before {
  content: "\ea0b";
}

.icon-info:before {
  content: "\ea0c";
}

.icon-cancel-circle:before {
  content: "\ea0d";
}

.icon-blocked:before {
  content: "\ea0e";
}

.icon-cross:before {
  content: "\ea0f";
}

.icon-checkmark:before {
  content: "\ea10";
}

.icon-checkmark2:before {
  content: "\ea11";
}

.icon-spell-check:before {
  content: "\ea12";
}

.icon-enter:before {
  content: "\ea13";
}

.icon-exit:before {
  content: "\ea14";
}

.icon-play2:before {
  content: "\ea15";
}

.icon-pause:before {
  content: "\ea16";
}

.icon-stop:before {
  content: "\ea17";
}

.icon-previous:before {
  content: "\ea18";
}

.icon-next2:before {
  content: "\ea19";
}

.icon-backward:before {
  content: "\ea1a";
}

.icon-forward2:before {
  content: "\ea1b";
}

.icon-play3:before {
  content: "\ea1c";
}

.icon-pause2:before {
  content: "\ea1d";
}

.icon-stop2:before {
  content: "\ea1e";
}

.icon-backward2:before {
  content: "\ea1f";
}

.icon-forward3:before {
  content: "\ea20";
}

.icon-first:before {
  content: "\ea21";
}

.icon-last:before {
  content: "\ea22";
}

.icon-previous2:before {
  content: "\ea23";
}

.icon-next22:before {
  content: "\ea24";
}

.icon-eject:before {
  content: "\ea25";
}

.icon-volume-high:before {
  content: "\ea26";
}

.icon-volume-medium:before {
  content: "\ea27";
}

.icon-volume-low:before {
  content: "\ea28";
}

.icon-volume-mute:before {
  content: "\ea29";
}

.icon-volume-mute2:before {
  content: "\ea2a";
}

.icon-volume-increase:before {
  content: "\ea2b";
}

.icon-volume-decrease:before {
  content: "\ea2c";
}

.icon-loop:before {
  content: "\ea2d";
}

.icon-loop2:before {
  content: "\ea2e";
}

.icon-infinite:before {
  content: "\ea2f";
}

.icon-shuffle:before {
  content: "\ea30";
}

.icon-arrow-up-left:before {
  content: "\ea31";
}

.icon-arrow-up:before {
  content: "\ea32";
}

.icon-arrow-up-right:before {
  content: "\ea33";
}

.icon-arrow-right:before {
  content: "\ea34";
}

.icon-arrow-down-right:before {
  content: "\ea35";
}

.icon-arrow-down:before {
  content: "\ea36";
}

.icon-arrow-down-left:before {
  content: "\ea37";
}

.icon-arrow-left:before {
  content: "\ea38";
}

.icon-arrow-up-left2:before {
  content: "\ea39";
}

.icon-arrow-up2:before {
  content: "\ea3a";
}

.icon-arrow-up-right2:before {
  content: "\ea3b";
}

.icon-arrow-right2:before {
  content: "\ea3c";
}

.icon-arrow-down-right2:before {
  content: "\ea3d";
}

.icon-arrow-down2:before {
  content: "\ea3e";
}

.icon-arrow-down-left2:before {
  content: "\ea3f";
}

.icon-arrow-left2:before {
  content: "\ea40";
}

.icon-circle-up:before {
  content: "\ea41";
}

.icon-circle-right:before {
  content: "\ea42";
}

.icon-circle-down:before {
  content: "\ea43";
}

.icon-circle-left:before {
  content: "\ea44";
}

.icon-tab:before {
  content: "\ea45";
}

.icon-move-up:before {
  content: "\ea46";
}

.icon-move-down:before {
  content: "\ea47";
}

.icon-sort-alpha-asc:before {
  content: "\ea48";
}

.icon-sort-alpha-desc:before {
  content: "\ea49";
}

.icon-sort-numeric-asc:before {
  content: "\ea4a";
}

.icon-sort-numberic-desc:before {
  content: "\ea4b";
}

.icon-sort-amount-asc:before {
  content: "\ea4c";
}

.icon-sort-amount-desc:before {
  content: "\ea4d";
}

.icon-command:before {
  content: "\ea4e";
}

.icon-shift:before {
  content: "\ea4f";
}

.icon-ctrl:before {
  content: "\ea50";
}

.icon-opt:before {
  content: "\ea51";
}

.icon-checkbox-checked:before {
  content: "\ea52";
}

.icon-checkbox-unchecked:before {
  content: "\ea53";
}

.icon-radio-checked:before {
  content: "\ea54";
}

.icon-radio-checked2:before {
  content: "\ea55";
}

.icon-radio-unchecked:before {
  content: "\ea56";
}

.icon-crop:before {
  content: "\ea57";
}

.icon-make-group:before {
  content: "\ea58";
}

.icon-ungroup:before {
  content: "\ea59";
}

.icon-scissors:before {
  content: "\ea5a";
}

.icon-filter:before {
  content: "\ea5b";
}

.icon-font:before {
  content: "\ea5c";
}

.icon-ligature:before {
  content: "\ea5d";
}

.icon-ligature2:before {
  content: "\ea5e";
}

.icon-text-height:before {
  content: "\ea5f";
}

.icon-text-width:before {
  content: "\ea60";
}

.icon-font-size:before {
  content: "\ea61";
}

.icon-bold:before {
  content: "\ea62";
}

.icon-underline:before {
  content: "\ea63";
}

.icon-italic:before {
  content: "\ea64";
}

.icon-strikethrough:before {
  content: "\ea65";
}

.icon-omega:before {
  content: "\ea66";
}

.icon-sigma:before {
  content: "\ea67";
}

.icon-page-break:before {
  content: "\ea68";
}

.icon-superscript:before {
  content: "\ea69";
}

.icon-subscript:before {
  content: "\ea6a";
}

.icon-superscript2:before {
  content: "\ea6b";
}

.icon-subscript2:before {
  content: "\ea6c";
}

.icon-text-color:before {
  content: "\ea6d";
}

.icon-pagebreak:before {
  content: "\ea6e";
}

.icon-clear-formatting:before {
  content: "\ea6f";
}

.icon-table:before {
  content: "\ea70";
}

.icon-table2:before {
  content: "\ea71";
}

.icon-insert-template:before {
  content: "\ea72";
}

.icon-pilcrow:before {
  content: "\ea73";
}

.icon-ltr:before {
  content: "\ea74";
}

.icon-rtl:before {
  content: "\ea75";
}

.icon-section:before {
  content: "\ea76";
}

.icon-paragraph-left:before {
  content: "\ea77";
}

.icon-paragraph-center:before {
  content: "\ea78";
}

.icon-paragraph-right:before {
  content: "\ea79";
}

.icon-paragraph-justify:before {
  content: "\ea7a";
}

.icon-indent-increase:before {
  content: "\ea7b";
}

.icon-indent-decrease:before {
  content: "\ea7c";
}

.icon-share:before {
  content: "\ea7d";
}

.icon-new-tab:before {
  content: "\ea7e";
}

.icon-embed:before {
  content: "\ea7f";
}

.icon-embed2:before {
  content: "\ea80";
}

.icon-terminal:before {
  content: "\ea81";
}

.icon-share2:before {
  content: "\ea82";
}

.icon-mail:before {
  content: "\ea83";
}

.icon-mail2:before {
  content: "\ea84";
}

.icon-mail3:before {
  content: "\ea85";
}

.icon-mail4:before {
  content: "\ea86";
}

.icon-amazon:before {
  content: "\ea87";
}

.icon-google:before {
  content: "\ea88";
}

.icon-google2:before {
  content: "\ea89";
}

.icon-google3:before {
  content: "\ea8a";
}

.icon-google-plus:before {
  content: "\ea8b";
}

.icon-google-plus2:before {
  content: "\ea8c";
}

.icon-google-plus3:before {
  content: "\ea8d";
}

.icon-hangouts:before {
  content: "\ea8e";
}

.icon-google-drive:before {
  content: "\ea8f";
}

.icon-facebook:before {
  content: "\ea90";
}

.icon-facebook2:before {
  content: "\ea91";
}

.icon-instagram:before {
  content: "\ea92";
}

.icon-whatsapp:before {
  content: "\ea93";
}

.icon-spotify:before {
  content: "\ea94";
}

.icon-telegram:before {
  content: "\ea95";
}

.icon-twitter:before {
  content: "\ea96";
}

.icon-vine:before {
  content: "\ea97";
}

.icon-vk:before {
  content: "\ea98";
}

.icon-renren:before {
  content: "\ea99";
}

.icon-sina-weibo:before {
  content: "\ea9a";
}

.icon-rss:before {
  content: "\ea9b";
}

.icon-rss2:before {
  content: "\ea9c";
}

.icon-youtube:before {
  content: "\ea9d";
}

.icon-youtube2:before {
  content: "\ea9e";
}

.icon-twitch:before {
  content: "\ea9f";
}

.icon-vimeo:before {
  content: "\eaa0";
}

.icon-vimeo2:before {
  content: "\eaa1";
}

.icon-lanyrd:before {
  content: "\eaa2";
}

.icon-flickr:before {
  content: "\eaa3";
}

.icon-flickr2:before {
  content: "\eaa4";
}

.icon-flickr3:before {
  content: "\eaa5";
}

.icon-flickr4:before {
  content: "\eaa6";
}

.icon-dribbble:before {
  content: "\eaa7";
}

.icon-behance:before {
  content: "\eaa8";
}

.icon-behance2:before {
  content: "\eaa9";
}

.icon-deviantart:before {
  content: "\eaaa";
}

.icon-500px:before {
  content: "\eaab";
}

.icon-steam:before {
  content: "\eaac";
}

.icon-steam2:before {
  content: "\eaad";
}

.icon-dropbox:before {
  content: "\eaae";
}

.icon-onedrive:before {
  content: "\eaaf";
}

.icon-github:before {
  content: "\eab0";
}

.icon-npm:before {
  content: "\eab1";
}

.icon-basecamp:before {
  content: "\eab2";
}

.icon-trello:before {
  content: "\eab3";
}

.icon-wordpress:before {
  content: "\eab4";
}

.icon-joomla:before {
  content: "\eab5";
}

.icon-ello:before {
  content: "\eab6";
}

.icon-blogger:before {
  content: "\eab7";
}

.icon-blogger2:before {
  content: "\eab8";
}

.icon-tumblr:before {
  content: "\eab9";
}

.icon-tumblr2:before {
  content: "\eaba";
}

.icon-yahoo:before {
  content: "\eabb";
}

.icon-yahoo2:before {
  content: "\eabc";
}

.icon-tux:before {
  content: "\eabd";
}

.icon-appleinc:before {
  content: "\eabe";
}

.icon-finder:before {
  content: "\eabf";
}

.icon-android:before {
  content: "\eac0";
}

.icon-windows:before {
  content: "\eac1";
}

.icon-windows8:before {
  content: "\eac2";
}

.icon-soundcloud:before {
  content: "\eac3";
}

.icon-soundcloud2:before {
  content: "\eac4";
}

.icon-skype:before {
  content: "\eac5";
}

.icon-reddit:before {
  content: "\eac6";
}

.icon-hackernews:before {
  content: "\eac7";
}

.icon-wikipedia:before {
  content: "\eac8";
}

.icon-linkedin:before {
  content: "\eac9";
}

.icon-linkedin2:before {
  content: "\eaca";
}

.icon-lastfm:before {
  content: "\eacb";
}

.icon-lastfm2:before {
  content: "\eacc";
}

.icon-delicious:before {
  content: "\eacd";
}

.icon-stumbleupon:before {
  content: "\eace";
}

.icon-stumbleupon2:before {
  content: "\eacf";
}

.icon-stackoverflow:before {
  content: "\ead0";
}

.icon-pinterest:before {
  content: "\ead1";
}

.icon-pinterest2:before {
  content: "\ead2";
}

.icon-xing:before {
  content: "\ead3";
}

.icon-xing2:before {
  content: "\ead4";
}

.icon-flattr:before {
  content: "\ead5";
}

.icon-foursquare:before {
  content: "\ead6";
}

.icon-yelp:before {
  content: "\ead7";
}

.icon-paypal:before {
  content: "\ead8";
}

.icon-chrome:before {
  content: "\ead9";
}

.icon-firefox:before {
  content: "\eada";
}

.icon-IE:before {
  content: "\eadb";
}

.icon-edge:before {
  content: "\eadc";
}

.icon-safari:before {
  content: "\eadd";
}

.icon-opera:before {
  content: "\eade";
}

.icon-file-pdf:before {
  content: "\eadf";
}

.icon-file-openoffice:before {
  content: "\eae0";
}

.icon-file-word:before {
  content: "\eae1";
}

.icon-file-excel:before {
  content: "\eae2";
}

.icon-libreoffice:before {
  content: "\eae3";
}

.icon-html-five:before {
  content: "\eae4";
}

.icon-html-five2:before {
  content: "\eae5";
}

.icon-css3:before {
  content: "\eae6";
}

.icon-git:before {
  content: "\eae7";
}

.icon-codepen:before {
  content: "\eae8";
}

.icon-svg:before {
  content: "\eae9";
}

.icon-IcoMoon:before {
  content: "\eaea";
}

.icon-apple-pie:before {
  content: "\ec17";
}

.icon-baguette:before {
  content: "\ec18";
}

.icon-cheese:before {
  content: "\ec19";
}

.icon-macarons:before {
  content: "\ec1a";
}

.icon-bagel:before {
  content: "\ec1b";
}

.icon-sandwich:before {
  content: "\ec1c";
}

.icon-birthday-cake:before {
  content: "\ec1d";
}

.icon-crepe:before {
  content: "\ec1e";
}

.icon-coffee:before {
  content: "\ec1f";
}

.icon-baking:before {
  content: "\ec20";
}

.icon-donut2:before {
  content: "\ec21";
}

.icon-honey:before {
  content: "\ec22";
}

.icon-cake-slice:before {
  content: "\ec23";
}

.icon-cupcake:before {
  content: "\ec24";
}

.icon-cookie:before {
  content: "\ec25";
}

.icon-loaf:before {
  content: "\ec26";
}

.icon-muffin:before {
  content: "\ec27";
}

.icon-croissant:before {
  content: "\ec28";
}

.icon-ico:before {
  content: "\ec29";
}

.icon-ico2:before {
  content: "\ec2a";
}

.icon-ico3:before {
  content: "\ec2b";
}

.icon-logout-2:before {
  content: "\ebe5";
}

.icon-logout-1:before {
  content: "\ebe6";
}

.icon-logout:before {
  content: "\ebe7";
}

.icon-infection:before {
  content: "\ebe9";
}

.icon-stethoscope:before {
  content: "\ebea";
}

.icon-hospital-building:before {
  content: "\ebeb";
}

.icon-medical-history:before {
  content: "\ebec";
}

.icon-folder2:before {
  content: "\ebed";
}

.icon-wallet4:before {
  content: "\ebee";
}

.icon-id-card:before {
  content: "\ebef";
}

.icon-appointment:before {
  content: "\ebf0";
}

.icon-home4:before {
  content: "\ebf1";
}

.icon-user4:before {
  content: "\ebf2";
}

.icon-settings-12:before {
  content: "\ebf3";
}

.icon-settings4:before {
  content: "\ebf4";
}

.icon-worlwide2:before {
  content: "\ebf5";
}

.icon-help-operator2:before {
  content: "\ebf6";
}

.icon-support2:before {
  content: "\ebf7";
}

.icon-key-silhouette-security-tool-interface-symbol-of-password2:before {
  content: "\ebf8";
}

.icon-user-silhouette2:before {
  content: "\ebf9";
}

.icon-call-center3:before {
  content: "\ebfa";
}

.icon-cafe:before {
  content: "\ebfb";
}

.icon-order-food:before {
  content: "\ebfc";
}

.icon-food3:before {
  content: "\ebfd";
}

.icon-donut:before {
  content: "\ec0d";
}

.icon-user3:before {
  content: "\ebdc";
}

.icon-settings-1:before {
  content: "\ebdd";
}

.icon-settings3:before {
  content: "\ebde";
}

.icon-worlwide:before {
  content: "\ebdf";
}

.icon-help-operator:before {
  content: "\ebe0";
}

.icon-support:before {
  content: "\ebe1";
}

.icon-key-silhouette-security-tool-interface-symbol-of-password:before {
  content: "\ebe2";
}

.icon-user-silhouette:before {
  content: "\ebe3";
}

.icon-call-center:before {
  content: "\ebe4";
}

.icon-call-center2:before {
  content: "\ebe8";
}

.icon-cafe2:before {
  content: "\ebfe";
}

.icon-order-food2:before {
  content: "\ebff";
}

.icon-food32:before {
  content: "\ec00";
}

.icon-breakfast:before {
  content: "\ec01";
}

.icon-fruit:before {
  content: "\ec02";
}

.icon-chicken:before {
  content: "\ec03";
}

.icon-beef:before {
  content: "\ec04";
}

.icon-buger-and-soda:before {
  content: "\ec05";
}

.icon-soda:before {
  content: "\ec06";
}

.icon-french-fries:before {
  content: "\ec07";
}

.icon-big-crab:before {
  content: "\ec08";
}

.icon-fish:before {
  content: "\ec09";
}

.icon-salad:before {
  content: "\ec0a";
}

.icon-salad2:before {
  content: "\ec0b";
}

.icon-fish2:before {
  content: "\ec0c";
}

.icon-breakfast2:before {
  content: "\ec16";
}

.icon-fruit2:before {
  content: "\ec15";
}

.icon-chicken2:before {
  content: "\ec14";
}

.icon-beef2:before {
  content: "\ec13";
}

.icon-buger-and-soda2:before {
  content: "\ec12";
}

.icon-soda2:before {
  content: "\ec11";
}

.icon-french-fries2:before {
  content: "\ec10";
}

.icon-big-crab2:before {
  content: "\ec0f";
}

.icon-salad3:before {
  content: "\ec0e";
}

.icon-big-data:before {
  content: "\eb3d";
}

.icon-cloud-computing:before {
  content: "\eb3e";
}

.icon-experiment-results:before {
  content: "\eb3f";
}

.icon-game-developing:before {
  content: "\eb40";
}

.icon-graphic-design-software:before {
  content: "\eb41";
}

.icon-layers:before {
  content: "\eb42";
}

.icon-megaphone2:before {
  content: "\eb43";
}

.icon-monitor:before {
  content: "\eb44";
}

.icon-photo-camera:before {
  content: "\eb45";
}

.icon-presentation:before {
  content: "\eb47";
}

.icon-search3:before {
  content: "\eb48";
}

.icon-interface:before {
  content: "\eb1b";
}

.icon-open-book-1:before {
  content: "\eb1c";
}

.icon-earth-globe:before {
  content: "\eb1d";
}

.icon-diploma-1:before {
  content: "\eb1e";
}

.icon-flask:before {
  content: "\eb1f";
}

.icon-calculator-1:before {
  content: "\eb20";
}

.icon-lamp:before {
  content: "\eb21";
}

.icon-medal:before {
  content: "\eb22";
}

.icon-school-2:before {
  content: "\eb23";
}

.icon-calculator:before {
  content: "\eb24";
}

.icon-microscope:before {
  content: "\eb25";
}

.icon-writing:before {
  content: "\eb26";
}

.icon-drawing:before {
  content: "\eb27";
}

.icon-school-1:before {
  content: "\eb28";
}

.icon-pencil-case:before {
  content: "\eb29";
}

.icon-desk:before {
  content: "\eb2a";
}

.icon-drawing-1:before {
  content: "\eb2b";
}

.icon-canvas:before {
  content: "\eb2c";
}

.icon-cup:before {
  content: "\eb2d";
}

.icon-open-book:before {
  content: "\eb2e";
}

.icon-diploma:before {
  content: "\eb2f";
}

.icon-backpack:before {
  content: "\eb30";
}

.icon-library:before {
  content: "\eb31";
}

.icon-school:before {
  content: "\eb32";
}

.icon-next:before {
  content: "\eb33";
}

.icon-back:before {
  content: "\eb34";
}

.icon-hat:before {
  content: "\eb35";
}

.icon-clown:before {
  content: "\eb3c";
}

.icon-exam:before {
  content: "\eb3a";
}

.icon-placeholder:before {
  content: "\eb3b";
}

.icon-next3:before {
  content: "\eb37";
}

.icon-back2:before {
  content: "\eb36";
}

.icon-fast-food:before {
  content: "\eb38";
}

.icon-building:before {
  content: "\eb39";
}

.icon-like2:before {
  content: "\eb49";
}

.icon-magnifying-glass:before {
  content: "\eb4a";
}

.icon-search32:before {
  content: "\eb4b";
}

.icon-user-1:before {
  content: "\eb4c";
}

.icon-arrows-1:before {
  content: "\eb4d";
}

.icon-arrows:before {
  content: "\eb4e";
}

.icon-navigation:before {
  content: "\eb4f";
}

.icon-back3:before {
  content: "\eb50";
}

.icon-next4:before {
  content: "\eb51";
}

.icon-warehouse:before {
  content: "\eb52";
}

.icon-point-of-service:before {
  content: "\eb53";
}

.icon-wall-clock:before {
  content: "\eb54";
}

.icon-smartphone:before {
  content: "\eb55";
}

.icon-placeholder2:before {
  content: "\eb56";
}

.icon-headset:before {
  content: "\eb57";
}

.icon-package:before {
  content: "\eb58";
}

.icon-bag-2:before {
  content: "\eb59";
}

.icon-business-1:before {
  content: "\eb5a";
}

.icon-commerce:before {
  content: "\eb5b";
}

.icon-bag:before {
  content: "\eb5c";
}

.icon-business:before {
  content: "\eb5d";
}

.icon-paper-bag:before {
  content: "\eb5e";
}

.icon-shopping-bag:before {
  content: "\eb5f";
}

.icon-credit-card3:before {
  content: "\eb60";
}

.icon-eco-bag:before {
  content: "\eb61";
}

.icon-sneakers:before {
  content: "\eb62";
}

.icon-barcode3:before {
  content: "\eb63";
}

.icon-online-shopping:before {
  content: "\eb64";
}

.icon-offer:before {
  content: "\eb65";
}

.icon-price-tag-1:before {
  content: "\eb66";
}

.icon-high-heels:before {
  content: "\eb67";
}

.icon-shopping-bags:before {
  content: "\eb68";
}

.icon-hanger:before {
  content: "\eb69";
}

.icon-invoice:before {
  content: "\eb6a";
}

.icon-sale:before {
  content: "\eb6b";
}

.icon-jeans:before {
  content: "\eb6c";
}

.icon-dress:before {
  content: "\eb6d";
}

.icon-payment:before {
  content: "\eb6e";
}

.icon-discount:before {
  content: "\eb6f";
}

.icon-wallet2:before {
  content: "\eb70";
}

.icon-customer-service:before {
  content: "\eb71";
}

.icon-gift3:before {
  content: "\eb72";
}

.icon-shirt:before {
  content: "\eb73";
}

.icon-card:before {
  content: "\eb74";
}

.icon-price-tag3:before {
  content: "\eb75";
}

.icon-shopping-cart:before {
  content: "\eb76";
}

.icon-business-card:before {
  content: "\eb77";
}

.icon-bag-1:before {
  content: "\eb78";
}

.icon-balloons:before {
  content: "\eb85";
}

.icon-girl:before {
  content: "\eb86";
}

.icon-figures:before {
  content: "\eb87";
}

.icon-abacus:before {
  content: "\eb88";
}

.icon-ball:before {
  content: "\eb89";
}

.icon-pencil3:before {
  content: "\eb8a";
}

.icon-book2:before {
  content: "\eb8b";
}

.icon-bricks:before {
  content: "\eb8c";
}

.icon-puzzle:before {
  content: "\eb8d";
}

.icon-boy:before {
  content: "\eb8e";
}

.icon-big-data2:before {
  content: "\eb79";
}

.icon-cloud-computing2:before {
  content: "\eb7a";
}

.icon-experiment-results2:before {
  content: "\eb7b";
}

.icon-game-developing2:before {
  content: "\eb7c";
}

.icon-graphic-design-software2:before {
  content: "\eb7d";
}

.icon-layers2:before {
  content: "\eb7e";
}

.icon-megaphone22:before {
  content: "\eb7f";
}

.icon-monitor2:before {
  content: "\eb80";
}

.icon-photo-camera2:before {
  content: "\eb81";
}

.icon-presentation2:before {
  content: "\eb83";
}

.icon-search33:before {
  content: "\eb84";
}

.icon-interface2:before {
  content: "\ebbf";
}

.icon-open-book-12:before {
  content: "\ebc0";
}

.icon-earth-globe2:before {
  content: "\ebc1";
}

.icon-diploma-12:before {
  content: "\ebc2";
}

.icon-flask2:before {
  content: "\ebc3";
}

.icon-calculator-12:before {
  content: "\ebc4";
}

.icon-lamp2:before {
  content: "\ebc5";
}

.icon-medal2:before {
  content: "\ebc6";
}

.icon-school-22:before {
  content: "\ebc7";
}

.icon-calculator3:before {
  content: "\ebc8";
}

.icon-microscope2:before {
  content: "\ebc9";
}

.icon-writing2:before {
  content: "\ebca";
}

.icon-drawing2:before {
  content: "\ebcb";
}

.icon-school-12:before {
  content: "\ebcc";
}

.icon-pencil-case2:before {
  content: "\ebcd";
}

.icon-desk2:before {
  content: "\ebce";
}

.icon-drawing-12:before {
  content: "\ebcf";
}

.icon-canvas2:before {
  content: "\ebd0";
}

.icon-cup3:before {
  content: "\ebd1";
}

.icon-open-book2:before {
  content: "\ebd2";
}

.icon-diploma2:before {
  content: "\ebd3";
}

.icon-backpack2:before {
  content: "\ebd4";
}

.icon-library3:before {
  content: "\ebd5";
}

.icon-school2:before {
  content: "\ebd6";
}

.icon-next32:before {
  content: "\ebd7";
}

.icon-back4:before {
  content: "\ebd8";
}

.icon-hat2:before {
  content: "\ebd9";
}

.icon-next322:before {
  content: "\ebdb";
}

.icon-back22:before {
  content: "\ebda";
}

.icon-heart2:before {
  content: "\eaeb";
}

.icon-cloud2:before {
  content: "\eaec";
}

.icon-star:before {
  content: "\eaed";
}

.icon-tv2:before {
  content: "\eaee";
}

.icon-sound:before {
  content: "\eaef";
}

.icon-video:before {
  content: "\eaf0";
}

.icon-trash:before {
  content: "\eaf1";
}

.icon-user2:before {
  content: "\eaf2";
}

.icon-key3:before {
  content: "\eaf3";
}

.icon-search2:before {
  content: "\eaf4";
}

.icon-settings:before {
  content: "\eaf5";
}

.icon-camera2:before {
  content: "\eaf6";
}

.icon-tag:before {
  content: "\eaf7";
}

.icon-lock2:before {
  content: "\eaf8";
}

.icon-bulb:before {
  content: "\eaf9";
}

.icon-pen2:before {
  content: "\eafa";
}

.icon-diamond:before {
  content: "\eafb";
}

.icon-display2:before {
  content: "\eafc";
}

.icon-location3:before {
  content: "\eafd";
}

.icon-eye2:before {
  content: "\eafe";
}

.icon-bubble3:before {
  content: "\eaff";
}

.icon-stack2:before {
  content: "\eb00";
}

.icon-cup2:before {
  content: "\eb01";
}

.icon-phone2:before {
  content: "\eb02";
}

.icon-news:before {
  content: "\eb03";
}

.icon-mail5:before {
  content: "\eb04";
}

.icon-like:before {
  content: "\eb05";
}

.icon-photo:before {
  content: "\eb06";
}

.icon-note:before {
  content: "\eb07";
}

.icon-clock3:before {
  content: "\eb08";
}

.icon-paperplane:before {
  content: "\eb09";
}

.icon-params:before {
  content: "\eb0a";
}

.icon-banknote:before {
  content: "\eb0b";
}

.icon-data:before {
  content: "\eb0c";
}

.icon-music2:before {
  content: "\eb0d";
}

.icon-megaphone:before {
  content: "\eb0e";
}

.icon-study:before {
  content: "\eb0f";
}

.icon-lab2:before {
  content: "\eb10";
}

.icon-food:before {
  content: "\eb11";
}

.icon-t-shirt:before {
  content: "\eb12";
}

.icon-fire2:before {
  content: "\eb13";
}

.icon-clip:before {
  content: "\eb14";
}

.icon-shop:before {
  content: "\eb15";
}

.icon-calendar2:before {
  content: "\eb16";
}

.icon-wallet:before {
  content: "\eb17";
}

.icon-vynil:before {
  content: "\eb18";
}

.icon-truck2:before {
  content: "\eb19";
}

.icon-world:before {
  content: "\eb1a";
}

.icon-heart22:before {
  content: "\eb8f";
}

.icon-cloud22:before {
  content: "\eb90";
}

.icon-star2:before {
  content: "\eb91";
}

.icon-tv22:before {
  content: "\eb92";
}

.icon-sound2:before {
  content: "\eb93";
}

.icon-video2:before {
  content: "\eb94";
}

.icon-trash2:before {
  content: "\eb95";
}

.icon-user22:before {
  content: "\eb96";
}

.icon-key32:before {
  content: "\eb97";
}

.icon-search22:before {
  content: "\eb98";
}

.icon-settings2:before {
  content: "\eb99";
}

.icon-camera22:before {
  content: "\eb9a";
}

.icon-tag2:before {
  content: "\eb9b";
}

.icon-lock22:before {
  content: "\eb9c";
}

.icon-bulb2:before {
  content: "\eb9d";
}

.icon-pen22:before {
  content: "\eb9e";
}

.icon-diamond2:before {
  content: "\eb9f";
}

.icon-display22:before {
  content: "\eba0";
}

.icon-location32:before {
  content: "\eba1";
}

.icon-eye22:before {
  content: "\eba2";
}

.icon-bubble32:before {
  content: "\eba3";
}

.icon-stack22:before {
  content: "\eba4";
}

.icon-cup22:before {
  content: "\eba5";
}

.icon-phone22:before {
  content: "\eba6";
}

.icon-news2:before {
  content: "\eba7";
}

.icon-mail52:before {
  content: "\eba8";
}

.icon-like3:before {
  content: "\eba9";
}

.icon-photo2:before {
  content: "\ebaa";
}

.icon-note2:before {
  content: "\ebab";
}

.icon-clock32:before {
  content: "\ebac";
}

.icon-paperplane2:before {
  content: "\ebad";
}

.icon-params2:before {
  content: "\ebae";
}

.icon-banknote2:before {
  content: "\ebaf";
}

.icon-data2:before {
  content: "\ebb0";
}

.icon-music22:before {
  content: "\ebb1";
}

.icon-megaphone3:before {
  content: "\ebb2";
}

.icon-study2:before {
  content: "\ebb3";
}

.icon-lab22:before {
  content: "\ebb4";
}

.icon-food2:before {
  content: "\ebb5";
}

.icon-t-shirt2:before {
  content: "\ebb6";
}

.icon-fire22:before {
  content: "\ebb7";
}

.icon-clip2:before {
  content: "\ebb8";
}

.icon-shop2:before {
  content: "\ebb9";
}

.icon-calendar22:before {
  content: "\ebba";
}

.icon-wallet3:before {
  content: "\ebbb";
}

.icon-vynil2:before {
  content: "\ebbc";
}

.icon-truck22:before {
  content: "\ebbd";
}

.icon-world2:before {
  content: "\ebbe";
}

@font-face {
  font-family: ytpregular;
  src: url(font/ytp-regular.eot);
}
@font-face {
  font-family: ytpregular;
  src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=) format("woff"), url(font/ytp-regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
}
.mb_YTPlayer:focus {
  outline: 0;
}

.YTPWrapper {
  display: block;
  transform: translateZ(0) translate3d(0, 0, 0);
  transform-style: preserve-3d;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
}

.mb_YTPlayer .loading {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 12px;
  color: #fff;
  background: rgba(0, 0, 0, 0.51);
  text-align: center;
  padding: 2px 4px;
  border-radius: 5px;
  font-family: "Droid Sans", sans-serif;
  -webkit-animation: fade 0.1s infinite alternate;
  animation: fade 0.1s infinite alternate;
}

@-webkit-keyframes fade {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
.YTPFullscreen {
  display: block !important;
  position: fixed !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 !important;
  border: none !important;
  opacity: 1 !important;
  background-color: #000 !important;
  padding: 0 !important;
}

.inlinePlayButton {
  font-family: ytpregular;
  font-size: 45px;
  color: #fff;
  text-align: center;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 80px;
  height: 80px;
  line-height: 80px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  cursor: pointer;
  opacity: 0.8;
  transition: all 0.4s;
  transform: scale(1.3);
}

.mb_YTPlayer:hover .inlinePlayButton {
  opacity: 1;
  transform: scale(1);
}

.inlinePlayButton:hover {
  background-color: rgba(0, 0, 0, 1);
  transform: scale(1.3) !important;
}

.mbYTP_wrapper iframe {
  max-width: 8000px !important;
}

.inline_YTPlayer {
  margin-bottom: 20px;
  vertical-align: top;
  position: relative;
  left: 0;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  background: rgba(0, 0, 0, 0.5);
}

.inline_YTPlayer img {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

.mb_YTPBar, .mb_YTPBar .buttonBar {
  box-sizing: border-box;
  left: 0;
  padding: 5px;
  width: 100%;
}

.mb_YTPBar .ytpicon {
  font-size: 20px;
  font-family: ytpregular;
}

.mb_YTPBar .mb_YTPUrl.ytpicon {
  font-size: 30px;
}

.mb_YTPBar {
  transition: opacity 0.5s;
  display: block;
  height: 10px;
  background: #333;
  position: fixed;
  bottom: 0;
  text-align: left;
  z-index: 1000;
  font: 14px/16px sans-serif;
  color: #fff;
  opacity: 0.1;
}

.mb_YTPBar.visible, .mb_YTPBar:hover {
  opacity: 1;
}

.mb_YTPBar .buttonBar {
  transition: all 0.5s;
  background: 0 0;
  font: 12px/14px san-serif;
  position: absolute;
  top: -30px;
  height: 40px;
}

.mb_YTPBar:hover .buttonBar {
  background: rgba(0, 0, 0, 0.4);
}

.mb_YTPBar span {
  display: inline-block;
  font: 16px/20px sans-serif;
  position: relative;
  width: 30px;
  height: 25px;
  vertical-align: middle;
}

.mb_YTPBar span.mb_YTPTime {
  width: 130px;
}

.mb_YTPBar span.mb_OnlyYT, .mb_YTPBar span.mb_YTPUrl {
  position: absolute;
  width: auto;
  display: block;
  top: 6px;
  right: 10px;
  cursor: pointer;
}

.mb_YTPBar span.mb_YTPUrl img {
  width: 60px;
}

.mb_YTPBar span.mb_OnlyYT {
  left: 300px;
  right: auto;
}

.mb_YTPBar span.mb_OnlyYT img {
  width: 25px;
}

.mb_YTPBar span.mb_YTPUrl a {
  color: #fff;
}

.mb_YTPBar .mb_YTPMuteUnmute, .mb_YTPBar .mb_YTPPlayPause, .mb_YTPlayer .mb_YTPBar .mb_YTPPlayPause img {
  cursor: pointer;
}

.mb_YTPBar .mb_YTPProgress {
  height: 10px;
  width: 100%;
  background: #222;
  bottom: 0;
  left: 0;
}

.mb_YTPBar .mb_YTPLoaded {
  height: 10px;
  width: 0;
  background: #444;
  left: 0;
}

.mb_YTPBar .mb_YTPseekbar {
  height: 10px;
  width: 0;
  background: #bb110e;
  bottom: 0;
  left: 0;
  box-shadow: rgba(82, 82, 82, 0.47) 1px 1px 3px;
}

.mb_YTPBar .YTPOverlay {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: "flat";
  box-sizing: border-box;
}

.YTPOverlay.raster {
  background: url(images/raster.png);
}

.YTPOverlay.raster.retina {
  background: url(images/raster@2x.png);
}

.YTPOverlay.raster-dot {
  background: url(images/raster_dot.png);
}

.YTPOverlay.raster-dot.retina {
  background: url(images/raster_dot@2x.png);
}

.mb_YTPBar .simpleSlider {
  position: relative;
  width: 100px;
  height: 10px;
  border: 1px solid #fff;
  overflow: hidden;
  box-sizing: border-box;
  margin-right: 10px;
  cursor: pointer !important;
  border-radius: 3px;
}

.mb_YTPBar.compact .simpleSlider {
  width: 40px;
}

.mb_YTPBar.compact span.mb_OnlyYT {
  left: 260px;
}

.mb_YTPBar .simpleSlider.muted {
  opacity: 0.3;
}

.mb_YTPBar .level {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fff;
  box-sizing: border-box;
}

.mb_YTPBar .level.horizontal {
  height: 100%;
  width: 0;
}

.mb_YTPBar .level.vertical {
  height: auto;
  width: 100%;
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
} /**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  transition: height 0.5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 0.1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 0.4s ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*!
 * pagepiling.js 1.5.6
 *
 * https://github.com/alvarotrigo/pagePiling.js
 * @license MIT licensed
 *
 * Copyright (C) 2016 alvarotrigo.com - A project by Alvaro Trigo
 */
html, body {
  margin: 0;
  padding: 0;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.pp-section {
  height: 100%;
  position: absolute;
  width: 100%;
  /* fixes flickering in firefox*/
  backface-visibility: hidden;
}

.pp-easing {
  -webkit-transition: all 1000ms cubic-bezier(0.55, 0.085, 0, 0.99);
  -moz-transition: all 1000ms cubic-bezier(0.55, 0.085, 0, 0.99);
  -o-transition: all 1000ms cubic-bezier(0.55, 0.085, 0, 0.99);
  transition: all 1000ms cubic-bezier(0.55, 0.085, 0, 0.99);
  /* custom */
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0, 0.99);
  -moz-transition-timing-function: cubic-bezier(0.55, 0.085, 0, 0.99);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0, 0.99);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0, 0.99);
  /* custom */
}

#pp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
}

#pp-nav.right {
  right: 17px;
}

#pp-nav.left {
  left: 17px;
}

.pp-section.pp-table {
  display: table;
}

.pp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.pp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1;
}

.pp-slidesNav.bottom {
  bottom: 17px;
}

.pp-slidesNav.top {
  top: 17px;
}

#pp-nav ul,
.pp-slidesNav ul {
  margin: 0;
  padding: 0;
}

#pp-nav li,
.pp-slidesNav li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative;
}

.pp-slidesNav li {
  display: inline-block;
}

#pp-nav li a,
.pp-slidesNav li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}

#pp-nav li .active span,
.pp-slidesNav .active span {
  background: #333;
}

#pp-nav span,
.pp-slidesNav span {
  top: 2px;
  left: 2px;
  width: 8px;
  height: 8px;
  border: 1px solid #000;
  background: rgba(0, 0, 0, 0);
  border-radius: 50%;
  position: absolute;
  z-index: 1;
}

.pp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
}

.pp-tooltip.right {
  right: 20px;
}

.pp-tooltip.left {
  left: 20px;
}

.pp-scrollable {
  overflow-y: scroll;
  height: 100%;
}

/**
 * TrackpadScrollEmulator
 * Author: Jonathan Nicol @f6design
 * https://github.com/jnicol/trackpad-scroll-emulator
 */
.tse-scrollable {
  position: relative;
  width: 200px; /* Default value. Overwite this if you want. */
  height: 300px; /* Default value. Overwite this if you want. */
  overflow: hidden;
}

.tse-scrollable .tse-scroll-content {
  overflow: hidden;
  overflow-y: scroll;
}

/* No longer using ::scrollbar too, since it breaks Chrome 25 */
.tse-scrollable .tse-scroll-content::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.tse-scrollbar {
  z-index: 99;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 11px;
}

.tse-scrollbar .drag-handle {
  position: absolute;
  right: 2px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  min-height: 10px;
  width: 7px;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
  background: #6c6e71;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
}

.tse-scrollbar:hover .drag-handle {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.7;
  -webkit-transition: opacity 0 linear;
  -moz-transition: opacity 0 linear;
  -o-transition: opacity 0 linear;
  -ms-transition: opacity 0 linear;
  transition: opacity 0 linear;
}

.tse-scrollbar .drag-handle.visible {
  opacity: 0.7;
}

/* Used when testing the scrollbar width */
/* No longer using ::scrollbar too, since it breaks Chrome 25 */
.scrollbar-width-tester::-webkit-scrollbar {
  width: 0;
  height: 0;
}

/* Horizontal scroller */
.tse-scrollable.horizontal .tse-scroll-content {
  overflow-x: scroll;
  overflow-y: hidden;
}

.tse-scrollable.horizontal .tse-scroll-content::-webkit-scrollbar,
.tse-scrollable.horizontal .tse-scroll-content::scrollbar {
  width: auto;
  height: 0;
}

.tse-scrollable.horizontal .tse-scrollbar {
  top: auto;
  left: 0;
  width: auto;
  height: 11px;
}

.tse-scrollable.horizontal .tse-scrollbar .drag-handle {
  right: auto;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* == WordPress WYSIWYG Editor Styles == */
.entry-content img {
  margin: 0 0 1.5em 0;
}

.alignleft, img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}

.alignright, img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

.aligncenter, img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}

.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}

.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}

.wp-smiley {
  margin: 0 !important;
  max-height: 1em;
}

blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}

blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html {
  font-size: 100%;
}

body {
  background-color: white;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 1.6em;
  color: #666666;
}

/*-------------------------------------------------
    [ ## Heading ]
*/
h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: "Poppins", sans-serif;
  line-height: 1.25em;
  color: #181818;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
}

h1 {
  font-size: 2.441em;
}

h2 {
  font-size: 1.953em;
}

h3 {
  font-size: 1.563em;
}

h4 {
  font-size: 1.25em;
}

h5 {
  font-size: 1em;
}

h6 {
  font-size: 0.8em;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  color: inherit;
  text-decoration: none;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover {
  color: inherit;
  text-decoration: none;
}

.heading21 {
  font-weight: bold;
  font-size: 22px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .heading21 {
    font-size: 18px;
  }
}
.heading24 {
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .heading24 {
    font-size: 22px;
  }
}
.heading18 {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px;
  letter-spacing: 0.02em;
}

.heading-medium {
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 10px;
  text-transform: none;
}

@media only screen and (max-width: 767px) {
  .heading-medium {
    font-size: 22px;
  }
}
.section-heading {
  text-align: center;
  font-size: 24px;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 0;
  position: relative;
}

.section-title {
  position: relative;
  margin-bottom: 30px;
}

@media only screen and (max-width: 480px) {
  .section-title {
    margin-bottom: 25px;
  }
}
.section-title.section-default .title-main {
  padding-top: 12px;
}

@media only screen and (max-width: 1199px) {
  .section-title.section-default .title-main {
    padding-top: 0;
  }
}
.section-title.section-default .title-main > span {
  font-size: 142px;
  line-height: 1em;
  margin-top: -55px;
  padding-left: 10px;
  font-weight: normal;
  font-family: "Herr Von Muellerhoff", cursive;
  display: block;
}

@media only screen and (max-width: 1199px) {
  .section-title.section-default .title-main > span {
    font-size: 100px;
    margin-top: -45px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.section-default .title-main > span {
    font-size: 88px;
    margin-top: -40px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.section-default .title-main > span {
    font-size: 66px;
    margin-top: -27px;
    padding-left: 5px;
  }
}
.section-title.section-default .divider {
  color: var(--primary-color);
  padding-top: 5px;
  padding-bottom: 25px;
}

.section-title.section-default .divider.color-black {
  color: black !important;
}

.section-title.section-default-two {
  margin-bottom: 45px;
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .section-title.section-default-two {
    margin-bottom: 35px;
  }
}
.section-title.section-default-two .title-main {
  font-size: 80px;
  padding-top: 15px;
}

@media only screen and (max-width: 1199px) {
  .section-title.section-default-two .title-main {
    font-size: 60px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.section-default-two .title-main {
    font-size: 44px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.section-default-two .title-main {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.section-default-two .title-main {
    font-size: 32px;
    padding-top: 5px;
  }
}
.section-title.section-default-two .title-main > span {
  font-size: 120px;
  line-height: 1em;
  margin-bottom: -60px;
  font-weight: normal;
  font-family: "Herr Von Muellerhoff", cursive;
  display: block;
}

@media only screen and (max-width: 1199px) {
  .section-title.section-default-two .title-main > span {
    font-size: 95px;
    margin-bottom: -45px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.section-default-two .title-main > span {
    font-size: 75px;
    margin-bottom: -35px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.section-default-two .title-main > span {
    font-size: 54px;
    margin-bottom: -26px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.section-default-two .title-main > span {
    font-size: 45px;
    margin-bottom: -20px;
  }
}
.section-title.section-default-two.small {
  margin-bottom: 55px;
}

@media only screen and (max-width: 767px) {
  .section-title.section-default-two.small {
    margin-bottom: 40px;
  }
}
.section-title.section-default-two.small .title-main {
  font-style: italic;
  padding-top: 2px;
  margin-bottom: 15px;
}

.section-title.section-default-two.small .title-main > span {
  font-size: 90px;
  margin-bottom: -52px;
}

@media only screen and (max-width: 991px) {
  .section-title.section-default-two.small .title-main > span {
    font-size: 66px;
    margin-bottom: -30px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.section-default-two.small .title-main > span {
    font-size: 54px;
    margin-bottom: -25px;
  }
}
.section-title.section-default-two.small .divider {
  font-size: 30px;
  color: var(--primary-color);
}

@media only screen and (max-width: 767px) {
  .section-title.section-default-two.small .divider {
    font-size: 24px;
  }
}
.section-title.style-one {
  margin-bottom: 50px;
  margin-top: 0px;
}

@media only screen and (max-width: 767px) {
  .section-title.style-one {
    margin-bottom: 30px;
  }
}
.section-title.style-one .title-main {
  font-size: 60px;
  position: relative;
  padding-right: 40px;
  padding-top: 32px;
  z-index: 1;
  display: inline-block;
  line-height: 0.92em;
}

@media only screen and (max-width: 1199px) {
  .section-title.style-one .title-main {
    font-size: 48px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.style-one .title-main {
    font-size: 42px;
    padding-right: 35px;
    padding-top: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.style-one .title-main {
    font-size: 36px;
    padding-top: 15px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.style-one .title-main {
    font-size: 30px;
    padding-top: 12px;
    padding-right: 20px;
  }
}
.section-title.style-one .title-main > .divider {
  color: inherit;
  font-weight: inherit;
  font-family: inherit;
  display: inline-block;
  position: absolute;
  border-top: 2px solid var(--primary-color);
  border-right: 2px solid var(--primary-color);
  right: 0;
  top: 10px;
  width: 95px;
  height: 75px;
}

@media only screen and (max-width: 991px) {
  .section-title.style-one .title-main > .divider {
    width: 75px;
    height: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.style-one .title-main > .divider {
    width: 70px;
    height: 53px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.style-one .title-main > .divider {
    width: 35px;
    height: 43px;
  }
}
.section-title.style-one .title-main > .divider:before, .section-title.style-one .title-main > .divider:after {
  position: absolute;
  content: "";
  background-color: var(--primary-color);
}

.section-title.style-one .title-main > .divider:before {
  top: 0;
  left: 0;
  height: 34px;
  width: 2px;
}

@media only screen and (max-width: 991px) {
  .section-title.style-one .title-main > .divider:before {
    height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.style-one .title-main > .divider:before {
    height: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.style-one .title-main > .divider:before {
    height: 13px;
  }
}
.section-title.style-one .title-main > .divider:after {
  bottom: 0;
  right: 0;
  height: 2px;
  width: 30px;
}

@media only screen and (max-width: 991px) {
  .section-title.style-one .title-main > .divider:after {
    width: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.style-one .title-main > .divider:after {
    width: 12px;
  }
}
.section-title.style-two {
  margin-bottom: 55px;
  margin-top: -17px;
}

@media only screen and (max-width: 767px) {
  .section-title.style-two {
    margin-bottom: 30px;
  }
}
.section-title.style-two .title-main {
  font-size: 60px;
  margin-bottom: 12px;
}

@media only screen and (max-width: 1199px) {
  .section-title.style-two .title-main {
    font-size: 48px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.style-two .title-main {
    font-size: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.style-two .title-main {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.style-two .title-main {
    font-size: 30px;
  }
}
.section-title.style-two.text-white .title-sub {
  color: #bababa !important;
}

.section-title.style-three {
  margin-bottom: 55px;
  margin-top: -15px;
}

.section-title.style-three.text-white .title-main {
  font-weight: 700;
}

.section-title.style-three.text-white .title-sub {
  color: #bababa !important;
}

.section-title.style-three .title-main {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  font-size: 60px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1199px) {
  .section-title.style-three .title-main {
    font-size: 48px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.style-three .title-main {
    font-size: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.style-three .title-main {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.style-three .title-main {
    font-size: 30px;
  }
}
.section-title.style-three .title-sub {
  text-transform: inherit;
  letter-spacing: normal;
  font-size: 16px;
  color: #666666;
}

.section-title.style-four .title-main {
  font-weight: normal;
  font-size: 158px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  letter-spacing: -0.025em;
  line-height: 1.1em;
}

@media only screen and (max-width: 1199px) {
  .section-title.style-four .title-main {
    font-size: 120px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.style-four .title-main {
    font-size: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.style-four .title-main {
    font-size: 70px;
  }
}
@media only screen and (max-width: 480px) {
  .section-title.style-four .title-main {
    font-size: 48px;
  }
}
.section-title.style-five {
  margin-bottom: 53px;
}

@media only screen and (max-width: 575px) {
  .section-title.style-five {
    margin-bottom: 45px;
  }
}
.section-title.style-five .title-sub {
  font-size: 60px;
  font-family: "Herr Von Muellerhoff", cursive;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: none;
  color: var(--primary-color) !important;
  line-height: 1em;
  margin-bottom: -5px;
}

@media only screen and (max-width: 1199px) {
  .section-title.style-five .title-sub {
    font-size: 52px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.style-five .title-sub {
    font-size: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.style-five .title-sub {
    font-size: 42px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.style-five .title-sub {
    font-size: 36px;
  }
}
.section-title.style-five .title-main {
  font-size: 70px;
  line-height: 1.02em;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .section-title.style-five .title-main {
    font-size: 48px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.style-five .title-main {
    font-size: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.style-five .title-main {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.style-five .title-main {
    font-size: 30px;
  }
}
.section-title.style-five .divider-two {
  font-size: 70px;
  color: var(--primary-color);
  line-height: 1em;
  margin-bottom: -25px;
  margin-top: -5px;
}

@media only screen and (max-width: 575px) {
  .section-title.style-five .divider-two {
    font-size: 60px;
  }
}
.section-title.style-six {
  margin-bottom: 55px;
  margin-top: -5px;
}

@media only screen and (max-width: 767px) {
  .section-title.style-six {
    margin-bottom: 30px;
  }
}
.section-title.style-six .title-sub {
  font-size: 32px;
  font-family: "Oswald", sans-serif;
  letter-spacing: normal;
  font-weight: lighter;
  color: #666666;
  line-height: 1.1em;
}

.section-title.style-six .title-main {
  font-size: 60px;
  margin-bottom: 12px;
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.1em;
  margin-top: -5px;
}

@media only screen and (max-width: 1199px) {
  .section-title.style-six .title-main {
    font-size: 48px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.style-six .title-main {
    font-size: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .section-title.style-six .title-main {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.style-six .title-main {
    font-size: 30px;
  }
}
.section-title.style-seven {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .section-title.style-seven {
    margin-bottom: 40px;
  }
}
.section-title.style-seven .title-main {
  font-size: 70px;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1.1;
}

@media only screen and (max-width: 1199px) {
  .section-title.style-seven .title-main {
    font-size: 52px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.style-seven .title-main {
    font-size: 42px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.style-seven .title-main {
    font-size: 30px;
  }
}
.section-title.style-seven .title-main > span {
  display: block;
  font-size: 40px;
  font-weight: normal;
  position: relative;
  color: var(--primary-color);
  line-height: 0.9em;
}

@media only screen and (max-width: 1199px) {
  .section-title.style-seven .title-main > span {
    font-size: 32px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title.style-seven .title-main > span {
    font-size: 26px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title.style-seven .title-main > span {
    font-size: 20px;
  }
}
.section-title.style-seven .title-main > span::before {
  position: absolute;
  content: "";
  left: 0;
  top: 53%;
  transform: translateY(-50%);
  height: 1px;
  width: 100%;
  background-color: var(--primary-color);
  z-index: 0;
}

.section-title.style-seven .title-main > span > strong {
  display: inline-block;
  padding-right: 12px;
  background-color: white;
  position: relative;
  z-index: 1;
}

.section-title .title-main {
  font-weight: 700;
  font-size: 48px;
  position: relative;
  z-index: 2;
  line-height: 1.2em;
  color: black;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 1199px) {
  .section-title .title-main {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .section-title .title-main {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .section-title .title-main {
    font-size: 30px;
  }
}
.section-title .title-main > span {
  color: var(--primary-color);
}

.section-title .title-sub {
  color: black;
  font-weight: 500;
  margin-bottom: 0px;
  font-size: 18px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .section-title .title-sub {
    font-size: 14px;
    letter-spacing: 0.1em;
  }
}
.section-title .divider {
  font-size: 12px;
  color: black;
  margin-top: -10px;
}

.section-title .divider > span {
  display: inline-block;
  margin: 0 -2px;
}

.section-title .divider > span:nth-child(2) {
  font-size: 18px;
}

.section-title .title-text {
  margin-bottom: 22px;
  padding-top: 23px;
}

.section-title.white .title-main {
  color: white;
}

@media only screen and (max-width: 991px) {
  .section-title.text-right {
    text-align: left !important;
  }
}
.sm-title {
  font-family: inherit;
  color: #2d2d2d;
  font-weight: bold;
  letter-spacing: 0.015em;
}

.xl-title {
  font-weight: 700;
  font-size: 2.441em;
}

.xl-title span {
  color: #de4f41;
}

/*-------------------------------------------------
    [ ## Others Typography ]
*/
p {
  margin-bottom: 1.3em;
  line-height: 1.85em;
}

p:last-child {
  margin-bottom: 0px;
}

@media only screen and (max-width: 1199px) {
  p {
    line-height: 1.7em;
  }
}
blockquote {
  margin: 0 0 1.3em;
}

address {
  margin: 0 0 1.3em;
}

dfn, em, cite, i, code, kbd, tt, var {
  font-size: 1em;
}

em, cite, i {
  font-style: italic;
}

abbr, acronym {
  border-bottom: 1px dotted #646363;
  cursor: help;
}

mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

pre {
  background: #f8f8f8;
  padding: 20px 30px;
  margin-bottom: 30px;
  max-width: 100%;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  font-size: 0.929em;
  overflow: auto;
}

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

.dropcap {
  display: block;
  float: left;
  margin: 15px 5px 0 0;
  font-weight: bold;
  font-size: 60px;
  color: #ccc;
}

.el-text-rotation {
  white-space: nowrap;
  position: relative;
  display: inline-block;
}

.el-text-rotation .inner-el {
  text-transform: uppercase;
  letter-spacing: 0.015em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(-90deg);
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
/*-------------------------------------------------
    [ ## Font Size ]
*/
.fts-13 {
  font-size: 13px;
}

.fts-15 {
  font-size: 15px;
}

.fts-18 {
  font-size: 18px;
}

.fts-20 {
  font-size: 20px;
}

.fts-25 {
  font-size: 25px;
}

.fts-30 {
  font-size: 30px;
}

.fts-35 {
  font-size: 35px;
}

.fts-40 {
  font-size: 40px;
}

.fts-45 {
  font-size: 45px;
}

.fts-50 {
  font-size: 50px;
}

.fts-60 {
  font-size: 60px;
}

.fts-65 {
  font-size: 65px;
}

.fts-70 {
  font-size: 70px;
}

.fts-75 {
  font-size: 75px;
}

/*--------------------------------------------------------------
# Font Weight
--------------------------------------------------------------*/
.w-100 {
  font-weight: 100;
}

.w-300 {
  font-weight: 300;
}

.w-400 {
  font-weight: 400;
}

.w-500 {
  font-weight: 500;
}

.w-600 {
  font-weight: 600;
}

.w-700 {
  font-weight: 700;
}

.w-800 {
  font-weight: 800;
}

.w-900 {
  font-weight: 900;
}

/*-------------------------------------------------
    [ ## Margin Element ]
*/
.mr-0 {
  margin: 0;
}

.mrt-0 {
  margin-top: 0;
}

.mrb-0 {
  margin-bottom: 0;
}

.mrl-0 {
  margin-left: 0;
}

.mrr-0 {
  margin-right: 0;
}

.mrt-5 {
  margin-top: 5px;
}

.mrb-5 {
  margin-bottom: 5px;
}

.mrl-5 {
  margin-left: 5px;
}

.mrr-5 {
  margin-right: 5px;
}

.mrt-10 {
  margin-top: 10px;
}

.mrb-10 {
  margin-bottom: 10px;
}

.mrl-10 {
  margin-left: 10px;
}

.mrr-10 {
  margin-right: 10px;
}

.mrt-15 {
  margin-top: 15px;
}

.mrb-15 {
  margin-bottom: 15px;
}

.mrl-15 {
  margin-left: 15px;
}

.mrr-15 {
  margin-right: 15px;
}

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

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

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

.mrr-20 {
  margin-right: 20px;
}

.mrt-25 {
  margin-top: 25px;
}

.mrb-25 {
  margin-bottom: 25px;
}

.mrl-25 {
  margin-left: 25px;
}

.mrr-25 {
  margin-right: 25px;
}

.mrt-30 {
  margin-top: 30px;
}

.mrb-30 {
  margin-bottom: 30px;
}

.mrl-30 {
  margin-left: 30px;
}

.mrr-30 {
  margin-right: 30px;
}

.mrt-35 {
  margin-top: 35px;
}

.mrb-35 {
  margin-bottom: 35px;
}

.mrl-35 {
  margin-left: 35px;
}

.mrr-35 {
  margin-right: 35px;
}

.mrt-40 {
  margin-top: 40px;
}

.mrb-40 {
  margin-bottom: 40px;
}

.mrl-40 {
  margin-left: 40px;
}

.mrr-40 {
  margin-right: 40px;
}

.mrt-45 {
  margin-top: 45px;
}

.mrb-45 {
  margin-bottom: 45px;
}

.mrl-45 {
  margin-left: 45px;
}

.mrr-45 {
  margin-right: 45px;
}

.mrt-50 {
  margin-top: 50px;
}

.mrb-50 {
  margin-bottom: 50px;
}

.mrl-50 {
  margin-left: 50px;
}

.mrr-50 {
  margin-right: 50px;
}

.mrt-55 {
  margin-top: 55px;
}

.mrb-55 {
  margin-bottom: 55px;
}

.mrl-55 {
  margin-left: 55px;
}

.mrr-55 {
  margin-right: 55px;
}

.mrt-60 {
  margin-top: 60px;
}

.mrb-60 {
  margin-bottom: 60px;
}

.mrl-60 {
  margin-left: 60px;
}

.mrr-60 {
  margin-right: 60px;
}

.mrt-75 {
  margin-top: 75px;
}

.mrt-65 {
  margin-top: 65px;
}

.mrb-65 {
  margin-bottom: 65px;
}

.mrl-65 {
  margin-left: 65px;
}

.mrr-65 {
  margin-right: 60px;
}

.mrt-70 {
  margin-top: 70px;
}

.mrb-70 {
  margin-bottom: 70px;
}

.mrl-70 {
  margin-left: 70px;
}

.mrr-70 {
  margin-right: 70px;
}

.mrt-75 {
  margin-top: 75px;
}

.mrb-75 {
  margin-bottom: 75px;
}

.mrl-75 {
  margin-left: 75px;
}

.mrr-75 {
  margin-right: 75px;
}

.mrt-80 {
  margin-top: 80px;
}

.mrb-80 {
  margin-bottom: 80px;
}

.mrb-85 {
  margin-bottom: 85px;
}

.mrl-80 {
  margin-left: 80px;
}

.mrr-80 {
  margin-right: 80px;
}

.mrt-90 {
  margin-top: 90px;
}

.mrb-90 {
  margin-bottom: 90px;
}

.mrl-90 {
  margin-left: 90px;
}

.mrr-90 {
  margin-right: 90px;
}

.mrt-100 {
  margin-top: 100px;
}

.mrb-100 {
  margin-bottom: 100px;
}

.mrl-100 {
  margin-left: 100px;
}

.mrr-100 {
  margin-right: 100px;
}

.mrt-105 {
  margin-top: 105px;
}

.mrb-105 {
  margin-bottom: 105px;
}

.mrl-105 {
  margin-left: 105px;
}

.mrr-105 {
  margin-right: 105px;
}

.mrb-145 {
  margin-bottom: 145px;
}

.mrt-150 {
  margin-top: 150px;
}

.mrt-200 {
  margin-top: 200px;
}

.mrb-150 {
  margin-bottom: 150px;
}

.mrb-155 {
  margin-bottom: 155px;
}

.mrb-170 {
  margin-bottom: 170px;
}

.mrb-175 {
  margin-bottom: 175px;
}

.mrl-150 {
  margin-left: 150px;
}

.mrr-150 {
  margin-right: 150px;
}

.mrb-185 {
  margin-bottom: 185px;
}

.mrb-190 {
  margin-bottom: 190px;
}

.mrb-195 {
  margin-bottom: 195px;
}

.mrb-200 {
  margin-bottom: 200px;
}

/* Margin Top Negative Value */
.ml-t-5 {
  margin-top: -5px;
}

.ml-t-8 {
  margin-top: -8px;
}

.ml-t-058p {
  margin-top: -0.58%;
}

.ml-t-10 {
  margin-top: -10px;
}

.ml-t-15 {
  margin-top: -15px;
}

.ml-t-20 {
  margin-top: -20px;
}

.ml-t-25 {
  margin-top: -25px;
}

.ml-t-30 {
  margin-top: -30px;
}

.ml-t-35 {
  margin-top: -35px;
}

.ml-t-40 {
  margin-top: -40px;
}

.ml-t-45 {
  margin-top: -45px;
}

.ml-t-50 {
  margin-top: -50px;
}

.ml-t-60 {
  margin-top: -60px;
}

.ml-t-75 {
  margin-top: -75px;
}

.ml-t-90 {
  margin-top: -90px;
}

.ml-t-105 {
  margin-top: -105px;
}

.ml-t-120 {
  margin-top: -120px;
}

.ml-t-135 {
  margin-top: -135px;
}

.ml-t-150 {
  margin-top: -150px;
}

.ml-t-165 {
  margin-top: -165px;
}

.ml-t-180 {
  margin-top: -180px;
}

.ml-t-195 {
  margin-top: -195px;
}

.ml-t-210 {
  margin-top: -210px;
}

.ml-t-225 {
  margin-top: -225px;
}

/* Margin bottom Negtive value */
.ml-b-5 {
  margin-bottom: -5px;
}

.ml-b-10 {
  margin-bottom: -10px;
}

.ml-b-15 {
  margin-bottom: -15px;
}

.ml-b-20 {
  margin-bottom: -20px;
}

.ml-b-25 {
  margin-bottom: -25px;
}

.ml-b-30 {
  margin-bottom: -30px;
}

.ml-b-35 {
  margin-bottom: -35px;
}

.ml-b-40 {
  margin-bottom: -40px;
}

.ml-b-45 {
  margin-bottom: -45px;
}

.ml-b-50 {
  margin-bottom: -50px;
}

.ml-b-55 {
  margin-bottom: -55px;
}

.ml-b-60 {
  margin-bottom: -60px;
}

.ml-b-75 {
  margin-bottom: -75px;
}

.ml-b-90 {
  margin-bottom: -90px;
}

.ml-b-105 {
  margin-bottom: -105px;
}

.ml-b-120 {
  margin-bottom: -120px;
}

.ml-b-135 {
  margin-bottom: -135px;
}

.ml-bp-0933 {
  margin-bottom: -0.933%;
}

@media only screen and (max-width: 991px) {
  .md-mrt-60 {
    margin-top: 60px;
  }
  .md-mrb-60 {
    margin-bottom: 60px;
  }
  .md-mrt-55 {
    margin-top: 55px;
  }
  .md-mrb-55 {
    margin-bottom: 55px;
  }
  .md-mrt-50 {
    margin-top: 50px;
  }
  .md-mrb-50 {
    margin-bottom: 50px;
  }
  .md-mrt-40 {
    margin-top: 40px;
  }
  .md-mrb-40 {
    margin-bottom: 40px;
  }
}
/* Margin for Responsive value */
@media only screen and (max-width: 1366px) {
  .mrb-185,
  .mrb-190,
  .mrb-195,
  .mrb-200 {
    margin-bottom: 150px;
  }
  .mrb-170 {
    margin-bottom: 120px;
  }
  .mrt-200 {
    margin-top: 150px;
  }
}
@media only screen and (max-width: 1199px) {
  .mrb-185,
  .mrb-185,
  .mrb-190,
  .mrb-195,
  .mrb-200 {
    margin-bottom: 100px;
  }
  .mrt-200 {
    margin-top: 100px;
  }
  .mrb-170 {
    margin-bottom: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .mrb-m-30 {
    margin-bottom: 30px;
  }
  .mrb-m-45 {
    margin-bottom: 45px;
  }
  .mrb-m-60 {
    margin-bottom: 60px;
  }
  .mr-m-0 {
    margin: 0;
  }
}
/*-------------------------------------------------
    [ ## Padding Element ]
*/
.no-padding {
  padding: 0 !important;
}

.pd-0 {
  padding: 0;
}

.pd-t-0 {
  padding-top: 0;
}

.pd-t-0-im {
  padding-top: 0 !important;
}

.pd-b-0 {
  padding-bottom: 0;
}

.pd-l-0 {
  padding-left: 0;
}

.pd-r-0 {
  padding-right: 0;
}

.pd-t-5 {
  padding-top: 5px;
}

.pd-b-5 {
  padding-bottom: 5px;
}

.pd-l-5 {
  padding-left: 5px;
}

.pd-r-5 {
  padding-right: 5px;
}

.pd-t-10 {
  padding-top: 10px;
}

.pd-b-10 {
  padding-bottom: 10px;
}

.pd-l-10 {
  padding-left: 10px;
}

.pd-r-10 {
  padding-right: 10px;
}

.pd-t-15 {
  padding-top: 15px;
}

.pd-b-15 {
  padding-bottom: 15px;
}

.pd-l-15 {
  padding-left: 15px;
}

.pd-r-15 {
  padding-right: 15px;
}

.pd-t-20 {
  padding-top: 20px;
}

.pd-b-20 {
  padding-bottom: 20px;
}

.pd-l-20 {
  padding-left: 20px;
}

.pd-r-20 {
  padding-right: 20px;
}

.pd-t-25 {
  padding-top: 25px;
}

.pd-b-25 {
  padding-bottom: 25px;
}

.pd-l-25 {
  padding-left: 25px;
}

.pd-r-25 {
  padding-right: 25px;
}

.pd-t-30 {
  padding-top: 30px;
}

.pd-b-30 {
  padding-bottom: 30px;
}

.pd-l-30 {
  padding-left: 30px;
}

.pd-r-30 {
  padding-right: 30px;
}

.pd-t-35 {
  padding-top: 35px;
}

.pd-b-35 {
  padding-bottom: 35px;
}

.pd-l-35 {
  padding-left: 35px;
}

.pd-r-35 {
  padding-right: 35px;
}

.pd-t-40 {
  padding-top: 40px;
}

.pd-b-40 {
  padding-bottom: 40px;
}

.pd-l-40 {
  padding-left: 40px;
}

.pd-r-40 {
  padding-right: 40px;
}

.pd-t-45 {
  padding-top: 45px;
}

.pd-b-45 {
  padding-bottom: 45px;
}

.pd-l-45 {
  padding-left: 45px;
}

.pd-r-45 {
  padding-right: 45px;
}

.pd-t-50 {
  padding-top: 50px;
}

.pd-b-50 {
  padding-bottom: 50px;
}

.pd-l-50 {
  padding-left: 50px;
}

.pd-r-50 {
  padding-right: 50px;
}

.pd-t-60 {
  padding-top: 60px;
}

.pd-b-60 {
  padding-bottom: 60px;
}

.pd-l-60 {
  padding-left: 60px;
}

.pd-r-60 {
  padding-right: 60px;
}

.pd-t-70 {
  padding-top: 70px;
}

.pd-b-70 {
  padding-bottom: 70px;
}

.pd-l-70 {
  padding-left: 70px;
}

.pd-r-70 {
  padding-right: 70px;
}

.pd-t-75 {
  padding-top: 75px;
}

.pd-b-75 {
  padding-bottom: 75px;
}

.pd-l-75 {
  padding-left: 75px;
}

.pd-r-75 {
  padding-right: 75px;
}

.pd-t-80 {
  padding-top: 80px;
}

.pd-b-80 {
  padding-bottom: 80px;
}

.pd-l-80 {
  padding-left: 80px;
}

.pd-r-80 {
  padding-right: 80px;
}

.pd-t-90 {
  padding-top: 90px;
}

.pd-b-90 {
  padding-bottom: 90px;
}

.pd-l-90 {
  padding-left: 90px;
}

.pd-r-90 {
  padding-right: 90px;
}

.ptb-100 {
  padding: 100px 0;
}

.pd-t-100 {
  padding-top: 100px;
}

.pd-b-100 {
  padding-bottom: 100px;
}

.pd-l-100 {
  padding-left: 100px;
}

.pd-r-100 {
  padding-right: 100px;
}

.pd-t-105 {
  padding-top: 105px;
}

.pd-b-105 {
  padding-bottom: 105px;
}

.pd-l-105 {
  padding-left: 105px;
}

.pd-r-105 {
  padding-right: 105px;
}

.pd-t-120 {
  padding-top: 120px;
}

.pd-b-120 {
  padding-bottom: 120px;
}

.pd-l-120 {
  padding-left: 120px;
}

.pd-r-120 {
  padding-right: 120px;
}

.pd-t-135 {
  padding-top: 135px;
}

.pd-b-135 {
  padding-bottom: 135px;
}

.pd-l-135 {
  padding-left: 135px;
}

.pd-r-135 {
  padding-right: 135px;
}

.pd-t-140 {
  padding-top: 140px;
}

.pd-b-140 {
  padding-bottom: 140px;
}

.pd-l-140 {
  padding-left: 140px;
}

.pd-r-140 {
  padding-right: 140px;
}

.ptb-150 {
  padding: 150px 0;
}

@media only screen and (max-width: 991px) {
  .ptb-150 {
    padding: 120px 0;
  }
}
.pd-t-150 {
  padding-top: 150px;
}

@media only screen and (max-width: 991px) {
  .pd-t-150 {
    padding-top: 120px;
  }
}
.pd-b-150 {
  padding-bottom: 150px;
}

@media only screen and (max-width: 991px) {
  .pd-b-150 {
    padding-bottom: 120px;
  }
}
.pd-l-150 {
  padding-left: 150px;
}

.pd-r-150 {
  padding-right: 150px;
}

.pd-t-165 {
  padding-top: 165px;
}

.pd-b-165 {
  padding-bottom: 165px;
}

.pd-l-165 {
  padding-left: 165px;
}

.pd-r-165 {
  padding-right: 165px;
}

.pd-t-180 {
  padding-top: 180px;
}

.pd-b-170 {
  padding-bottom: 170px;
}

.pd-b-180 {
  padding-bottom: 180px;
}

.pd-l-180 {
  padding-left: 180px;
}

.pd-r-180 {
  padding-right: 180px;
}

.pd-t-195 {
  padding-top: 195px;
}

.pd-b-195 {
  padding-bottom: 195px;
}

.pd-l-195 {
  padding-left: 195px;
}

.pd-r-195 {
  padding-right: 195px;
}

.pd-t-200 {
  padding-top: 200px;
}

.pd-b-200 {
  padding-bottom: 200px;
}

.pd-l-200 {
  padding-left: 200px;
}

.pd-r-200 {
  padding-right: 200px;
}

.pd-t-205 {
  padding-top: 205px;
}

.pd-b-205 {
  padding-bottom: 205px;
}

.pd-l-205 {
  padding-left: 205px;
}

.pd-r-205 {
  padding-right: 205px;
}

.pd-t-210 {
  padding-top: 210px;
}

.pd-t-220 {
  padding-top: 220px;
}

.pd-b-220 {
  padding-bottom: 220px;
}

.pd-l-220 {
  padding-left: 220px;
}

.pd-r-220 {
  padding-right: 220px;
}

.pd-t-225 {
  padding-top: 225px;
}

.pd-b-225 {
  padding-bottom: 225px;
}

.pd-l-225 {
  padding-left: 225px;
}

.pd-r-225 {
  padding-right: 225px;
}

.pd-t-235 {
  padding-top: 235px;
}

.pd-b-235 {
  padding-bottom: 235px;
}

.pd-l-235 {
  padding-left: 235px;
}

.pd-r-235 {
  padding-right: 220px;
}

.pd-t-240 {
  padding-top: 240px;
}

.pd-t-255 {
  padding-top: 255px;
}

@media only screen and (max-width: 992px) {
  .pm-tb-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media only screen and (max-width: 992px) {
  .pm-b-90 {
    padding-bottom: 90px;
  }
}
@media only screen and (max-width: 992px) {
  .pm-t-0 {
    padding-top: 0;
  }
}
@media only screen and (max-width: 992px) {
  .pdmX-60 {
    padding: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .pdms-30 {
    padding: 30px;
  }
}
/*-------------------------------------------------
    [ ## Color Element ]
*/
.color-white {
  color: white;
}

.color-white-im {
  color: white !important;
}

.color-snow {
  color: #f6f6f6;
}

.color-zumthor {
  color: #eaf1ff;
}

.color-white-smoke {
  color: #f8f8f8;
}

.color-gainsboro {
  color: #dddddd;
}

.color-silver {
  color: #c3c3c3;
}

.color-dim-gray {
  color: #646363;
}

.color-dim-gray-im {
  color: #646363 !important;
}

.color-gray {
  color: #ededed;
}

.color-suva-grey {
  color: #bababa;
}

.color-matterhorn {
  color: #4d4d4d;
}

.color-night-rider {
  color: #2d2d2d;
}

.color-eclipse {
  color: #3c3c3c;
}

.color-blue-violet {
  color: #1d0176;
}

.color-medium-slate-blue {
  color: #8655f4;
}

.color-soft-nero {
  color: #2a2a2a;
}

.color-nero {
  color: #191919;
}

.color-black {
  color: black;
}

.color-hr-dv-orange {
  color: #de4f41;
}

.color-deep-cerise {
  color: #a0006d;
}

.color-zinnwaldite {
  color: #eabeab;
}

.color-silver-tree {
  color: #53b596;
}

.color-medium-purple {
  color: #9566d6;
}

.color-curious-blue {
  color: #2aabe2;
}

.text-white {
  color: white;
}

.text-white h2, .text-white h3, .text-white h4, .text-white h5 {
  color: white !important;
}

/*-------------------------------------------------
    [ ## Background Element ]
*/
.bg-white {
  background: white;
}

.bg-snow {
  background: #f6f6f6;
}

.bg-zumthor {
  background-color: #eaf1ff;
}

.bg-lavender {
  background: #eeedfd;
}

.bg-white-smoke {
  background: #f8f8f8;
}

.bg-gainsboro {
  background: #dddddd;
}

.bg-silver {
  background: #c3c3c3;
}

.bg-dim-gray {
  background: #646363;
}

.bg-gray {
  background: #ededed;
}

.bg-suva-grey {
  background: #bababa;
}

.bg-green {
  background-color: #2dad4b;
}

.bg-matterhorn {
  background-color: #4d4d4d;
}

.bg-golden {
  background-color: #eaad11;
}

.bg-turquoise {
  background-color: #21a8eb;
}

.bg-night-rider {
  background: #2d2d2d;
}

.bg-eclipse {
  background: #3c3c3c;
}

.bg-blue-violet {
  background-color: #1d0176;
}

.bg-medium-slate-blue {
  background: #8655f4;
}

.bg-soft-nero {
  background: #2a2a2a;
}

.bg-nero {
  background: #191919;
}

.bg-soft-black {
  background: #181818;
}

.bg-black {
  background: black;
}

.bg-hr-dv-orange {
  background-color: #de4f41;
}

.bg-deep-cerise {
  background: #a0006d;
}

.bg-black-russian {
  background: #222222;
}

.bg-black-russian-2 {
  background: #27282b;
}

.bg-black-russian-3 {
  background: #13152e;
}

.bg-midnight-express {
  background: #151415;
}

.bg-zinnwaldite {
  background-color: #eabeab;
}

.bg-silver-tree {
  background-color: #53b596;
}

.bg-medium-purple {
  background-color: #9566d6;
}

.bg-curious-blue {
  background-color: #2aabe2;
}

/*-------------------------------------------------
    [ ## Extra Background ]
*/
.bar-blue-violet .swiper-scrollbar-drag {
  background: #1d0176;
}

/*-------------------------------------------------
    [ ## SVG Fill ]
*/
.svg-white path {
  fill: white;
}

.svg-snow path {
  fill: #f6f6f6;
}

.svg-white-smoke path {
  fill: #f8f8f8;
}

.svg-gainsboro path {
  fill: #dddddd;
}

.svg-silver path {
  fill: #c3c3c3;
}

.svg-dim-gray path {
  fill: #646363;
}

.svg-gray path {
  fill: #ededed;
}

.svg-suva-grey path {
  fill: #bababa;
}

.svg-matterhorn path {
  fill: #4d4d4d;
}

.svg-night-rider path {
  fill: #2d2d2d;
}

.svg-eclipse path {
  fill: #3c3c3c;
}

.svg-blue-violet path {
  fill: #1d0176;
}

.svg-soft-nero path {
  fill: #2a2a2a;
}

.svg-nero path {
  fill: #191919;
}

.svg-soft-black path {
  fill: #181818;
}

.svg-black path {
  fill: black;
}

/*-------------------------------------------------
    [ ## Social Element ]
*/
.fb-color {
  color: #3b5998;
}

.fb-bg {
  background: #3b5998;
}

.tw-color {
  color: #1da1f2;
}

.tw-bg {
  background: #1da1f2;
}

.yt-color {
  color: #ff0000;
}

.yt-bg {
  background: #ff0000;
}

.in-color {
  color: #c32aa3;
}

.in-bg {
  background: #c32aa3;
}

.pin-color {
  color: #bd081c;
}

.pin-bg {
  background: #bd081c;
}

.lid-color {
  color: #007bb5;
}

.lid-bg {
  background: #007bb5;
}

.gplus-color {
  color: #db4437;
}

.gplus-bg {
  background: #db4437;
}

.drib-color {
  color: #ea4c89;
}

.drib-bg {
  background: #ea4c89;
}

.drib-color {
  color: #ea4c89;
}

.drib-bg {
  background: #ea4c89;
}

.dbart-color {
  color: #05cc47;
}

.dbart-bg {
  background: #05cc47;
}

.bh-color {
  color: #053eff;
}

.bh-bg {
  background: #053eff;
}

/*-------------------------------------------------
    [ ## Overlay Element ]
*/
.bg-image {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-image-right {
  background-repeat: no-repeat;
  background-position: top right;
  background-size: cover;
}

.bg-image-100 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.bg-overlay {
  position: relative;
}

.bg-overlay:before {
  content: "";
  position: absolute;
  background-color: black;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0.75;
}

.bg-overlay.white:before {
  background-color: white;
}

.bg-overlay > div {
  position: relative;
  z-index: 2;
}

.bg-overlay-gradient {
  position: relative;
}

.bg-overlay-gradient:before {
  background-image: -webkit-linear-gradient(bottom, black, transparent);
  background-image: linear-gradient(to top, black, transparent);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}

.bg-overlay-gradient > div {
  position: relative;
  z-index: 2;
}

/*-------------------------------------------------
    [ ## Border Element ]
*/
.bd-t-soft-nero {
  border-top: 1px solid #2a2a2a;
}

.bd-t-white-20 {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

/*-------------------------------------------------
    [ ## Border Extra Elements ]
*/
.heading-divider span {
  width: 13px;
  height: 13px;
  border: 3px solid #de4f41;
  display: inline-block;
  position: relative;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.title-border {
  position: relative;
  text-align: center;
}

.title-border .small-border {
  width: 7px;
  height: 4px;
  display: inline-block;
  margin: 0 2px;
}

.title-border .large-border {
  height: 4px;
  display: inline-block;
  width: 45px;
  margin: 0 2px;
}

.vertical-divider {
  width: 2px;
  height: 65px;
  background: #de4f41;
}

.horizontal-divider {
  width: 65px;
  height: 2px;
  background: #de4f41;
}

/*--------------------------------------------------------------
# Radius Element
--------------------------------------------------------------*/
.rd-0 {
  border-radius: 0;
}

.rd-5 {
  border-radius: 5px;
}

.rd-10 {
  border-radius: 10px;
}

.rd-15 {
  border-radius: 15px;
}

.rd-30 {
  border-radius: 30px;
}

.rd-30-im {
  border-radius: 30px !important;
}

.rd-45 {
  border-radius: 45px;
}

.rd-p-50 {
  border-radius: 50%;
}

.rd-p-100 {
  border-radius: 100%;
}

/*-------------------------------------------------
    [ ## Lists ]
*/
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1em;
}

.remove-broswer-defult {
  list-style: none;
  padding: 0;
  margin: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

/*-------------------------------------------------
    [ ## Post, Page, Comments Table ]
*/
body:not(.woocommerce-page) .article-content table,
body:not(.bbpress) .article-content table,
body:not(.buddypress) .article-content table {
  margin-bottom: 30px;
}

body:not(.woocommerce-page) .article-content table td, body:not(.woocommerce-page) .article-content table th,
body:not(.bbpress) .article-content table td,
body:not(.bbpress) .article-content table th,
body:not(.buddypress) .article-content table td,
body:not(.buddypress) .article-content table th {
  border: 1px solid #dddddd;
  padding: 15px;
}

.comment-content table {
  margin-bottom: 30px;
}

.comment-content table td, .comment-content table th {
  border: 1px solid #dddddd;
  padding: 15px;
}

/*-------------------------------------------------
    [ # Button Links ]
*/
.btn-links-area {
  margin: 5px -8px 0;
}

.btn-links-area .btn-links {
  background-color: transparent;
  border: 0 solid;
  margin: 0 8px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  color: #b4c0d9;
  font-size: 32px;
  padding: 0;
  position: relative;
  cursor: pointer;
}

.btn-links-area .btn-links:hover {
  color: var(--primary-color);
}

.btn-links-area .btn-links:hover.btn-next {
  padding-left: 5px;
}

.btn-links-area.text-right .btn-links:hover.btn-prev {
  padding-right: 5px;
}

.btn-links-area.text-right .btn-links:hover.btn-next {
  padding-left: 0;
}

@media only screen and (max-width: 991px) {
  .btn-links-area.text-right {
    text-align: left !important;
    margin-bottom: 15px;
  }
  .btn-links-area.text-right .btn-links:hover.btn-prev {
    padding-right: 0px;
  }
  .btn-links-area.text-right .btn-links:hover.btn-next {
    padding-left: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .btn-links-area .btn-links {
    font-size: 26px;
  }
}
/*-------------------------------------------------
    [ # subscribe Newsletter ]
*/
.subscribe-me {
  width: 770px;
  padding: 0;
  height: auto;
  margin-left: -385px;
}

@media only screen and (max-width: 991px) {
  .subscribe-me {
    width: 550px;
    margin-left: -275px;
  }
}
@media only screen and (max-width: 575px) {
  .subscribe-me {
    width: 420px;
    margin-left: -210px;
  }
}
@media only screen and (max-width: 450px) {
  .subscribe-me {
    width: 300px;
    margin-left: -150px;
  }
}
.subscribe-me .subscribe-me-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.subscribe-me .subscribe-me-inner .sb-close-btn {
  opacity: 1;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 45px;
  background-color: var(--primary-color);
  padding: 0;
  margin: 0;
  display: block;
}

@media only screen and (max-width: 450px) {
  .subscribe-me .subscribe-me-inner .sb-close-btn {
    width: 35px;
    height: 35px;
  }
}
.subscribe-me .subscribe-me-inner .sb-close-btn:before, .subscribe-me .subscribe-me-inner .sb-close-btn:after {
  position: absolute;
  height: 1px;
  left: 50%;
  top: 50%;
  width: 22px;
  background-color: white;
  content: "";
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  margin-left: -11px;
  cursor: pointer;
}

.subscribe-me .subscribe-me-inner .sb-close-btn:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.subscribe-me .subscribe-me-inner .sb-close-btn:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.subscribe-me .subscribe-me-inner .subscribe-offer {
  width: 270px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.subscribe-me .subscribe-me-inner .subscribe-form-popup {
  width: calc(100% - 270px);
  text-align: center;
  padding: 70px 70px 75px;
}

@media only screen and (max-width: 991px) {
  .subscribe-me .subscribe-me-inner .subscribe-form-popup {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .subscribe-me .subscribe-me-inner .subscribe-form-popup {
    padding: 50px 25px;
  }
}
@media only screen and (max-width: 450px) {
  .subscribe-me .subscribe-me-inner .subscribe-form-popup {
    padding: 40px 15px;
  }
}
.subscribe-me .subscribe-me-inner .subscribe-form-popup .heading {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 15px;
}

@media only screen and (max-width: 450px) {
  .subscribe-me .subscribe-me-inner .subscribe-form-popup .heading {
    font-size: 20px;
  }
}
.subscribe-me .subscribe-me-inner .subscribe-form-popup .off {
  font-weight: 500;
  color: #8f8f8f;
  font-size: 14px;
  margin-bottom: 2px;
}

.subscribe-me .subscribe-me-inner .subscribe-form-popup .minimum-spend {
  font-size: 12px;
  font-weight: 500;
  color: black;
  margin-bottom: 42px;
}

.subscribe-me .subscribe-me-inner .subscribe-form-popup .minimum-spend > span {
  display: inline-block;
  border-bottom: 1px solid black;
  line-height: 1.2;
}

.subscribe-me .subscribe-me-inner .subscribe-form-popup form {
  position: relative;
}

.subscribe-me .subscribe-me-inner .subscribe-form-popup input[type=email] {
  background-color: transparent;
  border-bottom: 1px solid #8f8f8f;
  padding: 0 0 14px !important;
  width: 100%;
  font-size: 12px;
}

.subscribe-me .subscribe-me-inner .subscribe-form-popup .subscribe-btn {
  position: absolute;
  top: -1px;
  right: 0;
  background-color: transparent;
  font-size: 18px;
  color: var(--primary-color);
  padding: 0;
}

.subscribe-me .subscribe-offer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 30px;
  text-align: center;
  width: 100%;
}

@media only screen and (max-width: 991px) {
  .subscribe-me .subscribe-offer {
    display: none;
  }
}
.subscribe-me .subscribe-offer .subscribe-offer-text {
  width: 100%;
}

.subscribe-me .subscribe-offer .subscribe-offer-text .offer {
  font-size: 110px;
  font-weight: lighter;
  color: white;
  line-height: 1;
  position: relative;
  margin-bottom: 65px;
}

.subscribe-me .subscribe-offer .subscribe-offer-text .offer:before {
  position: absolute;
  content: "";
  bottom: -30px;
  width: 75px;
  height: 2px;
  background-color: var(--primary-color);
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.subscribe-me .subscribe-offer .subscribe-offer-text .offer > sup {
  font-size: 62%;
  top: -27px;
}

.subscribe-me .subscribe-offer .subscribe-offer-text .offer > sub {
  font-size: 28px;
  text-transform: uppercase;
  margin-left: -42px;
  bottom: 0;
}

.subscribe-me .subscribe-offer .subscribe-offer-text .order {
  font-size: 24px;
  font-weight: lighter;
  text-transform: uppercase;
  color: white;
  line-height: 1.2em;
}

.carousel-nav-text .owl-nav > div,
.carousel-nav-text > .btn-links {
  background-color: transparent;
  border: 0px solid;
  color: #8f8f8f;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.5em;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  padding: 13px 2px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 991px) {
  .carousel-nav-text .owl-nav > div,
  .carousel-nav-text > .btn-links {
    padding: 10px 2px;
  }
}
.carousel-nav-text .owl-nav > div:before,
.carousel-nav-text > .btn-links:before {
  border-top: 2px solid #8f8f8f;
  border-bottom: 2px solid #8f8f8f;
  content: "";
  height: 48px;
  position: absolute;
  width: 60px;
  top: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 991px) {
  .carousel-nav-text .owl-nav > div:before,
  .carousel-nav-text > .btn-links:before {
    height: 42px;
  }
}
.carousel-nav-text .owl-nav > div > span,
.carousel-nav-text > .btn-links > span {
  display: block;
  padding: 0 10px;
  position: relative;
  z-index: 2;
}

.carousel-nav-text .owl-nav > div > span:after, .carousel-nav-text .owl-nav > div > span:before,
.carousel-nav-text > .btn-links > span:after,
.carousel-nav-text > .btn-links > span:before {
  background-color: #8f8f8f;
  content: "";
  height: 8px;
  position: absolute;
  width: 2px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.carousel-nav-text .owl-nav > div:hover,
.carousel-nav-text > .btn-links:hover {
  color: black !important;
}

.carousel-nav-text .owl-nav > div:hover:before,
.carousel-nav-text > .btn-links:hover:before {
  border-color: black !important;
}

.carousel-nav-text .owl-nav > div:hover > span:after, .carousel-nav-text .owl-nav > div:hover > span:before,
.carousel-nav-text > .btn-links:hover > span:after,
.carousel-nav-text > .btn-links:hover > span:before {
  background-color: black !important;
}

.carousel-nav-text .owl-nav > div.owl-prev:before,
.carousel-nav-text > .btn-links.btn-prev:before {
  left: 0;
  border-left: 2px solid #8f8f8f;
}

.carousel-nav-text .owl-nav > div.owl-prev > span,
.carousel-nav-text > .btn-links.btn-prev > span {
  padding-left: 25px;
}

.carousel-nav-text .owl-nav > div.owl-prev > span:after,
.carousel-nav-text > .btn-links.btn-prev > span:after {
  bottom: -11px;
  left: 58px;
}

@media only screen and (max-width: 1199px) {
  .carousel-nav-text .owl-nav > div.owl-prev > span:after,
  .carousel-nav-text > .btn-links.btn-prev > span:after {
    bottom: -11px;
  }
}
@media only screen and (max-width: 991px) {
  .carousel-nav-text .owl-nav > div.owl-prev > span:after,
  .carousel-nav-text > .btn-links.btn-prev > span:after {
    bottom: -10px;
  }
}
.carousel-nav-text .owl-nav > div.owl-prev > span:before,
.carousel-nav-text > .btn-links.btn-prev > span:before {
  top: -13px;
  left: 58px;
}

@media only screen and (max-width: 991px) {
  .carousel-nav-text .owl-nav > div.owl-prev > span:before,
  .carousel-nav-text > .btn-links.btn-prev > span:before {
    top: -10px;
  }
}
.carousel-nav-text .owl-nav > div.owl-next:before,
.carousel-nav-text > .btn-links.btn-next:before {
  right: 0;
  border-right: 2px solid #8f8f8f;
}

.carousel-nav-text .owl-nav > div.owl-next > span,
.carousel-nav-text > .btn-links.btn-next > span {
  padding-right: 20px;
}

.carousel-nav-text .owl-nav > div.owl-next > span:after,
.carousel-nav-text > .btn-links.btn-next > span:after {
  bottom: -11px;
  right: 58px;
}

@media only screen and (max-width: 1199px) {
  .carousel-nav-text .owl-nav > div.owl-next > span:after,
  .carousel-nav-text > .btn-links.btn-next > span:after {
    bottom: -11px;
  }
}
@media only screen and (max-width: 991px) {
  .carousel-nav-text .owl-nav > div.owl-next > span:after,
  .carousel-nav-text > .btn-links.btn-next > span:after {
    bottom: -10px;
  }
}
.carousel-nav-text .owl-nav > div.owl-next > span:before,
.carousel-nav-text > .btn-links.btn-next > span:before {
  top: -13px;
  right: 58px;
}

@media only screen and (max-width: 991px) {
  .carousel-nav-text .owl-nav > div.owl-next > span:before,
  .carousel-nav-text > .btn-links.btn-next > span:before {
    top: -10px;
  }
}
.carousel-nav-text.nav-right {
  text-align: right;
}

@media only screen and (max-width: 991px) {
  .carousel-nav-text.nav-right {
    text-align: left;
  }
}
.carousel-nav-text.nav-center {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .carousel-nav-text .owl-nav {
    padding-top: 20px;
  }
}
/*-------------------------------------------------
    [ ## Carousel Align Center ]
*/
.carousel-align-center {
  position: relative;
}

.carousel-align-center .owl-nav > div {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
}

.carousel-align-center .owl-nav > div.owl-prev {
  left: -90px;
}

@media only screen and (max-width: 1620px) {
  .carousel-align-center .owl-nav > div.owl-prev {
    left: -75px;
  }
}
@media only screen and (max-width: 1366px) {
  .carousel-align-center .owl-nav > div.owl-prev {
    left: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .carousel-align-center .owl-nav > div.owl-prev {
    left: -22px;
  }
}
.carousel-align-center .owl-nav > div.owl-next {
  right: -90px;
}

@media only screen and (max-width: 1620px) {
  .carousel-align-center .owl-nav > div.owl-next {
    right: -75px;
  }
}
@media only screen and (max-width: 1366px) {
  .carousel-align-center .owl-nav > div.owl-next {
    right: -15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .carousel-align-center .owl-nav > div.owl-next {
    right: -22px;
  }
}
/*-------------------------------------------------
    [ ## Carousel Circle ]
*/
.carousel-circle {
  position: relative;
}

.carousel-circle .owl-nav > div {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  border: 1px solid #dddddd;
  color: var(--primary-color);
  border-radius: 50px;
  text-align: center;
  display: inline-block;
  margin: 3px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.carousel-circle .owl-nav > div:hover {
  background-color: black;
  border: 1px solid black;
  color: white;
}

.carousel-arrow .owl-nav > div {
  font-size: 60px;
  color: #bababa;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 991px) {
  .carousel-arrow .owl-nav > div {
    font-size: 30px;
  }
}
.carousel-arrow .owl-nav > div:hover {
  color: var(--primary-color);
}

.carousel-arrow .owl-nav > div.owl-prev {
  left: -60px;
}

@media only screen and (max-width: 1280px) {
  .carousel-arrow .owl-nav > div.owl-prev {
    left: 0px;
  }
}
@media only screen and (max-width: 1199px) {
  .carousel-arrow .owl-nav > div.owl-prev {
    left: -30px;
  }
}
@media only screen and (max-width: 991px) {
  .carousel-arrow .owl-nav > div.owl-prev {
    left: -15px;
  }
}
.carousel-arrow .owl-nav > div.owl-next {
  right: -60px;
}

@media only screen and (max-width: 1280px) {
  .carousel-arrow .owl-nav > div.owl-next {
    right: 0px;
  }
}
@media only screen and (max-width: 1199px) {
  .carousel-arrow .owl-nav > div.owl-next {
    right: -30px;
  }
}
@media only screen and (max-width: 991px) {
  .carousel-arrow .owl-nav > div.owl-next {
    right: -15px;
  }
}
/*-------------------------------------------------
    [ ## Carousel Nav Dots ]
*/
.carousel-nav-dots .owl-dots {
  margin-bottom: -5px;
  text-align: center;
  padding-top: 5px;
}

.carousel-nav-dots .owl-dots > div {
  display: inline-block;
  margin: 0 4px;
  border-radius: 50%;
}

.carousel-nav-dots .owl-dots > div > span {
  background-color: black;
  border-radius: 50%;
  display: block;
  height: 12px;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  width: 12px;
}

.carousel-nav-dots .owl-dots > div.active > span {
  background-color: var(--primary-color) !important;
  opacity: 1 !important;
}

.carousel-nav-dots-rec .owl-dots {
  margin-bottom: -5px;
  text-align: center;
  padding-top: 15px;
}

.carousel-nav-dots-rec .owl-dots > div {
  display: inline-block;
  margin: 0 4px;
}

.carousel-nav-dots-rec .owl-dots > div > span {
  background-color: #cccccc;
  display: block;
  height: 4px;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  width: 40px;
}

@media only screen and (max-width: 767px) {
  .carousel-nav-dots-rec .owl-dots > div > span {
    width: 20px;
  }
}
.carousel-nav-dots-rec .owl-dots > div.active > span {
  background-color: var(--primary-color) !important;
  opacity: 1 !important;
}

/*-------------------------------------------------
    [ ## Socail Status ]
*/
.social-status {
  margin: 0 -3px;
}

.social-status a {
  border-radius: 50%;
  color: #666666;
  display: inline-block;
  font-size: 14px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 45px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  margin: 0 3px;
  background-color: #f6f6f6;
}

.social-status a:hover, .social-status a:focus {
  background-color: var(--primary-color);
  color: white !important;
}

.modal {
  z-index: 999999;
}

.header-search-area {
  max-width: calc(100vw - 30px);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 98vh;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 0 0 15px;
  padding: 20px;
}

@media only screen and (max-width: 480px) {
  .header-search-area {
    padding: 10px;
  }
}
.header-search-area .modal-header {
  padding: 10px 0 60px;
  border-bottom: 0px solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 1199px) {
  .header-search-area .modal-header {
    padding: 0px 0 25px;
  }
}
@media only screen and (max-width: 480px) {
  .header-search-area .modal-header {
    padding-bottom: 15px;
  }
}
.header-search-area .modal-header .close.btn-close {
  opacity: 1;
  cursor: pointer;
  position: relative;
  width: 45px;
  height: 45px;
  background-color: var(--primary-color);
  border-radius: 50%;
  padding: 0;
  margin: 0;
}

.header-search-area .modal-header .close.btn-close:before, .header-search-area .modal-header .close.btn-close:after {
  position: absolute;
  height: 1px;
  left: 50%;
  top: 50%;
  width: 22px;
  background-color: white;
  content: "";
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  margin-left: -11px;
  cursor: pointer;
}

.header-search-area .modal-header .close.btn-close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.header-search-area .modal-header .close.btn-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.header-search-area .modal-header .close.btn-close:hover {
  background-color: black;
}

.header-search-area .header-search-area-inner {
  width: 700px;
}

@media only screen and (max-width: 767px) {
  .header-search-area .header-search-area-inner {
    width: 520px;
  }
}
@media only screen and (max-width: 575px) {
  .header-search-area .header-search-area-inner {
    width: 400px;
  }
}
@media only screen and (max-width: 480px) {
  .header-search-area .header-search-area-inner {
    width: 280px;
  }
}
.header-search-area .filter-search-tab .nav-tabs {
  border-bottom: 0 solid;
  overflow: hidden;
  margin-bottom: 50px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 1199px) {
  .header-search-area .filter-search-tab .nav-tabs {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 480px) {
  .header-search-area .filter-search-tab .nav-tabs {
    margin-bottom: 15px;
  }
}
.header-search-area .filter-search-tab .nav-tabs > li {
  display: inline-block;
  margin: 0 15px;
}

@media only screen and (max-width: 575px) {
  .header-search-area .filter-search-tab .nav-tabs > li {
    margin: 0 8px 3px;
  }
}
@media only screen and (max-width: 480px) {
  .header-search-area .filter-search-tab .nav-tabs > li {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.header-search-area .filter-search-tab .nav-tabs > li > a {
  border-radius: 0px;
  display: block;
  font-size: 16px;
  font-weight: 500;
  padding: 15px 0px;
  text-transform: none;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  text-align: center;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .header-search-area .filter-search-tab .nav-tabs > li > a {
    padding: 10px 0px;
  }
}
@media only screen and (max-width: 575px) {
  .header-search-area .filter-search-tab .nav-tabs > li > a {
    padding: 6px 0px;
    font-size: 14px;
  }
}
.header-search-area .filter-search-tab .nav-tabs > li > a:before {
  position: absolute;
  content: "";
  left: 0;
  width: 0;
  height: 2px;
  background-color: var(--primary-color);
  bottom: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.header-search-area .filter-search-tab .nav-tabs > li > a:hover {
  color: black;
}

.header-search-area .filter-search-tab .nav-tabs > li > a.active {
  color: black;
}

.header-search-area .filter-search-tab .nav-tabs > li > a.active:before {
  width: 100%;
}

.header-search-area .filter-search-tab-content {
  border: 1px solid #dddddd;
  background-color: white;
}

.header-search-area form {
  padding: 20px;
  border-bottom: 1px solid #dddddd;
  position: relative;
}

@media only screen and (max-width: 480px) {
  .header-search-area form {
    padding: 15px;
  }
}
.header-search-area form input[type=search] {
  border: 0px solid;
  font-weight: normal;
  font-size: 16px;
  width: 100%;
}

.header-search-area form button, .header-search-area form input[type=button], .header-search-area form input[type=reset], .header-search-area form input[type=submit] {
  font-size: 24px;
  position: absolute;
  right: 15px;
  top: 50%;
  border: 0px solid;
  background-color: transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (max-width: 480px) {
  .header-search-area form button, .header-search-area form input[type=button], .header-search-area form input[type=reset], .header-search-area form input[type=submit] {
    font-size: 18px;
    right: 7px;
  }
}
.header-search-area form button:hover, .header-search-area form input[type=button]:hover, .header-search-area form input[type=reset]:hover, .header-search-area form input[type=submit]:hover {
  color: var(--primary-color);
}

.header-search-model {
  background-color: rgba(255, 255, 255, 0.9);
}

.header-search-model .modal-content {
  border-radius: 0px;
  background-color: transparent;
  border: 0px solid;
}

.header-search-model .search-by-cat .single-cat {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  border-bottom: 1px solid #dddddd;
  padding: 20px;
}

@media only screen and (max-width: 480px) {
  .header-search-model .search-by-cat .single-cat {
    padding: 15px;
  }
}
.header-search-model .search-by-cat .single-cat:last-child {
  border-bottom: 0px solid;
}

.header-search-model .search-by-cat .single-cat:hover {
  opacity: 0.85;
}

.header-search-model .search-by-cat .single-cat .thumb {
  width: 70px;
}

@media only screen and (max-width: 480px) {
  .header-search-model .search-by-cat .single-cat .thumb {
    width: 60px;
  }
}
.header-search-model .search-by-cat .single-cat .text {
  color: black;
  font-weight: 500;
  padding-left: 20px;
  font-size: 14px;
}

@media only screen and (max-width: 480px) {
  .header-search-model .search-by-cat .single-cat .text {
    padding-left: 15px;
  }
}
/*-------------------------------------------------
    [ ## Scroll Top ]
*/
.topbutton {
  color: white;
  bottom: 30px;
  display: block;
  height: 50px;
  line-height: 50px;
  position: fixed;
  right: 30px;
  text-align: center;
  width: 50px;
  border-radius: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 999;
  font-size: 20px;
  border-radius: 5px;
  background-color: var(--primary-color);
}

.topbutton.btn-show {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.topbutton.btn-hide {
  opacity: 0;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
}

.topbutton:hover {
  color: white !important;
  opacity: 0.9;
}

.topbutton:focus {
  color: white !important;
}

/*-------------------------------------------
  -- Animations
-------------------------------------------*/
[data-animate] {
  opacity: 0;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
}

/* zoomEffect */
@-webkit-keyframes zoomEffect {
  0% {
    -webkit-transform: scale(1, 1) translate(0, 0);
  }
  25% {
    -webkit-transform: scale(1.3, 1.3) translate(50px, 50px);
  }
  50% {
    -webkit-transform: scale(1, 1) translate(0, 0);
  }
  75% {
    -webkit-transform: scale(1.3, 1.3) translate(-50px, -50px);
  }
  100% {
    -webkit-transform: scale(1, 1) translate(0, 0);
  }
}
@keyframes zoomEffect {
  0% {
    -webkit-transform: scale(1, 1) translate(0, 0);
    transform: scale(1, 1) translate(0, 0);
  }
  25% {
    -webkit-transform: scale(1.3, 1.3) translate(50px, 50px);
    transform: scale(1.3, 1.3) translate(50px, 50px);
  }
  50% {
    -webkit-transform: scale(1, 1) translate(0, 0);
    transform: scale(1, 1) translate(0, 0);
  }
  75% {
    -webkit-transform: scale(1.3, 1.3) translate(-50px, -50px);
    transform: scale(1.3, 1.3) translate(-50px, -50px);
  }
  100% {
    -webkit-transform: scale(1, 1) translate(0, 0);
    transform: scale(1, 1) translate(0, 0);
  }
}
/* Fade In Up */
@-webkit-keyframes hg-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 1.3em, 0);
    transform: translate3d(0, 1.3em, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes hg-fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 1.3em, 0);
    transform: translate3d(0, 1.3em, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.hg-fadeInUp {
  -webkit-animation-name: hg-fadeInUp;
  animation-name: hg-fadeInUp;
}

/* Fade In Up */
@-webkit-keyframes hg-fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes hg-fadeInUp50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50px, 0);
    transform: translate3d(0, 50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.hg-fadeInUp50 {
  -webkit-animation-name: hg-fadeInUp50;
  animation-name: hg-fadeInUp50;
}

/* Fade Up In */
@-webkit-keyframes hg-fadeUpIn50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes hg-fadeUpIn50 {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.hg-fadeInUp50 {
  -webkit-animation-name: hg-fadeInUp50;
  animation-name: hg-fadeInUp50;
}

/* Fade In Down */
@-webkit-keyframes hg-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -1.25rem, 0);
    transform: translate3d(0, -1.25rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes hg-fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -1.25rem, 0);
    transform: translate3d(0, -1.25rem, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.hg-fadeInDown {
  -webkit-animation-name: hg-fadeInDown;
  animation-name: hg-fadeInDown;
}

/* Fade In Left */
@-webkit-keyframes hg-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes hg-fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.hg-fadeInLeft {
  -webkit-animation-name: hg-fadeInLeft;
  animation-name: hg-fadeInLeft;
}

/* Fade In Right */
@-webkit-keyframes hg-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes hg-fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(50px, 0, 0);
    transform: translate3d(50px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.hg-fadeInRight {
  -webkit-animation-name: hg-fadeInRight;
  animation-name: hg-fadeInRight;
}

/* Rotate360 */
@-webkit-keyframes rotate360 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate360 {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.rotate360 {
  -webkit-animation-name: rotate360;
  animation-name: rotate360;
}

/* bt-leftRight-20 */
@-webkit-keyframes bt-leftRight-20 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bt-leftRight-20 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* bt-bottomTop-40 */
@-webkit-keyframes bt-bottomTop-40 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bt-bottomTop-40 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, 40px, 0);
    transform: translate3d(0, 40px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* bt-topBottom-40 */
@-webkit-keyframes bt-topBottom-40 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bt-topBottom-40 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -40px, 0);
    transform: translate3d(0, -40px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
/* bt-topBottom-20 */
@-webkit-keyframes bt-topBottom-20 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bt-topBottom-20 {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  50% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
}

.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
}

.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
}

/*-------------------------------------------------
    [ ## Others Element ]
*/
.block-img {
  display: block;
}

.mfp-close {
  color: white !important;
}

.full-content {
  float: none;
  margin: auto;
}

.full-width {
  width: 100%;
}

.fs-i {
  font-style: italic;
}

.fw-n {
  font-weight: normal;
}

.bg-cover {
  background-size: cover;
  background-position: center center;
}

[data-bg-image] {
  background-size: cover;
  background-position: 50%;
}

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

.overflow-hide {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.fl-none {
  float: none !important;
}

@media only screen and (max-width: 800px) {
  .mb-fl-none {
    float: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .mb-text-center {
    text-align: center !important;
  }
}
.owl-carousel .owl-item img {
  width: auto;
}

.box-shadow {
  box-shadow: 3px 3px 11px 0px rgba(0, 0, 0, 0.28);
}

.box-shadow-red {
  box-shadow: 3px 3px 11px 0px rgba(197, 28, 35, 0.14);
}

.card-shadow {
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.07);
}

.mock-up-thumb {
  display: inline-block;
}

.card {
  background-color: white;
  border: 1px solid #e9e9e9;
  border-radius: 0;
  box-shadow: 0 0 32px rgba(0, 0, 0, 0.07);
}

.section-block {
  margin: 20px;
}

@media only screen and (max-width: 1366px) {
  .section-block {
    margin: 15px;
  }
}
.section-block-40 {
  margin: 40px;
}

@media only screen and (max-width: 1366px) {
  .section-block-40 {
    margin: 15px;
  }
}
.section-block-60 {
  padding: 60px;
}

@media only screen and (max-width: 1366px) {
  .section-block-60 {
    padding: 15px;
  }
}
.list {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.rating {
  margin-right: 2px;
}

.rating ul > li {
  display: inline-block;
  font-size: 12px;
  color: #bababa;
  margin: 0 -2px;
}

.rating ul > li.yellow {
  color: #feb300;
}

.logo-text {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 700;
  color: #b2a1d2 !important;
  letter-spacing: 0.45em;
  display: inline-block;
}

.logo-text > a:focus,
.logo-text > a:hover, .logo-text:focus, .logo-text:hover {
  color: #b2a1d2 !important;
}

.bg-center {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto;
}

@media only screen and (min-width: 1200px) and (max-width: 1920px) {
  .container {
    max-width: 1200px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .container {
    max-width: 450px;
  }
}
@media only screen and (max-width: 576px) {
  .container {
    width: 100%;
  }
}
.element-group > .element {
  position: absolute;
}

.divider {
  font-size: 12px;
  color: var(--primary-color);
  text-align: center;
}

.divider > span {
  margin: 0 -1px;
}

.divider > span:nth-child(2) {
  font-size: 18px;
}

/*-------------------------------------------------
    [ ## Grid Element ]
*/
.container-xl {
  margin: auto;
  padding: 0 15px;
  width: 100%;
}

@media only screen and (min-width: 1575px) {
  .container-xl {
    max-width: 1300px;
  }
}
@media only screen and (min-width: 1300px) and (max-width: 1574px) {
  .container-xl {
    max-width: 1199px;
  }
}
@media only screen and (min-width: 992px) {
  .row.item-4 .item:nth-child(4n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 992px) {
  .row.item-3 .item:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 992px) {
  .row.item-2 .item:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width: 992px) {
  .row.item-1 .item:nth-child(n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 992px) {
  .row .item:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 520px) {
  .row .item:nth-child(n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 520px) {
  .row[class*=item-] [class*=col-] {
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  .item-sm [class*=col-] {
    width: 100%;
  }
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*-------------------------------------------------
    # Forms
*/
/*-------------------------------------------------
    [ ## Buttons ]
*/
button, input[type=button], input[type=reset], input[type=submit] {
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

input[type=submit]:hover {
  color: white;
}

button, input[type=button], input[type=reset], input[type=submit],
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  -webkit-appearance: button;
}

button:focus, input[type=button]:focus, input[type=reset]:focus, input[type=submit]:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  outline: none;
}

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

.btn {
  -webkit-transition: all 0.3s ease 0.02s;
  transition: all 0.3s ease 0.02s;
}

.btn:active,
.btn:focus {
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.125) inset;
}

.btn {
  border: 0px solid;
  border-radius: 0px;
  font-weight: 500;
  font-size: 14px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 480px) {
  .btn {
    font-size: 12px;
  }
}
.btn-default {
  padding: 15px 35px;
  border-radius: 35px;
  letter-spacing: 0.07em;
  color: white;
  background-color: var(--primary-color);
  text-transform: uppercase;
}

@media only screen and (max-width: 480px) {
  .btn-default {
    padding: 12px 20px;
  }
}
.btn-default:focus, .btn-default:hover {
  background-color: black;
  color: white;
}

.btn-default.btn-black {
  background-color: black;
}

.btn-default.btn-black:focus, .btn-default.btn-black:hover {
  background-color: var(--primary-color);
}

.btn-default.btn-white:focus, .btn-default.btn-white:hover {
  background-color: white;
  color: var(--primary-color);
}

.btn-primary.active:focus:not(:disabled):not(.disabled),
.btn-primary:focus {
  box-shadow: 0 0 0 0rem rgba(38, 143, 255, 0);
}

.btn-primary {
  background-color: transparent;
  color: black;
  border: 2px solid black;
  padding: 10px 30px;
}

.btn-primary.active:focus:not(:disabled):not(.disabled), .btn-primary:focus {
  box-shadow: 0 0 0 0rem rgba(38, 143, 255, 0.5);
}

.btn-primary:hover, .btn-primary:focus {
  background-color: var(--primary-color) !important;
  color: white !important;
  border: 2px solid var(--primary-color);
}

.btn-primary:active {
  box-shadow: 0 0 0 0rem transparent !important;
}

.btn-primary.btn-white {
  border-color: white;
  color: white;
  padding: 10px 25px;
}

.btn-primary.btn-white:hover, .btn-primary.btn-white:focus {
  border-color: var(--primary-color) !important;
}

.video-btn {
  position: relative;
  width: 100px;
  height: 100px;
  line-height: 110px;
  background-color: rgba(255, 255, 255, 0.2);
  text-align: center;
  font-size: 54px;
  color: white;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  display: inline-block;
  z-index: 0;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.125);
}

.video-btn:after {
  display: block;
  content: "";
  width: 120px;
  height: 120px;
  line-height: 120px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.15);
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: -1;
}

.video-btn:hover, .video-btn:focus {
  color: var(--primary-color);
}

@media only screen and (max-width: 767px) {
  .video-btn {
    width: 80px;
    height: 80px;
    line-height: 90px;
    font-size: 36px;
  }
  .video-btn:after {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}
.btn-group-default {
  margin: 50px -5px -5px;
}

@media only screen and (max-width: 991px) {
  .btn-group-default {
    margin-top: 45px;
  }
}
@media only screen and (max-width: 480px) {
  .btn-group-default {
    margin-top: 35px;
  }
}
.btn-group-default > .btn {
  margin: 5px;
}

.show-more {
  text-align: center;
}

.show-more .button {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  color: black;
}

.show-more .button > span {
  display: block;
  margin-top: 7px;
}

.show-more .button:hover {
  color: var(--primary-color);
}

.more-link {
  font-size: 14px;
  font-weight: bold;
  line-height: normal;
  word-spacing: 0.02em;
  letter-spacing: 0.01em;
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

.more-link:hover, .more-link:focus, .more-link:active:focus {
  color: white;
  text-decoration: none !important;
}

.comment-navigation .nav-links a {
  background: white;
  display: inline-block;
  padding: 0.5em 1.8em;
  letter-spacing: 0.02em;
}

.comment-navigation .nav-links a:hover {
  color: white;
}

.mfp-wrap button:hover, .mfp-wrap input[type=button]:hover, .mfp-wrap input[type=reset]:hover, .mfp-wrap input[type=submit]:hover {
  background: transparent !important;
}

.btn-play {
  padding: 15px;
  display: inline-block;
  font-size: 16px;
  height: 55px;
  width: 55px;
  line-height: 25px;
}

.social-btn-lg {
  display: inline-block;
  font-size: 12px;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 30px;
}

.btn-gf {
  border-style: solid;
  border-width: 5px;
  border-color: white;
  border-radius: 50%;
  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.14);
}

.btn-lg {
  padding: 15px 45px;
  display: inline-block;
  font-size: 16px;
}

.btn-md {
  padding: 10px 30px;
  display: inline-block;
  font-size: 15px;
}

.btn-xl {
  padding: 15px 45px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
  letter-spacing: 0.015em;
}

.btn-slider {
  padding: 10px 45px;
  display: inline-block;
  font-size: 15px;
  border-radius: 30px;
  border-width: 3px;
}

.btn-slider-xl {
  padding: 15px 45px;
  display: inline-block;
  font-size: 15px;
  border-radius: 30px;
}

.load-more-btn {
  background: #eeedfd;
  font-size: 35px;
  display: inline-block;
  border-radius: 100%;
  width: 90px;
  height: 90px;
  line-height: 90px;
}

/*-------------------------------------------------
    [ ## Fields ]
*/
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus {
  outline: none;
}

input[type=time]::-webkit-inner-spin-button,
input[type=time]::-webkit-outer-spin-button,
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-text-fill-color: #666666 !important;
}

input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-text-fill-color: #666666 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

textarea {
  display: block;
  width: 100%;
  display: block;
  min-height: 100px;
  padding-top: 0px !important;
}

input,
select,
textarea {
  border: none;
  vertical-align: baseline;
  font-size: 100%;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}

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

.widget_newsletter::-webkit-input-placeholder {
  color: #808080;
}

:-moz-placeholder {
  color: #a4a3a3;
  opacity: 1;
}

::-moz-placeholder {
  color: #a4a3a3;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #a4a3a3;
}

.form-controllar {
  border-bottom: 1px solid #dddddd;
  background: transparent;
  width: 100%;
  padding: 10px 0 5px;
  height: 50px;
  line-height: 54px;
  outline: none;
}

.form-controllar:focus {
  border-color: none;
  box-shadow: none;
  border-color: var(--primary-color);
}

.post-password-form input[type=password] {
  font-size: 14px;
  border: 1px solid #f0f0f0;
  outline: none;
  box-sizing: border-box;
  padding: 10px;
}

.post-password-form input[type=submit] {
  padding: 15px 30px;
  position: relative;
  top: 0;
  font-size: 14px;
}

.datepicker-container {
  width: 300px;
}

@media only screen and (max-width: 480px) {
  .datepicker-container {
    width: 270px;
  }
}
.datepicker-container .datepicker-panel > ul > li.picked {
  color: var(--primary-color);
}

.datepicker-container .datepicker-panel > ul > li {
  width: 42px;
}

@media only screen and (max-width: 480px) {
  .datepicker-container .datepicker-panel > ul > li {
    width: 38px;
  }
}
.datepicker-container .datepicker-panel > ul > li[data-view="month current"] {
  width: 70%;
  color: black;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
}

.datepicker-container .datepicker-panel > ul > li[data-view=day] {
  color: black;
}

.datepicker-container .datepicker-panel > ul > li[data-view="day next"] {
  color: #666666;
}

.datepicker-container .datepicker-panel > ul > li:hover, .datepicker-container .datepicker-panel > ul > li.highlighted {
  color: white;
  background-color: var(--primary-color);
}

.input-spinner {
  border: 2px solid #dddddd;
  border-radius: 40px;
  height: 48px;
  overflow: hidden;
  display: inline-block;
  padding: 0 20px;
}

.input-spinner > a {
  display: inline-block;
  float: left;
  height: 44px;
  line-height: 44px;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  color: #8f8f8f;
}

.input-spinner > a:hover, .input-spinner > a:focus {
  color: black;
}

.input-spinner > input {
  border: 0 solid;
  border-radius: 0;
  color: black;
  float: left;
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  height: 44px;
  line-height: 44px;
  font-weight: 600;
  width: 85px !important;
  padding: 5px 10px !important;
}

@media only screen and (max-width: 991px) {
  .input-spinner > input {
    width: 60px !important;
  }
}
.input-spinner > input:focus {
  border: 0 solid;
}

.select-custom {
  border-radius: 5px;
  background-color: transparent;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  height: 50px;
  line-height: 54px;
  border-radius: 0px;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
  text-align: left !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  border-bottom: 1px solid #dddddd;
}

.select-custom:after {
  content: "\f107";
  font-family: "Font Awesome 5 Free";
  display: block;
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 2px;
  color: black;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  font-weight: 800;
  opacity: 0.7;
}

.select-custom .list {
  background-color: white;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
  min-height: 50px;
  max-height: 170px;
}

.select-custom .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.select-custom.open:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.select-custom.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
  width: 100%;
  min-height: 50px;
  max-height: 200px;
  overflow-y: scroll;
}

.select-custom.open .nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.select-custom .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.select-custom .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.select-custom .option.disabled:after {
  border-color: #cccccc;
}

.select-custom .option:hover {
  background-color: var(--primary-color);
  color: white;
}

.select-custom .current {
  display: block;
  opacity: 0.8;
}

.select-custom:focus {
  box-shadow: none;
  outline: none;
  border-radius: 0px;
  background: none;
  color: #727272;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/*-------------------------------------------------
    # Media
*/
.page-content .wp-smiley, .entry-summary .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
  border: none;
}

.format-audio iframe {
  width: 100%;
  overflow: hidden;
}

/*-------------------------------------------------
    [ ## Captions ]
*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.4em 0;
  font-size: 0.9em;
  font-style: italic;
}

.wp-caption-text {
  text-align: center;
}

/*-------------------------------------------------
    [ ## Galleries ]
*/
.gallery-block .button-text-right {
  position: relative;
  text-align: right;
}

.gallery-block .button-text-right.top-60 {
  top: -60px;
}

@media only screen and (max-width: 991px) {
  .gallery-block .button-text-right.top-60 {
    top: -10px;
    margin-bottom: 30px;
    text-align: left;
  }
}
.gallery {
  margin-bottom: 1.5em;
  margin-left: -10px;
  margin-right: -10px;
}

.gallery-items-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  padding: 0 5px;
  justify-content: center;
}

@media only screen and (max-width: 480px) {
  .gallery-items-list {
    display: block;
  }
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin: 0px 10px 20px 10px;
  position: relative;
  flex: 0 0 calc(25% - 20px);
  max-width: calc(25% - 20px);
  overflow: hidden;
}

@media only screen and (max-width: 1199px) {
  .gallery-item {
    flex: 0 0 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
  }
}
@media only screen and (max-width: 767px) {
  .gallery-item {
    flex: 0 0 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 480px) {
  .gallery-item {
    max-width: 100%;
  }
}
.gallery-item:hover img {
  transform: scale(1.1);
}

.gallery-item:hover .popup-link:before {
  opacity: 1;
  visibility: visible;
}

.gallery-item:hover .popup-link > span {
  transform: scale(1);
  opacity: 1;
}

.gallery-item .popup-link {
  position: absolute;
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  color: var(--primary-color);
}

.gallery-item .popup-link:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 2;
  transition: all 0.35s;
  opacity: 0;
  visibility: hidden;
}

.gallery-item .popup-link > span {
  position: relative;
  z-index: 3;
  transform: scale(0);
  opacity: 0;
  transition: all 0.4s;
}

.gallery-item img {
  width: 100%;
  transition: all 0.3s;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
  border-radius: 3px;
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP tool-bar. */
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .never ending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Header Content
--------------------------------------------------------------*/
/*-------------------------------------------------
    [ ## Preloader ]
*/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  background-color: black;
  overflow: hidden;
}

.preloader-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.preloader-icon {
  width: 72px;
  height: 72px;
  display: inline-block;
  padding: 0px;
}

.preloader-icon span {
  position: absolute;
  display: inline-block;
  width: 72px;
  height: 72px;
  border-radius: 100%;
  background-color: var(--primary-color);
  -webkit-animation: preloader-fx 1.6s linear infinite;
  animation: preloader-fx 1.6s linear infinite;
}

.preloader-icon span:last-child {
  animation-delay: -0.8s;
  -webkit-animation-delay: -0.8s;
}

@keyframes preloader-fx {
  0% {
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    opacity: 0;
  }
}
@-webkit-keyframes preloader-fx {
  0% {
    -webkit-transform: scale(0, 0);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(1, 1);
    opacity: 0;
  }
}
.intro-element .intro-socail-share {
  position: relative;
}

@media only screen and (max-width: 575px) {
  .intro-element .intro-socail-share:hover .socail-share {
    opacity: 1 !important;
    padding-top: 5px !important;
    visibility: visible !important;
  }
}
.intro-element .intro-socail-share .share-alt {
  display: none;
}

@media only screen and (max-width: 575px) {
  .intro-element .intro-socail-share .share-alt {
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background-color: white;
    color: var(--primary-color);
    text-align: center;
    font-size: 14px;
    border-radius: 50%;
    cursor: pointer;
  }
  .intro-element .intro-socail-share .share-alt + .socail-share {
    padding-top: 20px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    opacity: 0;
    visibility: hidden;
    min-width: 100px;
  }
}
.intro-element .intro-socail-share .socail-share a {
  font-size: 14px;
  display: inline-block;
  color: white;
  text-align: center;
  margin-right: 15px;
}

@media only screen and (max-width: 991px) {
  .intro-element .intro-socail-share .socail-share a {
    font-size: 12px;
    margin-right: 10px;
  }
}
.intro-element .intro-socail-share .socail-share a:last-child {
  margin-right: 0;
}

.intro-element .intro-socail-share .socail-share a:hover {
  color: var(--primary-color) !important;
}

.intro-element .intro-socail-text > a {
  font-weight: 500;
  display: inline-block;
  text-transform: none;
  padding: 5px 17px;
  color: white;
}

@media only screen and (max-width: 991px) {
  .intro-element .intro-socail-text > a {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 575px) {
  .intro-element .intro-socail-text > a {
    padding: 0 8px;
  }
}
.intro-element .intro-socail-text > a:hover {
  color: var(--primary-color) !important;
}

.intro-element .intro-socail-text > a:first-child {
  padding-left: 0;
}

.intro-element .intro-socail-text > a:last-child {
  padding-right: 0;
}

.intro-element .intro-shipping-text,
.intro-element .intro-content-info {
  color: white;
  font-size: 15px;
  font-weight: 500;
}

.intro-element .intro-shipping-text > span,
.intro-element .intro-content-info > span {
  color: #bababa;
}

.intro-element .contact-info {
  text-align: center;
}

.intro-element .contact-info .title {
  font-size: 12px;
  text-transform: none;
  font-weight: 500;
  margin-bottom: 8px;
}

.intro-element .contact-info .contact-no {
  font-weight: 600;
  font-size: 21px;
  margin-bottom: 0;
}

.site-header {
  padding: 0px;
  background-color: white;
}

.site-header .site-branding > a {
  display: inline-block;
}

.site-header .site-branding img {
  min-width: 100px;
}

.site-header .header-right-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.site-header .mobile-sidebar-menu {
  display: none;
}

@media only screen and (max-width: 1199px) {
  .site-header .mobile-sidebar-menu {
    display: block;
  }
}
.site-header .search-wrap > .search-btn {
  font-size: 14px;
  color: black;
  margin-right: 30px;
  cursor: pointer;
}

.site-header .search-wrap > .search-btn:hover {
  color: var(--primary-color);
}

.site-header.header-absolute {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: transparent;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.site-header.default-header-style {
  padding-top: 20px;
}

@media only screen and (max-width: 1199px) {
  .site-header.default-header-style {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.default-header-style {
    padding-top: 10px;
  }
}
.site-header.default-header-style .site-branding {
  text-align: center;
}

.site-header.default-header-style .site-branding > a {
  display: inline-block;
}

.site-header.default-header-style .header-right-area .header-card-area {
  margin-left: 20px;
}

@media only screen and (max-width: 1199px) {
  .site-header.default-header-style .header-right-area .header-card-area {
    margin-left: 0;
  }
}
.site-header.default-header-style .header-right-area .hamburger-menus {
  margin-left: 25px;
  display: none;
}

@media only screen and (max-width: 1199px) {
  .site-header.default-header-style .header-right-area .hamburger-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.default-header-style .header-right-area .hamburger-menus {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.default-header-style .intro-content-info {
    display: none;
  }
}
.site-header.default-header-style .header-top-area {
  padding-bottom: 40px;
}

@media only screen and (max-width: 1199px) {
  .site-header.default-header-style .header-top-area {
    padding-bottom: 20px;
  }
  .site-header.default-header-style .header-top-area > .container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.default-header-style .header-card-area .cart-list {
    right: -30px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.default-header-style .navigation-area {
    display: none;
  }
}
.site-header.default-header-style .navigation-area [class*=col-] {
  position: static !important;
}

.site-header.default-header-style .navigation-area .site-navigation {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

@media only screen and (max-width: 991px) {
  .site-header.header-style-one .navigation-area > .container {
    max-width: 100%;
  }
}
.site-header.header-style-one .site-branding {
  margin-right: 15px;
}

.site-header.header-style-one .site-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.site-header.header-style-one .header-card-area:hover > .cart-list {
  top: calc(100% + 15px);
}

@media only screen and (max-width: 480px) {
  .site-header.header-style-one .header-card-area:hover > .cart-list {
    right: -50px;
  }
}
.site-header.header-style-one .header-card-area > a {
  width: 45px;
  height: 45px;
  background-color: var(--primary-color);
  color: white;
  line-height: 46px;
}

.site-header.header-style-one .header-card-area > a > sup {
  background-color: black;
  right: -6px;
  top: -3px;
}

.site-header.header-style-one .intro-socail-share {
  padding-right: 10px;
  padding-left: 30px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-one .intro-socail-share {
    padding-right: 20px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.header-style-one .intro-socail-share {
    display: none;
  }
}
.site-header.header-style-one .intro-socail-share .socail-share a {
  color: black;
}

.site-header.header-style-one .header-right-area .header-card-area {
  margin-left: 20px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-one .header-right-area .header-card-area {
    margin-left: 0;
  }
}
.site-header.header-style-one .header-right-area .header-card-area:after {
  height: 10px;
  top: -10px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-one .header-right-area .navigation {
    display: none;
  }
}
.site-header.header-style-one .header-right-area .hamburger-menus {
  margin-left: 15px;
  display: none;
  width: 30px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-one .header-right-area .hamburger-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-header.header-style-one .header-right-area .hamburger-menus > span {
  background-color: white;
  margin: 4px 0;
}

.site-header.header-style-one .header-right-area .hamburger-menus > span:nth-child(2) {
  width: 25px;
}

.site-header.header-style-one .header-right-area .hamburger-menus:hover > span {
  width: 30px !important;
}

.site-header.header-style-one .header-right-area .hamburger-menus.click-menu > span:nth-child(1) {
  width: 30px;
}

.site-header.header-style-one .header-right-area .hamburger-menus.click-menu > span:nth-child(3) {
  width: 30px;
  position: relative;
  top: 1px;
}

.site-header.header-style-one.menu-white {
  padding-top: 50px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-one.menu-white {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.header-style-one.menu-white {
    padding-top: 15px;
  }
}
.site-header.header-style-one.menu-white .navigation .mainmenu li > a {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
}

.site-header.header-style-one.menu-white .navigation .mainmenu > li > a {
  color: white;
  font-size: 18px;
}

.site-header.header-style-one.menu-white .navigation .mainmenu > li > a > .menu-arrow {
  color: rgba(255, 255, 255, 0.35);
  top: -2px;
}

.site-header.header-style-one.menu-white .intro-socail-share .socail-share a {
  color: white;
}

.site-header.header-style-one .mainmenu li:hover > .sub-menu {
  top: calc(100% + 15px) !important;
}

.site-header.header-style-one .mainmenu .sub-menu:after {
  top: -15px !important;
  height: 15px !important;
}

.site-header.header-style-one .mainmenu li.megamenu:hover > .sub-menu {
  top: 100% !important;
}

.site-header.header-style-one.pages-header {
  padding: 25px 0px 15px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-one.pages-header {
    padding: 15px 0;
  }
}
.site-header.header-style-one.pages-header .header-right-area .hamburger-menus.click-menu > span {
  background-color: white;
}

.site-header.header-style-one.pages-header .header-right-area .hamburger-menus > span {
  background-color: black;
}

.site-header.header-style-two {
  padding-top: 40px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-two {
    padding-top: 20px;
  }
}
.site-header.header-style-two .site-branding {
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-two .navigation-area {
    display: none;
  }
}
.site-header.header-style-two .header-top-area {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-two .header-top-area {
    margin-bottom: 0;
  }
}
.site-header.header-style-two .header-top-area .mobile-social-share .intro-socail-share {
  display: none;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-two .header-top-area .mobile-social-share .intro-socail-share {
    display: block;
  }
}
.site-header.header-style-two .header-top-area .hamburger-menus {
  margin-left: 25px;
  display: none;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-two .header-top-area .hamburger-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.header-style-two .header-top-area .hamburger-menus {
    margin-left: 15px;
  }
}
.site-header.header-style-two .header-top-area .mobile-header-right-area {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-two .header-top-area .mobile-header-right-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-header.header-style-two .navigation .mainmenu > li > a {
  padding: 13px 20px 14px;
}

.site-header.header-style-two .navigation .mainmenu > li:first-child > a {
  padding-left: 0;
}

.site-header.header-style-two .header-card-area > a {
  color: black;
}

.site-header.header-style-two .site-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.site-header.header-style-two .site-navigation .site-navigation-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.site-header.header-style-two .site-navigation .site-navigation-inner .intro-socail-share {
  padding-right: 30px;
  padding-left: 10px;
}

@media only screen and (max-width: 575px) {
  .site-header.header-style-two .site-navigation .site-navigation-inner .intro-socail-share {
    display: none;
  }
}
.site-header.header-style-three {
  padding: 80px 65px 30px;
  z-index: 10;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-three {
    padding: 40px 25px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .site-header.header-style-three {
    padding: 35px 15px 20px;
  }
}
.site-header.header-style-three .site-branding > a {
  display: inline-block;
}

@media only screen and (max-width: 420px) {
  .site-header.header-style-three .header-right-area .header-card-area .cart-list {
    right: -45px;
  }
}
.site-header.header-style-three .header-right-area .header-card-area > a {
  width: 45px;
  height: 45px;
  line-height: 46px;
  color: black;
}

.site-header.header-style-three .header-right-area .header-card-area > a > sup {
  right: -5px;
  top: -3px;
}

.site-header.header-style-three .header-right-area .reservation-btn-area {
  padding-left: 20px;
}

@media only screen and (max-width: 767px) {
  .site-header.header-style-three .header-right-area .reservation-btn-area {
    display: none;
  }
}
.site-header.header-style-three .header-right-area .reservation-btn-area .btn-default {
  letter-spacing: 0.175em;
}

.site-header.header-style-three .header-right-area .hamburger-menus {
  margin-left: 20px;
}

@media only screen and (max-width: 575px) {
  .site-header.header-style-three .header-right-area .hamburger-menus {
    margin-left: 15px;
  }
}
.site-header.header-style-four {
  padding-top: 60px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-four {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.header-style-four .header-top-area > .container {
    max-width: 100%;
  }
}
.site-header.header-style-four .site-branding > a {
  display: inline-block;
}

.site-header.header-style-four .header-right-area .header-card-area > a {
  width: 45px;
  height: 45px;
  line-height: 46px;
  background-color: var(--primary-color);
  color: white;
}

.site-header.header-style-four .header-right-area .header-card-area > a > sup {
  right: -5px;
  top: -3px;
  background-color: black;
}

.site-header.header-style-four .header-right-area .hamburger-menus {
  margin-left: 20px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: black;
  padding: 13px 12px;
  display: block;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 575px) {
  .site-header.header-style-four .header-right-area .hamburger-menus {
    margin-left: 15px;
    width: 40px;
    height: 40px;
    line-height: 41px;
    padding: 11px 10px;
  }
}
.site-header.header-style-four .header-right-area .hamburger-menus.click-menu {
  background-color: var(--primary-color);
}

.site-header.header-style-four .header-right-area .hamburger-menus > span {
  width: 20px !important;
}

@media only screen and (max-width: 575px) {
  .site-header.header-style-four .header-right-area .hamburger-menus > span {
    margin: 6px 0;
  }
}
.site-header.header-style-four .header-right-area .hamburger-menus.click-menu > span:nth-child(1) {
  left: 3px;
  top: 1px;
}

.site-header.header-style-four .header-right-area .hamburger-menus.click-menu > span:nth-child(3) {
  right: -2px;
  top: -1px;
}

.site-header.header-style-five {
  padding-top: 40px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-five {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-five .header-top-area > div {
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.header-style-five .site-branding img {
    width: 60px;
  }
}
.site-header.header-style-five .mobile-shop-cart {
  display: none;
}

.site-header.header-style-five .mobile-shop-cart .header-card-area {
  display: block;
}

.site-header.header-style-five .mobile-shop-cart .header-card-area > a {
  padding: 10px 0px 11px;
}

.site-header.header-style-five .mobile-shop-cart .header-card-area .cart-list {
  right: auto;
  left: 0;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-five .mobile-shop-cart {
    display: block;
  }
}
.site-header.header-style-five .header-card-area.header-card-small > a {
  height: auto !important;
  width: auto !important;
  line-height: 1em !important;
  background-color: transparent;
  background-origin: 0;
  color: white;
  font-size: 16px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 500;
}

.site-header.header-style-five .header-card-area.header-card-small > a > sup {
  position: relative;
  margin-left: 4px;
  top: -2px;
  right: 0;
}

.site-header.header-style-five .header-right-area {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-five .header-right-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-header.header-style-five .header-right-area .hamburger-menus {
  margin-left: 25px;
  display: none;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-five .header-right-area .hamburger-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.header-style-five .header-right-area .hamburger-menus {
    margin-left: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-five .header-right-area .contact-page,
  .site-header.header-style-five .header-right-area .header-card-area {
    display: none;
  }
}
.site-header.header-style-five .header-right-area > div {
  margin-left: 50px;
}

.site-header.header-style-five .header-right-area > div:first-child {
  margin-left: 0;
}

.site-header.header-style-five .header-right-area > div.header-card-area > a {
  padding: 10px 0px 11px;
}

.site-header.header-style-five .header-right-area > div > a {
  font-size: 16px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 500;
  color: white;
}

.site-header.header-style-five .header-right-area > div > a:hover, .site-header.header-style-five .header-right-area > div > a:focus {
  color: var(--primary-color);
}

.site-header.header-style-five .navigation .mainmenu > li > a {
  padding: 13px 20px 14px;
  font-weight: 500;
}

.site-header.header-style-five .navigation .mainmenu > li:first-child > a {
  padding-left: 0;
  margin-left: -20px;
}

.site-header.header-style-five .navigation .megamenu .megamenu-main {
  left: 15px !important;
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-five .site-navigation {
    display: none;
  }
}
.site-header.header-style-six {
  padding-top: 30px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-six {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .site-header.header-style-six.menu-active {
    position: fixed;
  }
  .site-header.header-style-six.menu-active .header-top-area {
    position: relative;
    z-index: 9999;
  }
  .site-header.header-style-six.menu-active .site-branding {
    display: none;
  }
  .site-header.header-style-six.menu-active .site-navigation {
    display: block;
  }
  .site-header.header-style-six .overlaybg {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .site-header.header-style-six .mobile-sidebar-menu.sidemenu-active {
    display: block;
  }
  .site-header.header-style-six .mobile-sidebar-menu.sidemenu-active > .overlaybg {
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.header-style-six .site-branding img {
    max-width: 120px;
  }
}
.site-header.header-style-six .header-top-area {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.site-header.header-style-six .header-top-area-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.site-header.header-style-six .hamburger-menus {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.site-header.header-style-six .hamburger-menus > span {
  background-color: black;
}

.site-header.header-style-six .header-card-area.header-card-small > a {
  background-color: var(--primary-color);
  color: white;
}

.site-header.header-style-six .header-card-area.header-card-small > a > sup {
  background-color: black;
}

.site-header.header-style-six .site-navigation {
  display: none;
}

.site-header.header-style-six .navigation .mainmenu > li > a {
  color: black;
}

.site-header.header-style-seven {
  padding: 120px 105px 0px;
}

@media only screen and (max-width: 1366px) {
  .site-header.header-style-seven {
    padding: 35px 15px 0px;
  }
}
.site-header.header-style-seven .header-card-area.header-card-small > a {
  background-color: transparent;
  color: white;
  font-size: 32px;
}

.site-header.header-style-seven .header-card-area.header-card-small > a > sup {
  right: 0px;
  top: 0px;
}

.site-header.header-style-seven .header-left-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-seven .header-left-area .intro-content-info.opning-hours {
    display: none;
  }
}
.site-header.header-style-seven .header-left-area .header-card-area {
  display: none;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-seven .header-left-area .header-card-area {
    display: block;
  }
  .site-header.header-style-seven .header-left-area .header-card-area .cart-list {
    right: auto;
    left: 0;
  }
}
.site-header.header-style-seven .header-right-area .header-card-area {
  margin-left: 20px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-seven .header-right-area .header-card-area {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.header-style-seven .header-right-area .intro-content-info {
    display: none;
  }
}
.site-header.header-style-seven .header-right-area .hamburger-menus {
  margin-left: 15px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: var(--primary-color);
  padding: 13px 12px;
  display: block;
}

@media only screen and (max-width: 575px) {
  .site-header.header-style-seven .header-right-area .hamburger-menus {
    width: 40px;
    height: 40px;
    padding: 13px 10px;
  }
}
.site-header.header-style-seven .header-right-area .hamburger-menus > span {
  width: 20px !important;
  position: relative;
}

.site-header.header-style-seven .header-right-area .hamburger-menus.click-menu > span:nth-child(1) {
  left: 5px;
  top: 2px;
}

@media only screen and (max-width: 575px) {
  .site-header.header-style-seven .header-right-area .hamburger-menus.click-menu > span:nth-child(1) {
    left: 3px;
    top: -1px;
  }
}
.site-header.header-style-seven .header-right-area .hamburger-menus.click-menu > span:nth-child(3) {
  left: 3px;
}

.site-header.header-style-eight {
  padding: 75px 20px 20px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-eight {
    padding: 35px 15px 20px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.header-style-eight {
    padding-top: 30px;
  }
}
.site-header.header-style-eight .site-branding {
  margin-right: 20px;
  margin-top: -3px;
}

@media only screen and (max-width: 991px) {
  .site-header.header-style-eight .navigation-area > .container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-eight .navigation-area .navigation {
    display: none;
  }
}
.site-header.header-style-eight .site-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.site-header.header-style-eight .header-card-area > a {
  background-color: var(--primary-color);
  color: white;
}

.site-header.header-style-eight .header-card-area > a > sup {
  background-color: black;
}

.site-header.header-style-eight .header-right-area {
  min-width: 160px;
}

.site-header.header-style-eight .header-right-area .online {
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: white;
}

@media only screen and (max-width: 480px) {
  .site-header.header-style-eight .header-right-area .online {
    display: none;
  }
}
.site-header.header-style-eight .header-right-area .header-card-area {
  margin-left: 5px;
}

.site-header.header-style-eight .header-right-area .hamburger-menus {
  margin-left: 15px;
  display: none;
  width: 30px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-eight .header-right-area .hamburger-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-header.header-style-eight .header-right-area .hamburger-menus > span {
  background-color: white;
  margin: 4px 0;
}

.site-header.header-style-eight .header-right-area .hamburger-menus > span:nth-child(2) {
  width: 25px;
}

.site-header.header-style-eight .header-right-area .hamburger-menus:hover > span {
  width: 30px !important;
}

.site-header.header-style-eight .header-right-area .hamburger-menus.click-menu > span:nth-child(1) {
  width: 30px;
}

.site-header.header-style-eight .header-right-area .hamburger-menus.click-menu > span:nth-child(3) {
  width: 30px;
  position: relative;
  top: 1px;
}

.site-header.header-style-nine .site-branding {
  padding: 60px 0;
}

.site-header.header-style-nine .navigation-area {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
  background-color: white;
  position: relative;
}

@media only screen and (max-width: 991px) {
  .site-header.header-style-nine .navigation-area > .container {
    max-width: 100%;
  }
}
.site-header.header-style-nine .site-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-nine .navigation-area .navigation {
    display: none;
  }
}
.site-header.header-style-nine .navigation-area .navigation .mainmenu li > a {
  font-family: "Oswald", sans-serif;
  font-weight: normal !important;
}

@media only screen and (min-width: 1200px) {
  .site-header.header-style-nine .navigation-area .navigation .mainmenu > li > a {
    font-size: 14px !important;
    padding: 19px 22px !important;
  }
  .site-header.header-style-nine .navigation-area .navigation .mainmenu > li > a:first-child {
    padding-left: 0 !important;
  }
  .site-header.header-style-nine .navigation-area .navigation .mainmenu > li > a > .menu-arrow {
    top: 0px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-nine .header-right-area {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-nine .header-right-area .header-card-area:hover > .cart-list {
    top: calc(100% + 10px);
  }
}
.site-header.header-style-nine .header-right-area .header-card-area > a {
  background-color: var(--primary-color);
  color: white;
}

.site-header.header-style-nine .header-right-area .header-card-area > a > sup {
  right: auto;
  left: -10px;
  top: 13px;
  background-color: black;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-nine .header-right-area .header-card-area > a > sup {
    left: auto;
    right: -10px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.header-style-nine .header-right-area .header-card-area > a > sup {
    top: 9px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-nine .header-right-area .header-card-area .cart-list {
    right: auto;
    left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .site-header.header-style-nine .header-right-area .header-card-area .cart-list {
    left: -160px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.header-style-nine .header-right-area .header-card-area .cart-list {
    left: -135px;
  }
}
@media only screen and (max-width: 420px) {
  .site-header.header-style-nine .header-right-area .header-card-area .cart-list {
    left: -115px;
  }
}
.site-header.header-style-nine .header-right-area .intro-socail-share {
  padding-right: 25px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-nine .header-right-area .intro-socail-share {
    display: none;
  }
}
.site-header.header-style-nine .header-right-area .intro-socail-share .socail-share a {
  color: black;
}

.site-header.header-style-nine .header-right-area .hamburger-menus {
  margin-left: 20px;
  display: none;
  width: 30px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-nine .header-right-area .hamburger-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-header.header-style-nine .header-right-area .hamburger-menus > span {
  background-color: black;
  margin: 4px 0;
}

.site-header.header-style-nine .header-right-area .hamburger-menus > span:nth-child(2) {
  width: 25px;
}

.site-header.header-style-nine .header-right-area .hamburger-menus:hover > span {
  width: 30px !important;
}

.site-header.header-style-nine .header-right-area .hamburger-menus.click-menu > span:nth-child(1) {
  width: 30px;
}

.site-header.header-style-nine .header-right-area .hamburger-menus.click-menu > span:nth-child(3) {
  width: 30px;
  position: relative;
  top: 1px;
}

.site-header.header-style-ten {
  padding: 80px 15px 0;
}

@media only screen and (max-width: 1366px) {
  .site-header.header-style-ten {
    padding-top: 35px;
  }
}
.site-header.header-style-ten .header-card-area.header-card-small > a {
  color: black;
}

.site-header.header-style-ten .hamburger-menus {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.site-header.header-style-eleven {
  padding: 40px 15px 0;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-eleven {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-eleven > .container {
    max-width: 100%;
  }
}
.site-header.header-style-eleven .hamburger-menus {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

@media only screen and (max-width: 991px) {
  .site-header.header-style-eleven .site-branding img {
    width: 80px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.header-style-eleven.intro-element .intro-socail-share .share-alt + .socail-share {
    left: auto;
    right: 0;
    text-align: right;
  }
  .site-header.header-style-eleven.intro-element .intro-socail-share .share-alt + .socail-share > a:last-child {
    margin-right: 0;
  }
}
.site-header.header-style-twelve {
  padding: 80px 20px 20px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-twelve {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.header-style-twelve {
    padding: 30px 15px 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-twelve .header-top-area > .container {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-twelve .site-navigation {
    display: none;
  }
}
.site-header.header-style-twelve .header-top-area-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.site-header.header-style-twelve .navigation .mainmenu > li > a {
  color: white !important;
  padding: 13px 30px 14px !important;
}

.site-header.header-style-twelve .header-right-area .intro-socail-share {
  padding-right: 25px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-twelve .header-right-area .intro-socail-share {
    display: none;
  }
}
.site-header.header-style-twelve .header-right-area .intro-socail-share .socail-share a {
  color: black;
}

.site-header.header-style-twelve .header-right-area .hamburger-menus {
  margin-left: 20px;
  display: none;
  width: 30px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-twelve .header-right-area .hamburger-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-header.header-style-twelve .header-right-area .hamburger-menus > span {
  margin: 4px 0;
}

.site-header.header-style-twelve .header-right-area .hamburger-menus > span:nth-child(2) {
  width: 25px;
}

.site-header.header-style-twelve .header-right-area .hamburger-menus:hover > span {
  width: 30px !important;
}

.site-header.header-style-twelve .header-right-area .hamburger-menus.click-menu > span:nth-child(1) {
  width: 30px;
}

.site-header.header-style-twelve .header-right-area .hamburger-menus.click-menu > span:nth-child(3) {
  width: 30px;
  position: relative;
  top: 1px;
}

.site-header.header-style-twelve .header-card-area.header-card-small > a {
  color: black;
}

.site-header.header-style-thirteen {
  padding: 25px 0 15px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-thirteen {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.header-style-thirteen .navigation-area > .container {
    max-width: 100%;
  }
}
.site-header.header-style-thirteen .site-branding {
  margin-right: 15px;
}

.site-header.header-style-thirteen .site-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.site-header.header-style-thirteen .header-card-area:hover > .cart-list {
  top: calc(100% + 15px);
}

@media only screen and (max-width: 480px) {
  .site-header.header-style-thirteen .header-card-area:hover > .cart-list {
    right: -50px;
  }
}
.site-header.header-style-thirteen .header-card-area > a {
  width: 45px;
  height: 45px;
  line-height: 46px;
}

.site-header.header-style-thirteen .header-card-area > a > sup {
  right: -6px;
  top: -3px;
}

.site-header.header-style-thirteen .intro-socail-share {
  padding-right: 10px;
  padding-left: 30px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-thirteen .intro-socail-share {
    padding-right: 20px;
    padding-left: 0;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.header-style-thirteen .intro-socail-share {
    display: none;
  }
}
.site-header.header-style-thirteen .intro-socail-share .socail-share a {
  color: white;
}

.site-header.header-style-thirteen .header-right-area .header-card-area {
  margin-left: 20px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-thirteen .header-right-area .header-card-area {
    margin-left: 0;
  }
}
.site-header.header-style-thirteen .header-right-area .header-card-area:after {
  height: 10px;
  top: -10px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-thirteen .header-right-area .navigation {
    display: none;
  }
}
.site-header.header-style-thirteen .header-right-area .hamburger-menus {
  margin-left: 15px;
  display: none;
  width: 30px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-thirteen .header-right-area .hamburger-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.site-header.header-style-thirteen .header-right-area .hamburger-menus > span {
  background-color: white;
  margin: 4px 0;
}

.site-header.header-style-thirteen .header-right-area .hamburger-menus > span:nth-child(2) {
  width: 25px;
}

.site-header.header-style-thirteen .header-right-area .hamburger-menus:hover > span {
  width: 30px !important;
}

.site-header.header-style-thirteen .header-right-area .hamburger-menus.click-menu > span:nth-child(1) {
  width: 30px;
}

.site-header.header-style-thirteen .header-right-area .hamburger-menus.click-menu > span:nth-child(3) {
  width: 30px;
  position: relative;
  top: 1px;
}

.site-header.header-style-thirteen .site-navigation .navigation .mainmenu > li > a {
  color: white !important;
  padding: 13px 15px 14px !important;
}

.site-header.header-style-thirteen .site-navigation .navigation .mainmenu > li > a > .menu-arrow {
  color: rgba(255, 255, 255, 0.35) !important;
}

.site-header.header-style-fourteen {
  padding: 15px 0 55px 105px;
}

@media only screen and (max-width: 1366px) {
  .site-header.header-style-fourteen {
    padding-left: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.header-style-fourteen {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .site-header.header-style-fourteen {
    padding-left: 0px;
  }
}
.site-header.header-style-fourteen .hamburger-menus {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
  display: none;
}

.site-header.header-style-fourteen .hamburger-menus > span {
  background-color: black;
}

@media only screen and (max-width: 767px) {
  .site-header.header-style-fourteen .hamburger-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 767px) {
  .site-header.header-style-fourteen .intro-socail-share {
    display: none;
  }
}
.site-header.header-style-fourteen .intro-socail-share .socail-share a {
  color: black;
}

.site-header.header-style-fourteen .header-card-area > a {
  font-size: 36px;
  width: auto;
  height: auto;
  background-color: transparent;
  color: black;
  line-height: auto;
}

.site-header.header-style-fourteen .header-card-area > a > sup {
  right: -5px;
  top: 6px;
}

.site-header.header-style-fifteen {
  padding-top: 100px;
}

@media only screen and (max-width: 1366px) {
  .site-header.header-style-fifteen {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-fifteen {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .site-header.header-style-fifteen .header-top-area > .container {
    max-width: 100%;
  }
}
.site-header.header-style-fifteen .mobile-shop-cart {
  display: none;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-fifteen .mobile-shop-cart {
    display: block;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-fifteen .site-navigation .navigation {
    display: none;
  }
}
.site-header.header-style-fifteen .site-navigation .navigation .mainmenu {
  font-family: "Oswald", sans-serif;
  font-size: 16px;
}

.site-header.header-style-fifteen .site-navigation .navigation .mainmenu > li > a {
  font-size: 18px;
  font-weight: normal;
  padding: 22px 20px;
}

.site-header.header-style-fifteen .header-card-area.header-card-small {
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-fifteen .header-card-area.header-card-small {
    position: relative;
    right: 0px;
    top: 0%;
    -webkit-transform: none;
    transform: none;
  }
}
.site-header.header-style-fifteen .header-card-area.header-card-small > a {
  background-color: var(--primary-color);
  color: white;
}

.site-header.header-style-fifteen .header-card-area.header-card-small > a > sup {
  right: auto;
  top: 13px;
  left: -7px;
  background-color: white;
  color: var(--primary-color);
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-fifteen .header-card-area.header-card-small > a > sup {
    left: auto;
    right: -10px;
  }
}
@media only screen and (max-width: 575px) {
  .site-header.header-style-fifteen .header-card-area.header-card-small > a > sup {
    top: 10px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header.header-style-fifteen .header-card-area.header-card-small > .cart-list {
    right: auto;
    left: 0;
  }
}
@media only screen and (max-width: 420px) {
  .site-header.header-style-fifteen .header-card-area.header-card-small > .cart-list {
    left: -20px;
  }
}
.site-header.header-style-fifteen .site-navigation {
  background-color: white;
  border-radius: 40px;
  position: relative;
  padding: 0px 20px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-fifteen .site-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 20px;
  }
}
.site-header.header-style-fifteen .site-navigation .site-branding {
  width: 190px;
  height: 190px;
  border-radius: 50%;
  background-color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  margin-left: -95px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-fifteen .site-navigation .site-branding {
    width: 120px;
    height: 120px;
    padding: 10px;
    margin-left: -60px;
  }
}
.site-header.header-style-fifteen .site-navigation .menu-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.site-header.header-style-fifteen .site-navigation .menu-content .mainmenu.menu-right {
  padding-right: 85px;
}

.site-header.header-style-fifteen .site-navigation .menu-content .mainmenu {
  max-width: calc(50% - 100px);
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-fifteen .header-right-area .header-card-area.header-card-small {
    display: none;
  }
}
.site-header.header-style-fifteen .header-right-area .hamburger-menus {
  display: none;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-fifteen .header-right-area .hamburger-menus {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.site-header.header-style-fifteen .header-right-area .hamburger-menus > span {
  background-color: black;
  width: 30px;
  margin: 4px 0;
}

.site-header.header-style-fifteen .header-right-area .hamburger-menus:hover > span {
  width: 30px !important;
}

/*-------------------------------------------------
    [ ## Sticky header ]
*/
#sticky-header {
  display: none;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

#sticky-header .site-header {
  background-color: #181818;
  box-shadow: 0px 5px 10px -5px rgba(255, 255, 255, 0.15);
  position: relative;
}

#sticky-header .site-header .navigation .mainmenu > li > a {
  color: white;
}

#sticky-header .site-header .navigation .mainmenu > li > a > .menu-arrow {
  color: rgba(255, 255, 255, 0.35);
}

#sticky-header .site-header.default-header-style {
  padding: 10px 0;
}

#sticky-header .site-header.default-header-style .header-top-area {
  display: none;
}

#sticky-header .site-header.default-header-style .mainmenu .sub-menu:after {
  top: -10px;
  height: 10px;
}

#sticky-header .site-header.default-header-style .mainmenu li:hover > .sub-menu {
  top: calc(100% + 10px);
}

#sticky-header .site-header.default-header-style .mainmenu li.megamenu:hover > .sub-menu {
  top: 100%;
}

#sticky-header .site-header.default-header-style .navigation-area .site-navigation {
  border-top: 0px solid;
  border-bottom: 0px solid;
}

#sticky-header .site-header.header-style-one {
  padding: 10px 0;
}

#sticky-header .site-header.header-style-one .intro-socail-share .socail-share a {
  color: white;
}

#sticky-header .site-header.header-style-one .mainmenu .sub-menu:after {
  top: -10px;
  height: 10px;
}

#sticky-header .site-header.header-style-one .mainmenu li:hover > .sub-menu {
  top: calc(100% + 10px) !important;
}

#sticky-header .site-header.header-style-two {
  padding: 10px 0;
}

#sticky-header .site-header.header-style-two .header-top-area {
  display: none;
}

#sticky-header .site-header.header-style-two .header-card-area:hover > .cart-list {
  top: calc(100% + 10px);
}

#sticky-header .site-header.header-style-two .header-card-area .cart-list:after {
  height: 10px;
  top: -10px;
}

#sticky-header .site-header.header-style-two .mainmenu .sub-menu:after {
  top: -10px;
  height: 10px;
}

#sticky-header .site-header.header-style-two .mainmenu li:hover > .sub-menu {
  top: calc(100% + 10px);
}

#sticky-header .site-header.header-style-five {
  padding: 12px 0;
}

#sticky-header .site-header.header-style-five .site-branding img {
  width: 55px;
}

#sticky-header .site-header.header-style-eight {
  padding-top: 15px;
  padding-bottom: 15px;
}

#sticky-header .site-header.header-style-eight .header-card-area:hover > .cart-list {
  top: calc(100% + 15px);
}

#sticky-header .site-header.header-style-eight .header-card-area .cart-list:after {
  height: 15px;
  top: -15px;
}

#sticky-header .site-header.header-style-eight .mainmenu .sub-menu:after {
  top: -15px;
  height: 15px;
}

#sticky-header .site-header.header-style-eight .mainmenu li:hover > .sub-menu {
  top: calc(100% + 15px);
}

#sticky-header .site-header.header-style-nine .header-bottom-area {
  display: none;
}

#sticky-header .site-header.header-style-nine .navigation .mainmenu > li > a {
  color: black;
}

#sticky-header .site-header.header-style-nine .navigation .mainmenu > li > a > .menu-arrow {
  color: rgba(0, 0, 0, 0.35);
}

#sticky-header .site-header.header-style-ten {
  padding-top: 15px;
  padding-bottom: 15px;
}

#sticky-header .site-header.header-style-ten .site-branding img {
  width: 80px;
}

#sticky-header .site-header.header-style-twelve {
  padding-top: 15px;
  padding-bottom: 15px;
}

#sticky-header .site-header.header-style-twelve .header-card-area:hover > .cart-list {
  top: calc(100% + 15px);
}

#sticky-header .site-header.header-style-twelve .header-card-area .cart-list:after {
  height: 15px;
  top: -15px;
}

#sticky-header .site-header.header-style-thirteen {
  padding-top: 15px;
  padding-bottom: 15px;
}

#sticky-header .site-header.header-style-thirteen .site-branding img {
  width: 120px;
}

#sticky-header .site-header.header-style-thirteen .header-card-area:hover > .cart-list {
  top: calc(100% + 15px);
}

#sticky-header .site-header.header-style-thirteen .header-card-area .cart-list:after {
  height: 15px;
  top: -15px;
}

#sticky-header .site-header.header-style-thirteen .mainmenu .sub-menu:after {
  top: -20px;
  height: 20px;
}

#sticky-header .site-header.header-style-thirteen .mainmenu li:hover > .sub-menu {
  top: calc(100% + 15px);
}

.header-search-form {
  margin-left: 40px;
  padding-top: 9px;
}

@media only screen and (max-width: 1199px) {
  .header-search-form {
    display: none;
  }
}
.header-search-form > form {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 255px;
}

.header-search-form > form input[type=search] {
  border: 0px solid;
  height: 55px;
  line-height: 55px;
  padding: 5px 15px !important;
  font-size: 15px;
  background-color: transparent;
  width: 250px;
}

.header-search-form > form input[type=search]:focus + .search-form-cat {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 14px);
}

.header-search-form > form button, .header-search-form > form input[type=button], .header-search-form > form input[type=reset], .header-search-form > form input[type=submit] {
  background-color: transparent;
  border: 0 solid;
  height: 55px;
  color: black;
  font-size: 22px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  line-height: 60px;
  padding: 0 15px;
}

.header-search-form > form button:hover, .header-search-form > form input[type=button]:hover, .header-search-form > form input[type=reset]:hover, .header-search-form > form input[type=submit]:hover {
  color: var(--primary-color);
}

.header-search-form > form .search-form-cat {
  width: 350px;
  background-color: white;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
  position: absolute;
  left: -40px;
  top: calc(100% + 30px);
  z-index: 100;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (max-width: 1366px) {
  .header-search-form > form .search-form-cat {
    width: 320px;
    left: -10px;
  }
}
.header-search-form > form .search-form-cat ul {
  padding: 30px 30px 20px;
  margin-bottom: 0;
  list-style: none;
}

.header-search-form > form .search-form-cat ul li {
  margin-bottom: 10px;
}

.header-search-form > form .search-form-cat ul li a {
  font-size: 16px;
  font-weight: 500;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-search-form > form .search-form-cat ul li a [class*=icon-] {
  width: 40px;
  height: 40px;
  background-color: #403E7D;
  border-radius: 50px;
  margin-right: 15px;
  display: inline-block;
  color: white;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
}

.header-search-form > form .search-form-cat ul li.beauty a [class*=icon-] {
  background-color: #8B77E8;
}

.header-search-form > form .search-form-cat ul li.services a [class*=icon-] {
  background-color: #FF504D;
}

.header-search-form > form .search-form-cat ul li.hotels a [class*=icon-] {
  background-color: #21DAB1;
}

/* [ ## Header Card ] */
.header-card-area {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  top: 0;
}

.header-card-area.header-card-small > a {
  width: 45px;
  height: 45px;
  line-height: 46px;
}

.header-card-area.header-card-small > a > sup {
  right: -5px;
  top: -3px;
}

.header-card-area > a {
  display: inline-block;
  font-size: 21px;
  position: relative;
  width: 65px;
  height: 65px;
  background-color: white;
  color: var(--primary-color);
  border-radius: 50%;
  text-align: center;
  line-height: 66px;
}

@media only screen and (max-width: 1199px) {
  .header-card-area > a {
    height: 45px;
    width: 45px;
    line-height: 45px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 575px) {
  .header-card-area > a {
    height: 35px !important;
    width: 35px !important;
    line-height: 35px !important;
    font-size: 16px !important;
  }
}
.header-card-area > a > sup {
  background-color: var(--primary-color);
  border-radius: 50%;
  color: white;
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  height: 20px;
  line-height: 20px;
  position: absolute;
  right: 0px;
  text-align: center;
  top: -2px;
  width: 20px;
}

@media only screen and (max-width: 1199px) {
  .header-card-area > a > sup {
    top: -2px;
    right: -4px;
  }
}
@media only screen and (max-width: 575px) {
  .header-card-area > a > sup {
    height: 17px;
    width: 17px;
    line-height: 17px;
    font-size: 8px;
  }
}
.header-card-area .cart-list {
  background-color: white;
  position: absolute;
  width: 365px;
  padding: 40px 30px 30px;
  right: 0px;
  top: calc(100% + 70px);
  z-index: 9999;
  visibility: hidden;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  opacity: 0;
}

@media only screen and (max-width: 575px) {
  .header-card-area .cart-list {
    padding: 20px 15px;
    width: 300px;
  }
}
@media only screen and (max-width: 420px) {
  .header-card-area .cart-list {
    width: 270px;
  }
}
.header-card-area .cart-list:after {
  content: "";
  height: 10px;
  left: 0;
  position: absolute;
  top: -10px;
  width: 100%;
}

.header-card-area .cart-list .cart-item {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #dddddd;
}

@media only screen and (max-width: 575px) {
  .header-card-area .cart-list .cart-item {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}
.header-card-area .cart-list .cart-item .product-thumb {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 70px;
  flex: 0 0 70px;
  max-width: 70px;
}

@media only screen and (max-width: 575px) {
  .header-card-area .cart-list .cart-item .product-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
  }
}
.header-card-area .cart-list .cart-item .product-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 70px);
  flex: 0 0 calc(100% - 70px);
  max-width: calc(100% - 70px);
  padding: 0px 20px;
  font-size: 14px;
  position: relative;
}

@media only screen and (max-width: 575px) {
  .header-card-area .cart-list .cart-item .product-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 50px);
    flex: 0 0 calc(100% - 50px);
    font-size: 13px;
    max-width: calc(100% - 50px);
    padding: 0 20px 0 10px;
  }
}
.header-card-area .cart-list .cart-item .product-info .title {
  font-size: 14px;
  margin-bottom: 2px;
}

.header-card-area .cart-list .cart-item .product-info .price {
  overflow: hidden;
  color: #666666;
  font-weight: 500;
}

.header-card-area .cart-list .cart-item .product-info .price > sub {
  font-size: 75%;
  bottom: 0;
}

.header-card-area .cart-list .cart-item .product-info .price > span {
  float: right;
  padding-right: 15px;
}

.header-card-area .cart-list .cart-item .product-info .icon-closed {
  color: #666666;
  position: absolute;
  right: 0;
  top: 3px;
}

.header-card-area .cart-list .cart-item .product-info .icon-closed:hover > a {
  color: var(--primary-color);
}

.header-card-area .cart-list .order-total {
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid #dddddd;
  margin-top: -15px;
}

@media only screen and (max-width: 575px) {
  .header-card-area .cart-list .order-total {
    padding-bottom: 15px;
    margin-top: 0px;
  }
}
.header-card-area .cart-list .order-total > .order {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0;
}

.header-card-area .cart-list .order-total > .order .amount {
  float: right;
  font-weight: 600;
  color: var(--primary-color);
  font-size: 20px;
}

.header-card-area .cart-list .order-total > .order .amount > sup {
  top: -6px;
  font-size: 65%;
}

.header-card-area .cart-list .cart-btn-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 30px;
  margin: 0 -5px;
}

@media only screen and (max-width: 575px) {
  .header-card-area .cart-list .cart-btn-group {
    padding-top: 20px;
  }
}
.header-card-area .cart-list .cart-btn-group > .btn {
  margin: 0 5px;
}

.header-card-area .cart-list .cart-btn-group .btn-default {
  letter-spacing: normal;
  padding: 12px 30px;
}

@media only screen and (max-width: 575px) {
  .header-card-area .cart-list .cart-btn-group .btn-default {
    padding: 10px 20px;
  }
}
.header-card-area .cart-list .cart-btn-group .btn-primary {
  letter-spacing: normal;
  padding: 10px 30px;
}

@media only screen and (max-width: 575px) {
  .header-card-area .cart-list .cart-btn-group .btn-primary {
    padding: 8px 20px;
  }
}
.header-card-area:hover > .cart-list {
  visibility: visible;
  opacity: 1;
  top: calc(100% + 5px);
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*-------------------------------------------------
    [ ## Links ]
*/
a {
  color: inherit;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

a:hover, a:focus, a:active {
  text-decoration: none;
}

a:focus {
  outline: none;
}

a:hover, a:active {
  outline: 0;
  text-decoration: none;
}

/*-------------------------------------------------
    [ ## Menus ]
*/
@media only screen and (min-width: 1200px) {
  .site-header.header-style-one #mobile-menu,
  .site-header.header-style-two #mobile-menu,
  .site-header.header-style-five #mobile-menu,
  .site-header.header-style-six #mobile-menu,
  .site-header.header-style-eight #mobile-menu,
  .site-header.header-style-nine #mobile-menu,
  .site-header.header-style-twelve #mobile-menu,
  .site-header.header-style-thirteen #mobile-menu,
  .site-header.header-style-fifteen #mobile-menu,
  .site-header.default-header-style #mobile-menu {
    display: none;
  }
  .site-header.header-style-one .overlapblackbg,
  .site-header.header-style-two .overlapblackbg,
  .site-header.header-style-five .overlapblackbg,
  .site-header.header-style-six .overlapblackbg,
  .site-header.header-style-eight .overlapblackbg,
  .site-header.header-style-nine .overlapblackbg,
  .site-header.header-style-twelve .overlapblackbg,
  .site-header.header-style-thirteen .overlapblackbg,
  .site-header.header-style-fifteen .overlapblackbg,
  .site-header.default-header-style .overlapblackbg {
    display: none;
  }
  .site-header.header-style-one .mainmenu,
  .site-header.header-style-two .mainmenu,
  .site-header.header-style-five .mainmenu,
  .site-header.header-style-six .mainmenu,
  .site-header.header-style-eight .mainmenu,
  .site-header.header-style-nine .mainmenu,
  .site-header.header-style-twelve .mainmenu,
  .site-header.header-style-thirteen .mainmenu,
  .site-header.header-style-fifteen .mainmenu,
  .site-header.default-header-style .mainmenu {
    padding: 0;
    text-align: center;
    margin-bottom: 0;
  }
  .site-header.header-style-one .mainmenu > li,
  .site-header.header-style-two .mainmenu > li,
  .site-header.header-style-five .mainmenu > li,
  .site-header.header-style-six .mainmenu > li,
  .site-header.header-style-eight .mainmenu > li,
  .site-header.header-style-nine .mainmenu > li,
  .site-header.header-style-twelve .mainmenu > li,
  .site-header.header-style-thirteen .mainmenu > li,
  .site-header.header-style-fifteen .mainmenu > li,
  .site-header.default-header-style .mainmenu > li {
    display: inline-block;
    position: relative;
  }
  .site-header.header-style-one .mainmenu li,
  .site-header.header-style-two .mainmenu li,
  .site-header.header-style-five .mainmenu li,
  .site-header.header-style-six .mainmenu li,
  .site-header.header-style-eight .mainmenu li,
  .site-header.header-style-nine .mainmenu li,
  .site-header.header-style-twelve .mainmenu li,
  .site-header.header-style-thirteen .mainmenu li,
  .site-header.header-style-fifteen .mainmenu li,
  .site-header.default-header-style .mainmenu li {
    list-style: none;
  }
  .site-header.header-style-one .navigation .mainmenu li > a,
  .site-header.header-style-two .navigation .mainmenu li > a,
  .site-header.header-style-five .navigation .mainmenu li > a,
  .site-header.header-style-six .navigation .mainmenu li > a,
  .site-header.header-style-eight .navigation .mainmenu li > a,
  .site-header.header-style-nine .navigation .mainmenu li > a,
  .site-header.header-style-twelve .navigation .mainmenu li > a,
  .site-header.header-style-thirteen .navigation .mainmenu li > a,
  .site-header.header-style-fifteen .navigation .mainmenu li > a,
  .site-header.default-header-style .navigation .mainmenu li > a {
    position: relative;
  }
  .site-header.header-style-one .navigation .mainmenu li > a > .menu-arrow,
  .site-header.header-style-two .navigation .mainmenu li > a > .menu-arrow,
  .site-header.header-style-five .navigation .mainmenu li > a > .menu-arrow,
  .site-header.header-style-six .navigation .mainmenu li > a > .menu-arrow,
  .site-header.header-style-eight .navigation .mainmenu li > a > .menu-arrow,
  .site-header.header-style-nine .navigation .mainmenu li > a > .menu-arrow,
  .site-header.header-style-twelve .navigation .mainmenu li > a > .menu-arrow,
  .site-header.header-style-thirteen .navigation .mainmenu li > a > .menu-arrow,
  .site-header.header-style-fifteen .navigation .mainmenu li > a > .menu-arrow,
  .site-header.default-header-style .navigation .mainmenu li > a > .menu-arrow {
    position: relative;
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    right: 0px;
    margin-left: 5px;
    top: 0px;
  }
  .site-header.header-style-one .navigation .mainmenu > li > a,
  .site-header.header-style-two .navigation .mainmenu > li > a,
  .site-header.header-style-five .navigation .mainmenu > li > a,
  .site-header.header-style-six .navigation .mainmenu > li > a,
  .site-header.header-style-eight .navigation .mainmenu > li > a,
  .site-header.header-style-nine .navigation .mainmenu > li > a,
  .site-header.header-style-twelve .navigation .mainmenu > li > a,
  .site-header.header-style-thirteen .navigation .mainmenu > li > a,
  .site-header.header-style-fifteen .navigation .mainmenu > li > a,
  .site-header.default-header-style .navigation .mainmenu > li > a {
    display: block;
    padding: 13px 25px 14px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    color: black;
    white-space: nowrap;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .site-header.header-style-one .navigation .mainmenu > li > a span,
  .site-header.header-style-two .navigation .mainmenu > li > a span,
  .site-header.header-style-five .navigation .mainmenu > li > a span,
  .site-header.header-style-six .navigation .mainmenu > li > a span,
  .site-header.header-style-eight .navigation .mainmenu > li > a span,
  .site-header.header-style-nine .navigation .mainmenu > li > a span,
  .site-header.header-style-twelve .navigation .mainmenu > li > a span,
  .site-header.header-style-thirteen .navigation .mainmenu > li > a span,
  .site-header.header-style-fifteen .navigation .mainmenu > li > a span,
  .site-header.default-header-style .navigation .mainmenu > li > a span {
    font-size: 14px;
    color: #929292;
    margin-left: 5px;
  }
  .site-header.header-style-one .navigation .mainmenu > li.current-menu-item > a:before,
  .site-header.header-style-one .navigation .mainmenu > li.current-menu-ancestor > a:before,
  .site-header.header-style-two .navigation .mainmenu > li.current-menu-item > a:before,
  .site-header.header-style-two .navigation .mainmenu > li.current-menu-ancestor > a:before,
  .site-header.header-style-five .navigation .mainmenu > li.current-menu-item > a:before,
  .site-header.header-style-five .navigation .mainmenu > li.current-menu-ancestor > a:before,
  .site-header.header-style-six .navigation .mainmenu > li.current-menu-item > a:before,
  .site-header.header-style-six .navigation .mainmenu > li.current-menu-ancestor > a:before,
  .site-header.header-style-eight .navigation .mainmenu > li.current-menu-item > a:before,
  .site-header.header-style-eight .navigation .mainmenu > li.current-menu-ancestor > a:before,
  .site-header.header-style-nine .navigation .mainmenu > li.current-menu-item > a:before,
  .site-header.header-style-nine .navigation .mainmenu > li.current-menu-ancestor > a:before,
  .site-header.header-style-twelve .navigation .mainmenu > li.current-menu-item > a:before,
  .site-header.header-style-twelve .navigation .mainmenu > li.current-menu-ancestor > a:before,
  .site-header.header-style-thirteen .navigation .mainmenu > li.current-menu-item > a:before,
  .site-header.header-style-thirteen .navigation .mainmenu > li.current-menu-ancestor > a:before,
  .site-header.header-style-fifteen .navigation .mainmenu > li.current-menu-item > a:before,
  .site-header.header-style-fifteen .navigation .mainmenu > li.current-menu-ancestor > a:before,
  .site-header.default-header-style .navigation .mainmenu > li.current-menu-item > a:before,
  .site-header.default-header-style .navigation .mainmenu > li.current-menu-ancestor > a:before {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .site-header.header-style-one .menu-click,
  .site-header.header-style-two .menu-click,
  .site-header.header-style-five .menu-click,
  .site-header.header-style-six .menu-click,
  .site-header.header-style-eight .menu-click,
  .site-header.header-style-nine .menu-click,
  .site-header.header-style-twelve .menu-click,
  .site-header.header-style-thirteen .menu-click,
  .site-header.header-style-fifteen .menu-click,
  .site-header.default-header-style .menu-click {
    display: none;
  }
  .site-header.header-style-one .mainmenu > li > .sub-menu,
  .site-header.header-style-two .mainmenu > li > .sub-menu,
  .site-header.header-style-five .mainmenu > li > .sub-menu,
  .site-header.header-style-six .mainmenu > li > .sub-menu,
  .site-header.header-style-eight .mainmenu > li > .sub-menu,
  .site-header.header-style-nine .mainmenu > li > .sub-menu,
  .site-header.header-style-twelve .mainmenu > li > .sub-menu,
  .site-header.header-style-thirteen .mainmenu > li > .sub-menu,
  .site-header.header-style-fifteen .mainmenu > li > .sub-menu,
  .site-header.default-header-style .mainmenu > li > .sub-menu {
    top: calc(100% + 45px);
  }
  .site-header.header-style-one .mainmenu .sub-menu,
  .site-header.header-style-two .mainmenu .sub-menu,
  .site-header.header-style-five .mainmenu .sub-menu,
  .site-header.header-style-six .mainmenu .sub-menu,
  .site-header.header-style-eight .mainmenu .sub-menu,
  .site-header.header-style-nine .mainmenu .sub-menu,
  .site-header.header-style-twelve .mainmenu .sub-menu,
  .site-header.header-style-thirteen .mainmenu .sub-menu,
  .site-header.header-style-fifteen .mainmenu .sub-menu,
  .site-header.default-header-style .mainmenu .sub-menu {
    min-width: 220px;
    position: absolute;
    z-index: -9;
    margin: 0;
    padding: 18px 15px 20px 30px;
    opacity: 0;
    top: 0;
    left: 25px;
    background-color: white;
    visibility: hidden;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  }
  .site-header.header-style-one .mainmenu .sub-menu:after,
  .site-header.header-style-two .mainmenu .sub-menu:after,
  .site-header.header-style-five .mainmenu .sub-menu:after,
  .site-header.header-style-six .mainmenu .sub-menu:after,
  .site-header.header-style-eight .mainmenu .sub-menu:after,
  .site-header.header-style-nine .mainmenu .sub-menu:after,
  .site-header.header-style-twelve .mainmenu .sub-menu:after,
  .site-header.header-style-thirteen .mainmenu .sub-menu:after,
  .site-header.header-style-fifteen .mainmenu .sub-menu:after,
  .site-header.default-header-style .mainmenu .sub-menu:after {
    position: absolute;
    top: -2px;
    left: 0px;
    content: "";
    width: 100%;
    height: 2px;
  }
  .site-header.header-style-one .mainmenu .sub-menu li,
  .site-header.header-style-two .mainmenu .sub-menu li,
  .site-header.header-style-five .mainmenu .sub-menu li,
  .site-header.header-style-six .mainmenu .sub-menu li,
  .site-header.header-style-eight .mainmenu .sub-menu li,
  .site-header.header-style-nine .mainmenu .sub-menu li,
  .site-header.header-style-twelve .mainmenu .sub-menu li,
  .site-header.header-style-thirteen .mainmenu .sub-menu li,
  .site-header.header-style-fifteen .mainmenu .sub-menu li,
  .site-header.default-header-style .mainmenu .sub-menu li {
    position: relative;
  }
  .site-header.header-style-one .mainmenu .sub-menu li a,
  .site-header.header-style-two .mainmenu .sub-menu li a,
  .site-header.header-style-five .mainmenu .sub-menu li a,
  .site-header.header-style-six .mainmenu .sub-menu li a,
  .site-header.header-style-eight .mainmenu .sub-menu li a,
  .site-header.header-style-nine .mainmenu .sub-menu li a,
  .site-header.header-style-twelve .mainmenu .sub-menu li a,
  .site-header.header-style-thirteen .mainmenu .sub-menu li a,
  .site-header.header-style-fifteen .mainmenu .sub-menu li a,
  .site-header.default-header-style .mainmenu .sub-menu li a {
    background-color: transparent;
    color: #666666;
    border-right: 0 none;
    text-align: left;
    display: block;
    line-height: 1.25em;
    padding: 7px 0;
    text-transform: none;
    font-size: 14px;
    font-weight: 500;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    text-transform: none;
  }
  .site-header.header-style-one .mainmenu .sub-menu li:last-child a,
  .site-header.header-style-two .mainmenu .sub-menu li:last-child a,
  .site-header.header-style-five .mainmenu .sub-menu li:last-child a,
  .site-header.header-style-six .mainmenu .sub-menu li:last-child a,
  .site-header.header-style-eight .mainmenu .sub-menu li:last-child a,
  .site-header.header-style-nine .mainmenu .sub-menu li:last-child a,
  .site-header.header-style-twelve .mainmenu .sub-menu li:last-child a,
  .site-header.header-style-thirteen .mainmenu .sub-menu li:last-child a,
  .site-header.header-style-fifteen .mainmenu .sub-menu li:last-child a,
  .site-header.default-header-style .mainmenu .sub-menu li:last-child a {
    border-bottom: none;
  }
  .site-header.header-style-one .mainmenu .sub-menu li:last-child > a,
  .site-header.header-style-two .mainmenu .sub-menu li:last-child > a,
  .site-header.header-style-five .mainmenu .sub-menu li:last-child > a,
  .site-header.header-style-six .mainmenu .sub-menu li:last-child > a,
  .site-header.header-style-eight .mainmenu .sub-menu li:last-child > a,
  .site-header.header-style-nine .mainmenu .sub-menu li:last-child > a,
  .site-header.header-style-twelve .mainmenu .sub-menu li:last-child > a,
  .site-header.header-style-thirteen .mainmenu .sub-menu li:last-child > a,
  .site-header.header-style-fifteen .mainmenu .sub-menu li:last-child > a,
  .site-header.default-header-style .mainmenu .sub-menu li:last-child > a {
    border-bottom: 0;
  }
  .site-header.header-style-one .menuexpandermain,
  .site-header.header-style-two .menuexpandermain,
  .site-header.header-style-five .menuexpandermain,
  .site-header.header-style-six .menuexpandermain,
  .site-header.header-style-eight .menuexpandermain,
  .site-header.header-style-nine .menuexpandermain,
  .site-header.header-style-twelve .menuexpandermain,
  .site-header.header-style-thirteen .menuexpandermain,
  .site-header.header-style-fifteen .menuexpandermain,
  .site-header.default-header-style .menuexpandermain {
    display: none;
  }
  .site-header.header-style-one .mainmenu li:hover .sub-menu,
  .site-header.header-style-one .mainmenu .sub-menu li:hover .sub-menu-sub,
  .site-header.header-style-two .mainmenu li:hover .sub-menu,
  .site-header.header-style-two .mainmenu .sub-menu li:hover .sub-menu-sub,
  .site-header.header-style-five .mainmenu li:hover .sub-menu,
  .site-header.header-style-five .mainmenu .sub-menu li:hover .sub-menu-sub,
  .site-header.header-style-six .mainmenu li:hover .sub-menu,
  .site-header.header-style-six .mainmenu .sub-menu li:hover .sub-menu-sub,
  .site-header.header-style-eight .mainmenu li:hover .sub-menu,
  .site-header.header-style-eight .mainmenu .sub-menu li:hover .sub-menu-sub,
  .site-header.header-style-nine .mainmenu li:hover .sub-menu,
  .site-header.header-style-nine .mainmenu .sub-menu li:hover .sub-menu-sub,
  .site-header.header-style-twelve .mainmenu li:hover .sub-menu,
  .site-header.header-style-twelve .mainmenu .sub-menu li:hover .sub-menu-sub,
  .site-header.header-style-thirteen .mainmenu li:hover .sub-menu,
  .site-header.header-style-thirteen .mainmenu .sub-menu li:hover .sub-menu-sub,
  .site-header.header-style-fifteen .mainmenu li:hover .sub-menu,
  .site-header.header-style-fifteen .mainmenu .sub-menu li:hover .sub-menu-sub,
  .site-header.default-header-style .mainmenu li:hover .sub-menu,
  .site-header.default-header-style .mainmenu .sub-menu li:hover .sub-menu-sub {
    display: block;
  }
  .site-header.header-style-one .mainmenu .sub-menu .sub-menu,
  .site-header.header-style-one .mainmenu .sub-menu .sub-menu .sub-menu,
  .site-header.header-style-two .mainmenu .sub-menu .sub-menu,
  .site-header.header-style-two .mainmenu .sub-menu .sub-menu .sub-menu,
  .site-header.header-style-five .mainmenu .sub-menu .sub-menu,
  .site-header.header-style-five .mainmenu .sub-menu .sub-menu .sub-menu,
  .site-header.header-style-six .mainmenu .sub-menu .sub-menu,
  .site-header.header-style-six .mainmenu .sub-menu .sub-menu .sub-menu,
  .site-header.header-style-eight .mainmenu .sub-menu .sub-menu,
  .site-header.header-style-eight .mainmenu .sub-menu .sub-menu .sub-menu,
  .site-header.header-style-nine .mainmenu .sub-menu .sub-menu,
  .site-header.header-style-nine .mainmenu .sub-menu .sub-menu .sub-menu,
  .site-header.header-style-twelve .mainmenu .sub-menu .sub-menu,
  .site-header.header-style-twelve .mainmenu .sub-menu .sub-menu .sub-menu,
  .site-header.header-style-thirteen .mainmenu .sub-menu .sub-menu,
  .site-header.header-style-thirteen .mainmenu .sub-menu .sub-menu .sub-menu,
  .site-header.header-style-fifteen .mainmenu .sub-menu .sub-menu,
  .site-header.header-style-fifteen .mainmenu .sub-menu .sub-menu .sub-menu,
  .site-header.default-header-style .mainmenu .sub-menu .sub-menu,
  .site-header.default-header-style .mainmenu .sub-menu .sub-menu .sub-menu {
    min-width: 250px;
    position: absolute;
    left: calc(100% + 20px);
    top: -1px;
    margin: 0;
    padding: 10px;
    opacity: 0;
    -webkit-transition: all 0.35s;
    transition: all 0.35s;
    z-index: -9;
  }
  .site-header.header-style-one .mainmenu .sub-menu .sub-menu:before,
  .site-header.header-style-one .mainmenu .sub-menu .sub-menu .sub-menu:before,
  .site-header.header-style-two .mainmenu .sub-menu .sub-menu:before,
  .site-header.header-style-two .mainmenu .sub-menu .sub-menu .sub-menu:before,
  .site-header.header-style-five .mainmenu .sub-menu .sub-menu:before,
  .site-header.header-style-five .mainmenu .sub-menu .sub-menu .sub-menu:before,
  .site-header.header-style-six .mainmenu .sub-menu .sub-menu:before,
  .site-header.header-style-six .mainmenu .sub-menu .sub-menu .sub-menu:before,
  .site-header.header-style-eight .mainmenu .sub-menu .sub-menu:before,
  .site-header.header-style-eight .mainmenu .sub-menu .sub-menu .sub-menu:before,
  .site-header.header-style-nine .mainmenu .sub-menu .sub-menu:before,
  .site-header.header-style-nine .mainmenu .sub-menu .sub-menu .sub-menu:before,
  .site-header.header-style-twelve .mainmenu .sub-menu .sub-menu:before,
  .site-header.header-style-twelve .mainmenu .sub-menu .sub-menu .sub-menu:before,
  .site-header.header-style-thirteen .mainmenu .sub-menu .sub-menu:before,
  .site-header.header-style-thirteen .mainmenu .sub-menu .sub-menu .sub-menu:before,
  .site-header.header-style-fifteen .mainmenu .sub-menu .sub-menu:before,
  .site-header.header-style-fifteen .mainmenu .sub-menu .sub-menu .sub-menu:before,
  .site-header.default-header-style .mainmenu .sub-menu .sub-menu:before,
  .site-header.default-header-style .mainmenu .sub-menu .sub-menu .sub-menu:before {
    position: absolute;
    content: "";
    left: -20px;
    top: 0;
    height: 40px;
    width: 20px;
  }
  .site-header.header-style-one .mainmenu .sub-menu li:hover .sub-menu,
  .site-header.header-style-one .mainmenu .sub-menu .sub-menu li:hover .sub-menu,
  .site-header.header-style-two .mainmenu .sub-menu li:hover .sub-menu,
  .site-header.header-style-two .mainmenu .sub-menu .sub-menu li:hover .sub-menu,
  .site-header.header-style-five .mainmenu .sub-menu li:hover .sub-menu,
  .site-header.header-style-five .mainmenu .sub-menu .sub-menu li:hover .sub-menu,
  .site-header.header-style-six .mainmenu .sub-menu li:hover .sub-menu,
  .site-header.header-style-six .mainmenu .sub-menu .sub-menu li:hover .sub-menu,
  .site-header.header-style-eight .mainmenu .sub-menu li:hover .sub-menu,
  .site-header.header-style-eight .mainmenu .sub-menu .sub-menu li:hover .sub-menu,
  .site-header.header-style-nine .mainmenu .sub-menu li:hover .sub-menu,
  .site-header.header-style-nine .mainmenu .sub-menu .sub-menu li:hover .sub-menu,
  .site-header.header-style-twelve .mainmenu .sub-menu li:hover .sub-menu,
  .site-header.header-style-twelve .mainmenu .sub-menu .sub-menu li:hover .sub-menu,
  .site-header.header-style-thirteen .mainmenu .sub-menu li:hover .sub-menu,
  .site-header.header-style-thirteen .mainmenu .sub-menu .sub-menu li:hover .sub-menu,
  .site-header.header-style-fifteen .mainmenu .sub-menu li:hover .sub-menu,
  .site-header.header-style-fifteen .mainmenu .sub-menu .sub-menu li:hover .sub-menu,
  .site-header.default-header-style .mainmenu .sub-menu li:hover .sub-menu,
  .site-header.default-header-style .mainmenu .sub-menu .sub-menu li:hover .sub-menu {
    opacity: 1;
    list-style: none;
    z-index: 99;
  }
  .site-header.header-style-one .mainmenu .sub-menu li,
  .site-header.header-style-two .mainmenu .sub-menu li,
  .site-header.header-style-five .mainmenu .sub-menu li,
  .site-header.header-style-six .mainmenu .sub-menu li,
  .site-header.header-style-eight .mainmenu .sub-menu li,
  .site-header.header-style-nine .mainmenu .sub-menu li,
  .site-header.header-style-twelve .mainmenu .sub-menu li,
  .site-header.header-style-thirteen .mainmenu .sub-menu li,
  .site-header.header-style-fifteen .mainmenu .sub-menu li,
  .site-header.default-header-style .mainmenu .sub-menu li {
    position: relative;
    display: block;
  }
  .site-header.header-style-one .mainmenu li > .megamenu > .sub-menu,
  .site-header.header-style-two .mainmenu li > .megamenu > .sub-menu,
  .site-header.header-style-five .mainmenu li > .megamenu > .sub-menu,
  .site-header.header-style-six .mainmenu li > .megamenu > .sub-menu,
  .site-header.header-style-eight .mainmenu li > .megamenu > .sub-menu,
  .site-header.header-style-nine .mainmenu li > .megamenu > .sub-menu,
  .site-header.header-style-twelve .mainmenu li > .megamenu > .sub-menu,
  .site-header.header-style-thirteen .mainmenu li > .megamenu > .sub-menu,
  .site-header.header-style-fifteen .mainmenu li > .megamenu > .sub-menu,
  .site-header.default-header-style .mainmenu li > .megamenu > .sub-menu {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    visibility: hidden;
  }
  .site-header.header-style-one .mainmenu li.megamenu:hover > .sub-menu,
  .site-header.header-style-two .mainmenu li.megamenu:hover > .sub-menu,
  .site-header.header-style-five .mainmenu li.megamenu:hover > .sub-menu,
  .site-header.header-style-six .mainmenu li.megamenu:hover > .sub-menu,
  .site-header.header-style-eight .mainmenu li.megamenu:hover > .sub-menu,
  .site-header.header-style-nine .mainmenu li.megamenu:hover > .sub-menu,
  .site-header.header-style-twelve .mainmenu li.megamenu:hover > .sub-menu,
  .site-header.header-style-thirteen .mainmenu li.megamenu:hover > .sub-menu,
  .site-header.header-style-fifteen .mainmenu li.megamenu:hover > .sub-menu,
  .site-header.default-header-style .mainmenu li.megamenu:hover > .sub-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
    z-index: 99;
  }
  .site-header.header-style-one .mainmenu li:hover > .sub-menu,
  .site-header.header-style-two .mainmenu li:hover > .sub-menu,
  .site-header.header-style-five .mainmenu li:hover > .sub-menu,
  .site-header.header-style-six .mainmenu li:hover > .sub-menu,
  .site-header.header-style-eight .mainmenu li:hover > .sub-menu,
  .site-header.header-style-nine .mainmenu li:hover > .sub-menu,
  .site-header.header-style-twelve .mainmenu li:hover > .sub-menu,
  .site-header.header-style-thirteen .mainmenu li:hover > .sub-menu,
  .site-header.header-style-fifteen .mainmenu li:hover > .sub-menu,
  .site-header.default-header-style .mainmenu li:hover > .sub-menu {
    top: calc(100% + 1px);
    opacity: 1;
    visibility: visible;
    z-index: 99;
  }
  .site-header.header-style-one .mainmenu li:hover > a,
  .site-header.header-style-one .mainmenu > li > a:hover,
  .site-header.header-style-one .mainmenu > li > a.active,
  .site-header.header-style-two .mainmenu li:hover > a,
  .site-header.header-style-two .mainmenu > li > a:hover,
  .site-header.header-style-two .mainmenu > li > a.active,
  .site-header.header-style-five .mainmenu li:hover > a,
  .site-header.header-style-five .mainmenu > li > a:hover,
  .site-header.header-style-five .mainmenu > li > a.active,
  .site-header.header-style-six .mainmenu li:hover > a,
  .site-header.header-style-six .mainmenu > li > a:hover,
  .site-header.header-style-six .mainmenu > li > a.active,
  .site-header.header-style-eight .mainmenu li:hover > a,
  .site-header.header-style-eight .mainmenu > li > a:hover,
  .site-header.header-style-eight .mainmenu > li > a.active,
  .site-header.header-style-nine .mainmenu li:hover > a,
  .site-header.header-style-nine .mainmenu > li > a:hover,
  .site-header.header-style-nine .mainmenu > li > a.active,
  .site-header.header-style-twelve .mainmenu li:hover > a,
  .site-header.header-style-twelve .mainmenu > li > a:hover,
  .site-header.header-style-twelve .mainmenu > li > a.active,
  .site-header.header-style-thirteen .mainmenu li:hover > a,
  .site-header.header-style-thirteen .mainmenu > li > a:hover,
  .site-header.header-style-thirteen .mainmenu > li > a.active,
  .site-header.header-style-fifteen .mainmenu li:hover > a,
  .site-header.header-style-fifteen .mainmenu > li > a:hover,
  .site-header.header-style-fifteen .mainmenu > li > a.active,
  .site-header.default-header-style .mainmenu li:hover > a,
  .site-header.default-header-style .mainmenu > li > a:hover,
  .site-header.default-header-style .mainmenu > li > a.active {
    background-color: transparent;
    text-decoration: none;
    color: var(--primary-color) !important;
  }
  .site-header.header-style-one .mainmenu .sub-menu > li > a:hover,
  .site-header.header-style-one .mainmenu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-one .mainmenu .sub-menu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-two .mainmenu .sub-menu > li > a:hover,
  .site-header.header-style-two .mainmenu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-two .mainmenu .sub-menu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-five .mainmenu .sub-menu > li > a:hover,
  .site-header.header-style-five .mainmenu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-five .mainmenu .sub-menu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-six .mainmenu .sub-menu > li > a:hover,
  .site-header.header-style-six .mainmenu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-six .mainmenu .sub-menu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-eight .mainmenu .sub-menu > li > a:hover,
  .site-header.header-style-eight .mainmenu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-eight .mainmenu .sub-menu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-nine .mainmenu .sub-menu > li > a:hover,
  .site-header.header-style-nine .mainmenu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-nine .mainmenu .sub-menu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-twelve .mainmenu .sub-menu > li > a:hover,
  .site-header.header-style-twelve .mainmenu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-twelve .mainmenu .sub-menu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-thirteen .mainmenu .sub-menu > li > a:hover,
  .site-header.header-style-thirteen .mainmenu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-thirteen .mainmenu .sub-menu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-fifteen .mainmenu .sub-menu > li > a:hover,
  .site-header.header-style-fifteen .mainmenu .sub-menu .sub-menu > li > a:hover,
  .site-header.header-style-fifteen .mainmenu .sub-menu .sub-menu .sub-menu > li > a:hover,
  .site-header.default-header-style .mainmenu .sub-menu > li > a:hover,
  .site-header.default-header-style .mainmenu .sub-menu .sub-menu > li > a:hover,
  .site-header.default-header-style .mainmenu .sub-menu .sub-menu .sub-menu > li > a:hover {
    text-decoration: none;
    color: var(--primary-color) !important;
  }
  .site-header.header-style-one .mainmenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-one .mainmenu .sub-menu .current-menu-item > a,
  .site-header.header-style-two .mainmenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-two .mainmenu .sub-menu .current-menu-item > a,
  .site-header.header-style-five .mainmenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-five .mainmenu .sub-menu .current-menu-item > a,
  .site-header.header-style-six .mainmenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-six .mainmenu .sub-menu .current-menu-item > a,
  .site-header.header-style-eight .mainmenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-eight .mainmenu .sub-menu .current-menu-item > a,
  .site-header.header-style-nine .mainmenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-nine .mainmenu .sub-menu .current-menu-item > a,
  .site-header.header-style-twelve .mainmenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-twelve .mainmenu .sub-menu .current-menu-item > a,
  .site-header.header-style-thirteen .mainmenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-thirteen .mainmenu .sub-menu .current-menu-item > a,
  .site-header.header-style-fifteen .mainmenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-fifteen .mainmenu .sub-menu .current-menu-item > a,
  .site-header.default-header-style .mainmenu .sub-menu .current-menu-parent > a,
  .site-header.default-header-style .mainmenu .sub-menu .current-menu-item > a {
    background-color: rgba(0, 0, 0, 0.25);
  }
  .site-header.header-style-one .current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-two .current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-five .current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-six .current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-eight .current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-nine .current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-twelve .current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-thirteen .current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-fifteen .current-menu-ancestor .current-menu-ancestor > a,
  .site-header.default-header-style .current-menu-ancestor .current-menu-ancestor > a {
    background-color: rgba(0, 0, 0, 0.25);
  }
  .site-header.header-style-one .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-one .megamenu .current-menu-ancestor > a,
  .site-header.header-style-one .megamenu.current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-two .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-two .megamenu .current-menu-ancestor > a,
  .site-header.header-style-two .megamenu.current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-five .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-five .megamenu .current-menu-ancestor > a,
  .site-header.header-style-five .megamenu.current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-six .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-six .megamenu .current-menu-ancestor > a,
  .site-header.header-style-six .megamenu.current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-eight .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-eight .megamenu .current-menu-ancestor > a,
  .site-header.header-style-eight .megamenu.current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-nine .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-nine .megamenu .current-menu-ancestor > a,
  .site-header.header-style-nine .megamenu.current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-twelve .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-twelve .megamenu .current-menu-ancestor > a,
  .site-header.header-style-twelve .megamenu.current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-thirteen .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-thirteen .megamenu .current-menu-ancestor > a,
  .site-header.header-style-thirteen .megamenu.current-menu-ancestor .current-menu-ancestor > a,
  .site-header.header-style-fifteen .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-fifteen .megamenu .current-menu-ancestor > a,
  .site-header.header-style-fifteen .megamenu.current-menu-ancestor .current-menu-ancestor > a,
  .site-header.default-header-style .megamenu .sub-menu .current-menu-item > a,
  .site-header.default-header-style .megamenu .current-menu-ancestor > a,
  .site-header.default-header-style .megamenu.current-menu-ancestor .current-menu-ancestor > a {
    background-color: transparent;
  }
  .site-header.header-style-one .megamenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-one .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-two .megamenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-two .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-five .megamenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-five .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-six .megamenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-six .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-eight .megamenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-eight .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-nine .megamenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-nine .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-twelve .megamenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-twelve .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-thirteen .megamenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-thirteen .megamenu .sub-menu .current-menu-item > a,
  .site-header.header-style-fifteen .megamenu .sub-menu .current-menu-parent > a,
  .site-header.header-style-fifteen .megamenu .sub-menu .current-menu-item > a,
  .site-header.default-header-style .megamenu .sub-menu .current-menu-parent > a,
  .site-header.default-header-style .megamenu .sub-menu .current-menu-item > a {
    background-color: transparent;
  }
}
@media only screen and (min-width: 1200px) {
  .site-header.default-header-style .navigation .mainmenu > li > a,
  .site-header.header-style-five .navigation .mainmenu > li > a,
  .site-header.header-style-eight .navigation .mainmenu > li > a,
  .site-header.header-style-two .navigation .mainmenu > li > a {
    color: white;
  }
  .site-header.default-header-style .navigation .mainmenu > li > a > .menu-arrow,
  .site-header.header-style-five .navigation .mainmenu > li > a > .menu-arrow,
  .site-header.header-style-eight .navigation .mainmenu > li > a > .menu-arrow,
  .site-header.header-style-two .navigation .mainmenu > li > a > .menu-arrow {
    color: rgba(255, 255, 255, 0.5);
  }
}
@media only screen and (min-width: 1200px) {
  .site-header.header-style-one .navigation .mainmenu > li > a {
    padding: 12px 11px;
  }
  .site-header.header-style-one .navigation .mainmenu .sub-menu {
    left: 10px;
  }
}
@media only screen and (min-width: 1200px) {
  .site-header.header-style-eight .navigation .mainmenu > li > a {
    padding: 12px 20px;
  }
  .site-header.header-style-eight .navigation .mainmenu .sub-menu {
    left: 10px;
  }
}
.megamenu {
  position: static !important;
}

@media only screen and (min-width: 1200px) {
  .megamenu .megamenu-main {
    left: 50% !important;
    padding: 20px !important;
    top: calc(100% + 30px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    width: 1170px;
  }
  .megamenu .megamenu-main.megamenu-carousel-menu {
    width: calc(100vw - 120px);
  }
}
.megamenu .megamenu-main ul {
  padding-left: 0px;
}

.megamenu .megamenu-main .megamenu-heading {
  font-weight: 600;
  color: black;
  font-size: 18px;
  text-align: left;
  margin-bottom: 23px;
}

.megamenu .megamenu-main .megamenu-column-inner + .megamenu-column-inner {
  margin-top: 26px;
}

.megamenu .megamenu-main .megamenu-wrapper {
  padding: 15px 0 10px;
  position: relative;
}

.megamenu .megamenu-main .megamenu-wrapper .megamenu-bg-right {
  position: absolute;
  right: -20px;
  top: -20px;
  width: 470px;
  height: calc(100% + 40px);
}

.megamenu .megamenu-main .custom-megamenu {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}

.megamenu .megamenu-main .custom-megamenu li a {
  padding: 6px 0px;
}

/*-------------------------------------------------
    [ ### Megamenu Carousel ]
*/
.megamenu-carousel .food-menu-item {
  display: block;
  min-height: 120px;
  position: relative;
  margin: 20px;
  padding: 0 !important;
}

@media only screen and (max-width: 1366px) {
  .megamenu-carousel .food-menu-item {
    margin: 10px;
  }
}
@media only screen and (max-width: 1199px) {
  .megamenu-carousel .food-menu-item {
    margin: 10px 20px;
  }
}
.megamenu-carousel .food-menu-item:before {
  content: "";
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  position: absolute;
  background-color: black;
  opacity: 0.5;
  z-index: 1;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.megamenu-carousel .food-menu-item .title {
  font-size: 32px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  margin-bottom: 0px;
  color: white;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 1199px) {
  .megamenu-carousel .food-menu-item .title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 480px) {
  .megamenu-carousel .food-menu-item .title {
    font-size: 22px;
  }
}
.megamenu-carousel .food-menu-item .food-thumb {
  margin-bottom: 0;
  position: relative;
}

.megamenu-carousel .food-menu-item .food-thumb img {
  width: 100%;
}

.megamenu-carousel .food-menu-item .food-thumb .overlay {
  position: absolute;
  content: "";
  top: 0;
  height: 100%;
  width: 100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 2;
}

.megamenu-carousel .food-menu-item:hover:before {
  opacity: 0.7;
}

.megamenu-carousel.carousel-nav-dots .owl-dots {
  margin-bottom: 13px;
  padding-top: 17px;
}

@media only screen and (max-width: 1199px) {
  .megamenu-carousel.carousel-nav-dots .owl-dots {
    margin-bottom: 15px;
    padding-top: 10px;
  }
}
.megamenu-carousel.carousel-nav-dots .owl-dots > div > span {
  background-color: #DDDDDD;
}

/*-------------------------------------------------
    [ ### Sidebar Menu ]
*/
.site-navigation.sidebar-menu,
.sidebar-left-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100% !important;
}

.site-navigation.sidebar-menu:hover .tse-scrollbar,
.sidebar-left-menu:hover .tse-scrollbar {
  opacity: 1;
}

.site-navigation.sidebar-menu .tse-scrollbar,
.sidebar-left-menu .tse-scrollbar {
  background-color: #DDDDDD;
  border-radius: 0px;
  height: calc(100% - 10px);
  width: 8px;
  z-index: 9;
  opacity: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.site-navigation.sidebar-menu .tse-scrollbar .drag-handle,
.sidebar-left-menu .tse-scrollbar .drag-handle {
  background-color: var(--primary-color);
  right: 0;
  width: 8px;
  opacity: 0.75;
  border-radius: inherit;
  cursor: pointer;
}

.site-navigation.sidebar-menu .tse-scrollbar .drag-handle.visible,
.sidebar-left-menu .tse-scrollbar .drag-handle.visible {
  opacity: 1;
}

.site-navigation.sidebar-menu .navigation,
.sidebar-left-menu .navigation {
  width: 100%;
}

.site-navigation.sidebar-menu .menu-content,
.sidebar-left-menu .menu-content {
  width: 100%;
}

.site-navigation.sidebar-menu .activeScrollBar,
.sidebar-left-menu .activeScrollBar {
  width: 100%;
  height: auto !important;
}

.site-navigation.sidebar-menu ul,
.sidebar-left-menu ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.site-navigation.sidebar-menu .mainmenu li > ul,
.sidebar-left-menu .mainmenu li > ul {
  margin-left: 0;
}

.site-navigation.sidebar-menu .mainmenu li > a,
.sidebar-left-menu .mainmenu li > a {
  color: white;
  font-size: 14px;
  text-transform: none;
  font-weight: 600;
  display: block;
  padding: 8px 0;
}

.site-navigation.sidebar-menu .mainmenu li > a > .menu-arrow,
.sidebar-left-menu .mainmenu li > a > .menu-arrow {
  position: relative;
  color: rgba(255, 255, 255, 0.45);
  font-size: 12px;
  right: 0px;
  margin-left: 5px;
  top: 1px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.site-navigation.sidebar-menu .mainmenu li > a:hover, .site-navigation.sidebar-menu .mainmenu li > a:focus,
.sidebar-left-menu .mainmenu li > a:hover,
.sidebar-left-menu .mainmenu li > a:focus {
  color: var(--primary-color);
}

.site-navigation.sidebar-menu .mainmenu > li > a,
.sidebar-left-menu .mainmenu > li > a {
  font-size: 16px;
  padding: 15px 0;
}

.site-navigation.sidebar-menu .mainmenu .sub-menu,
.sidebar-left-menu .mainmenu .sub-menu {
  display: none;
}

.site-navigation.sidebar-menu .mainmenu li.active > a > .menu-arrow,
.sidebar-left-menu .mainmenu li.active > a > .menu-arrow {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.site-content.sidebar-menu-active {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.site-content.sidebar-menu-active.sidebar-menu-active-one.sidemenu-active {
  margin-left: -310px;
}

@media only screen and (max-width: 575px) {
  .site-content.sidebar-menu-active.sidebar-menu-active-one.sidemenu-active {
    margin-left: -260px;
  }
}
.site-content.sidebar-menu-active.sidebar-menu-active-one.sidemenu-active .site-header.header-absolute {
  left: -310px;
}

@media only screen and (max-width: 1199px) {
  .site-content.sidebar-menu-active.sidebar-menu-active-one.sidemenu-active .site-header.header-absolute {
    left: -285px;
  }
}
@media only screen and (max-width: 575px) {
  .site-content.sidebar-menu-active.sidebar-menu-active-one.sidemenu-active .site-header.header-absolute {
    left: -240px;
  }
}
.site-content.sidebar-menu-active.sidebar-menu-active-one.home-parallax-content .site-header.header-style-three {
  padding-right: 80px;
}

@media only screen and (max-width: 1199px) {
  .site-content.sidebar-menu-active.sidebar-menu-active-one.home-parallax-content .site-header.header-style-three {
    padding-right: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .site-content.sidebar-menu-active.sidebar-menu-active-one.home-parallax-content .site-header.header-style-three {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-content.sidebar-menu-active.sidebar-menu-active-one.home-parallax-content.sidemenu-active .site-header.header-style-three {
    padding-right: 30px;
  }
}
body.sidemenu-active #pp-nav.right {
  right: 405px;
}

@media only screen and (max-width: 1199px) {
  body.sidemenu-active #pp-nav.right {
    right: 340px;
  }
}
@media only screen and (max-width: 575px) {
  body.sidemenu-active #pp-nav.right {
    right: 290px;
  }
}
.sidebar-menu-area {
  width: 310px;
  text-align: center;
  height: 100vh;
  position: fixed;
  top: 0;
  right: -310px;
  z-index: 9999;
  background-color: white;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  border-left: 1px solid #dddddd;
}

@media only screen and (max-width: 575px) {
  .sidebar-menu-area {
    width: 260px;
    right: -260px;
  }
}
.sidebar-menu-area.sidemenu-active {
  right: 0px;
}

.sidebar-menu-area.style-two {
  right: auto;
  left: -310px;
}

@media only screen and (max-width: 575px) {
  .sidebar-menu-area.style-two {
    left: -260px;
  }
}
.sidebar-menu-area.style-two.sidemenu-active {
  left: 0px;
}

.sidebar-menu-area.style-two .site-navigation {
  height: 100%;
}

.sidebar-menu-area.style-two .site-navigation.sidebar-menu .mainmenu > li > a {
  font-size: 18px;
  font-weight: normal;
  padding: 17px 0;
}

.sidebar-menu-area.style-two .site-navigation.sidebar-menu .mainmenu li > a {
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  font-weight: normal;
}

.sidebar-menu-area.style-two .site-navigation.sidebar-menu .mainmenu li > a > .menu-arrow {
  top: -2px;
}

.sidebar-menu-area.sidebar-menu-three, .sidebar-menu-area.sidebar-menu-four {
  width: 295px;
  text-align: left;
  right: auto;
  left: -295px;
  border-left: 0px solid;
  border-right: 1px solid #dddddd;
}

@media only screen and (max-width: 575px) {
  .sidebar-menu-area.sidebar-menu-three, .sidebar-menu-area.sidebar-menu-four {
    width: 260px;
    left: -260px;
  }
}
.sidebar-menu-area.sidebar-menu-three.sidemenu-active, .sidebar-menu-area.sidebar-menu-four.sidemenu-active {
  right: auto;
  left: 0;
}

.sidebar-menu-area.sidebar-menu-three .site-navigation, .sidebar-menu-area.sidebar-menu-four .site-navigation {
  height: calc(100% - 80px);
  padding: 20px 20px 20px 40px;
}

@media only screen and (max-width: 575px) {
  .sidebar-menu-area.sidebar-menu-three .site-navigation, .sidebar-menu-area.sidebar-menu-four .site-navigation {
    padding: 15px 15px 15px 20px;
  }
}
.sidebar-menu-area.sidebar-menu-three .site-navigation.sidebar-menu .mainmenu > li.active > a > .menu-arrow, .sidebar-menu-area.sidebar-menu-four .site-navigation.sidebar-menu .mainmenu > li.active > a > .menu-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sidebar-menu-area.sidebar-menu-three .site-navigation.sidebar-menu .mainmenu > li > a, .sidebar-menu-area.sidebar-menu-four .site-navigation.sidebar-menu .mainmenu > li > a {
  padding: 15px 15px 15px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 575px) {
  .sidebar-menu-area.sidebar-menu-three .site-navigation.sidebar-menu .mainmenu > li > a, .sidebar-menu-area.sidebar-menu-four .site-navigation.sidebar-menu .mainmenu > li > a {
    padding: 10px 15px 10px 0;
  }
}
.sidebar-menu-area.sidebar-menu-three .site-navigation.sidebar-menu .mainmenu > li > a > .menu-arrow, .sidebar-menu-area.sidebar-menu-four .site-navigation.sidebar-menu .mainmenu > li > a > .menu-arrow {
  top: 0;
  font-size: 12px;
}

.sidebar-menu-area.sidebar-menu-three .site-navigation.sidebar-menu .mainmenu > li > a > .menu-arrow:before, .sidebar-menu-area.sidebar-menu-four .site-navigation.sidebar-menu .mainmenu > li > a > .menu-arrow:before {
  content: "\eb33";
  font-family: "icomoon";
}

.sidebar-menu-area.sidebar-menu-three .menu-closed, .sidebar-menu-area.sidebar-menu-four .menu-closed {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  color: black;
  padding: 35px 35px 10px;
}

@media only screen and (max-width: 575px) {
  .sidebar-menu-area.sidebar-menu-three .menu-closed, .sidebar-menu-area.sidebar-menu-four .menu-closed {
    padding: 25px 15px 10px;
  }
}
.sidebar-menu-area.sidebar-menu-three .menu-closed:before, .sidebar-menu-area.sidebar-menu-three .menu-closed:after, .sidebar-menu-area.sidebar-menu-four .menu-closed:before, .sidebar-menu-area.sidebar-menu-four .menu-closed:after {
  display: none;
}

.sidebar-menu-area.sidebar-menu-three .menu-closed > span, .sidebar-menu-area.sidebar-menu-four .menu-closed > span {
  font-size: 10px;
  display: inline-block;
  padding-right: 5px;
  position: relative;
  top: 1px;
  color: var(--primary-color);
}

.sidebar-menu-area.sidebar-menu-three .menu-closed:hover, .sidebar-menu-area.sidebar-menu-four .menu-closed:hover {
  color: var(--primary-color);
}

.sidebar-menu-area.sidebar-menu-four {
  display: none;
}

@media only screen and (max-width: 767px) {
  .sidebar-menu-area.sidebar-menu-four {
    display: block;
  }
}
.sidebar-menu-area .menu-closed {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.sidebar-menu-area .menu-closed:before, .sidebar-menu-area .menu-closed:after {
  position: absolute;
  height: 2px;
  left: 0;
  top: 14px;
  width: 100%;
  background-color: black;
  content: "";
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.sidebar-menu-area .menu-closed:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.sidebar-menu-area .menu-closed:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sidebar-menu-area .menu-closed:hover:before, .sidebar-menu-area .menu-closed:hover:after {
  background-color: var(--primary-color);
}

.sidebar-menu-area .site-navigation.sidebar-menu .mainmenu > li.active > a {
  color: var(--primary-color);
}

.sidebar-menu-area .site-navigation.sidebar-menu .mainmenu > li > a {
  font-size: 16px;
  font-weight: bold;
  padding: 13px 0;
}

@media only screen and (max-width: 575px) {
  .sidebar-menu-area .site-navigation.sidebar-menu .mainmenu > li > a {
    padding: 10px 0;
  }
}
.sidebar-menu-area .site-navigation.sidebar-menu .mainmenu > li > a.active {
  color: var(--primary-color);
}

.sidebar-menu-area .site-navigation.sidebar-menu .mainmenu li > a {
  color: black;
}

.sidebar-menu-area .site-navigation.sidebar-menu .mainmenu li > a:hover {
  color: var(--primary-color);
}

.sidebar-menu-area .site-navigation.sidebar-menu .mainmenu li > a > .menu-arrow {
  color: rgba(0, 0, 0, 0.5);
}

.sidebar-menu-area .socail-share {
  height: 110px;
  padding-top: 65px;
}

@media only screen and (max-width: 575px) {
  .sidebar-menu-area .socail-share {
    height: 80px;
    padding-top: 45px;
  }
}
.sidebar-menu-area .socail-share > a {
  font-size: 14px;
  color: #666666;
  display: inline-block;
  padding: 3px 12px;
}

.sidebar-menu-area .socail-share > a:hover {
  color: var(--primary-color);
}

.sidebar-menu-area .site-navigation {
  height: calc(100% - 240px);
  padding: 20px 0;
}

@media only screen and (max-width: 575px) {
  .sidebar-menu-area .site-navigation {
    height: calc(100% - 155px);
    padding: 15px 0;
  }
}
.sidebar-menu-area .contact-info {
  padding-bottom: 20px;
  height: 90px;
}

@media only screen and (max-width: 575px) {
  .sidebar-menu-area .contact-info {
    padding-bottom: 15px;
    height: 85px;
  }
}
.sidebar-menu-area .contact-info .title {
  font-size: 13px;
  margin-bottom: 5px;
  font-weight: 500;
}

.sidebar-menu-area .contact-info .contact-no {
  font-size: 26px;
  font-family: "Playfair Display", serif;
  font-weight: bold;
}

.sidebar-left-menu {
  width: 315px !important;
  text-align: left;
  height: 100%;
  background-color: #222222;
  position: absolute;
  top: 0;
  left: -105px;
  z-index: 10;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
  opacity: 0;
  visibility: hidden;
}

.sidebar-left-menu.menu-active {
  visibility: visible;
  opacity: 1;
  left: 105px;
}

@media only screen and (max-width: 1366px) {
  .sidebar-left-menu.menu-active {
    left: 80px;
  }
}
.sidebar-left-menu .navigation {
  padding: 20px 0px 20px 50px;
}

@media only screen and (max-width: 575px) {
  .sidebar-left-menu .navigation {
    padding: 15px 15px 15px 20px;
  }
}
.sidebar-left-menu .navigation .mainmenu > li.active > a > .menu-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sidebar-left-menu .navigation .mainmenu > li:hover > .sub-menu-outer {
  opacity: 1;
  visibility: visible;
  left: 100%;
}

.sidebar-left-menu .navigation .mainmenu > li > a {
  padding: 16px 40px 16px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 500;
}

@media only screen and (max-width: 575px) {
  .sidebar-left-menu .navigation .mainmenu > li > a {
    padding: 10px 15px 10px 0;
  }
}
.sidebar-left-menu .navigation .mainmenu > li > a > .menu-arrow {
  top: 0;
  font-size: 12px;
}

.sidebar-left-menu .navigation .mainmenu > li > a > .menu-arrow:before {
  content: "\eb33";
  font-family: "icomoon";
}

.sidebar-left-menu .navigation .mainmenu > li > a:hover > .menu-arrow {
  color: var(--primary-color);
}

.sidebar-left-menu .navigation .mainmenu > li .sub-menu-outer {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 45px;
  padding-right: 20px;
  background-color: #2A2A2A;
  width: 315px;
  position: absolute;
  left: 80%;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  visibility: hidden;
  overflow-y: auto;
}

@media only screen and (min-width: 992px) {
  .sidebar-left-menu .navigation .mainmenu > li .sub-menu-outer .sub-menu {
    padding-top: 80px;
  }
}
.sidebar-left-menu .navigation .mainmenu > li .sub-menu {
  display: block;
  width: 100%;
}

.sidebar-left-menu .navigation .mainmenu > li .sub-menu li > a {
  font-size: 14px;
  color: #bababa;
  font-weight: 500;
  padding: 6px 0;
  display: block;
}

.sidebar-left-menu .navigation .mainmenu > li .sub-menu li > a:hover {
  color: var(--primary-color);
}

/*-------------------------------------------------
    [ ## Pagination ]
*/
/* page link pagination */
.article-content .page-links span {
  border: 1px solid #dddddd;
  font-size: 1em;
  padding: 0.4em 0.8em;
  font-weight: 600;
}

.article-content .page-links > span {
  color: #fff;
}

.article-content .page-links a {
  text-decoration: none;
}

.paging-navigation {
  z-index: 1;
  font-size: 14px;
}

@media only screen and (max-width: 1199px) {
  .paging-navigation.pd-t-70 {
    padding-top: 30px;
  }
  .paging-navigation.pd-t-40 {
    padding-top: 20px;
  }
}
.paging-navigation .nav-links {
  list-style: none;
  font-size: 1em;
  font-weight: bold;
  margin: 0;
  padding-left: 0px;
}

.paging-navigation .nav-links span,
.paging-navigation .nav-links a {
  font-weight: 500;
  display: block;
  -webkit-transition: ease-in 0.25s;
  transition: ease-in 0.25s;
  text-align: center;
}

.paging-navigation .nav-links > li {
  display: inline-block;
  margin: 0 3px;
}

.paging-navigation .nav-links > li > span,
.paging-navigation .nav-links > li > a {
  height: 42px;
  width: 42px;
  line-height: 42px;
  border-radius: 50%;
  color: #8f8f8f;
  font-weight: 500;
}

.paging-navigation .nav-links > li > a span {
  display: block;
}

.paging-navigation .nav-links > li.active > span,
.paging-navigation .nav-links > li.active > a,
.paging-navigation .nav-links > li > a:hover,
.paging-navigation .nav-links > li > span:hover {
  background-color: var(--primary-color) !important;
  color: white !important;
}

.paging-navigation .nav-links li.nav-previous > a,
.paging-navigation .nav-links li.nav-next > a {
  border: 0;
  display: block;
  position: relative;
}

.paging-navigation .nav-links li.nav-previous a:hover,
.paging-navigation .nav-links li.nav-next a:hover {
  background: transparent;
  color: inherit;
}

.paging-navigation .nav-links li.nav-previous.disabled > a,
.paging-navigation .nav-links li.nav-next.disabled > a {
  pointer-events: none;
  filter: alpha(opacity=60);
  opacity: 0.6;
}

.paging-navigation.pagination-center .nav-links {
  text-align: center;
}

/*-------------------------------------------------
    [ ### Post Navigation ]
*/
.post-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.post-navigation .post-previous {
  text-align: right;
}

.post-navigation .post-next {
  text-align: left;
}

.post-navigation h3 {
  font-size: 20px;
  font-weight: 800;
  margin: 0;
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.post-navigation .post-previous,
.post-navigation .post-next {
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  padding: 20px 0 27px;
}

.post-navigation .post-previous a,
.post-navigation .post-next a {
  position: relative;
  display: block;
  padding: 30px;
}

.post-navigation .post-previous span.label,
.post-navigation .post-next span.label {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  margin-bottom: 30px;
  display: block;
}

.post-navigation .post-previous.active.bg-overlay:before,
.post-navigation .post-next.active.bg-overlay:before {
  background-color: transparent;
  background-image: -webkit-linear-gradient(left, rgba(43, 27, 94, 0.9), rgba(43, 66, 241, 0.9));
  background-image: linear-gradient(to right, rgba(43, 27, 94, 0.9), rgba(43, 66, 241, 0.9));
}

.post-navigation .post-previous.active span.label,
.post-navigation .post-next.active span.label {
  color: #b0a2be;
}

@media only screen and (max-width: 767px) {
  .paging-navigation .nav-links > li > a {
    height: 25px;
    line-height: 25px;
    width: 25px;
    font-size: 13px;
  }
  .paging-navigation .nav-links > li.nav-previous > a, .paging-navigation .nav-links > li.nav-next > a {
    padding: 0 10px;
  }
  .post-navigation h3 {
    font-size: 18px;
  }
  .post-navigation .post-previous span.label,
  .post-navigation .post-next span.label {
    font-size: 10px;
    letter-spacing: 0.1em;
    margin-bottom: 12px;
  }
}
@media only screen and (max-width: 575px) {
  .post-navigation .post-previous,
  .post-navigation .post-next {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 0;
  }
  .post-navigation .post-previous a,
  .post-navigation .post-next a {
    padding: 15px;
  }
}
/*-------------------------------------------------
    [ ## Navigation Responsive ]
*/
.hamburger-menus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  width: 40px;
  cursor: pointer;
}

@media only screen and (max-width: 575px) {
  .hamburger-menus {
    width: 30px;
  }
}
.hamburger-menus:hover > span {
  -webkit-transform: scale(1);
  transform: scale(1);
  width: 40px !important;
}

@media only screen and (max-width: 575px) {
  .hamburger-menus:hover > span {
    width: 30px !important;
  }
}
.hamburger-menus.click-menu {
  position: relative;
  z-index: 9999;
}

.hamburger-menus.click-menu > span:nth-child(1) {
  width: 40px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

@media only screen and (max-width: 575px) {
  .hamburger-menus.click-menu > span:nth-child(1) {
    width: 30px;
  }
}
.hamburger-menus.click-menu > span:nth-child(2) {
  opacity: 0;
}

.hamburger-menus.click-menu > span:nth-child(3) {
  width: 40px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

@media only screen and (max-width: 575px) {
  .hamburger-menus.click-menu > span:nth-child(3) {
    width: 30px;
  }
}
.hamburger-menus > span {
  width: 40px;
  height: 2px;
  background-color: white;
  display: block;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin: 6px 0;
  position: relative;
}

@media only screen and (max-width: 575px) {
  .hamburger-menus > span {
    width: 30px;
    margin: 4px 0;
  }
}
.hamburger-menus > span:nth-child(1) {
  margin-top: 0 !important;
}

.hamburger-menus > span:nth-child(2) {
  width: 30px;
}

@media only screen and (max-width: 575px) {
  .hamburger-menus > span:nth-child(2) {
    width: 20px;
  }
}
.hamburger-menus > span:nth-child(3) {
  margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .hamburger-menus > span:nth-child(3) {
    position: relative;
    top: 1px;
  }
}
.overlaybg {
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  display: none;
  background-color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
}

.mobile-sidebar-menu .navigation {
  left: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  background: #181818;
  overflow-y: auto;
  overflow-x: hidden;
}

.mobile-sidebar-menu .navigation .mainmenu > li > a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  color: #fff;
  display: block;
  font-weight: 600;
  overflow: hidden;
  padding: 12px 20px !important;
  position: relative;
  text-decoration: none;
  text-align: left;
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
  vertical-align: middle;
  letter-spacing: 0.015em;
  border-top: 1px solid rgba(255, 255, 255, 0.075);
  text-transform: none;
  font-size: 16px;
}

.mobile-sidebar-menu .navigation .mainmenu > li > a.active, .mobile-sidebar-menu .navigation .mainmenu > li > a:hover {
  color: var(--primary-color);
}

.mobile-sidebar-menu .navigation .mainmenu > li.active > a > .menu-arrow {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mobile-sidebar-menu .navigation ul.mainmenu {
  padding: 0;
  margin: 0;
  list-style: none;
}

.mobile-sidebar-menu .navigation ul.mainmenu a {
  position: relative;
}

.mobile-sidebar-menu .navigation ul.mainmenu a > .menu-arrow {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 120;
  width: 100%;
  display: block;
  background-size: 25px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.35);
  float: right;
  padding: 17px;
  width: 48px;
  -webkit-transition: transform 0.1s ease;
  transition: transform 0.1s ease;
}

.mobile-sidebar-menu .navigation ul.mainmenu a > .menu-arrow:before {
  content: "\eb33";
  font-family: "icomoon";
}

.mobile-sidebar-menu .navigation ul.sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: none;
  background-color: transparent;
}

.mobile-sidebar-menu .navigation ul.sub-menu li a {
  padding: 12px 32px 12px 25px;
  letter-spacing: 0;
  border-right: solid 0px;
  background-color: transparent;
  line-height: 25px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  position: relative;
  color: white;
  letter-spacing: 0.015em;
  display: block;
  text-transform: none;
}

.mobile-sidebar-menu .navigation ul.sub-menu li a:hover {
  color: var(--primary-color);
  padding-left: 30px;
}

.mobile-sidebar-menu .navigation ul.sub-menu > .sub-menu > li > a {
  padding-left: 30px;
}

.mobile-sidebar-menu .navigation ul.sub-menu > .sub-menu > li > a:hover {
  padding-left: 35px;
}

.mobile-sidebar-menu .navigation .megamenu {
  position: relative !important;
}

.mobile-sidebar-menu .navigation .megamenu .megamenu-main:before {
  display: none;
}

.mobile-sidebar-menu .navigation .megamenu .megamenu-main .megamenu-heading,
.mobile-sidebar-menu .navigation .megamenu .megamenu-main .megamenu-bg-right {
  display: none;
}

.mobile-sidebar-menu .navigation .megamenu .megamenu-main .megamenu-container {
  max-width: 100%;
}

.mobile-sidebar-menu .navigation .megamenu .megamenu-main .custom-megamenu {
  display: block !important;
}

.mobile-sidebar-menu .navigation .megamenu .megamenu-main .custom-megamenu li a {
  font-weight: normal;
  padding: 10px 25px;
  font-size: 14px;
  font-weight: 600;
}

.mobile-sidebar-menu .navigation .megamenu .megamenu-main .custom-megamenu li a:hover {
  padding-left: 30px;
}

.mobile-sidebar-menu .navigation .megamenu .megamenu-wrapper {
  padding: 0;
}

.mobile-sidebar-menu .navigation .megamenu .megamenu-wrapper .megamenu-container {
  padding: 0px;
}

.mobile-sidebar-menu .navigation .megamenu .megamenu-wrapper .row {
  display: block;
  margin: 0px;
}

.mobile-sidebar-menu .navigation .megamenu .megamenu-wrapper .row [class*=col-] {
  max-width: 100%;
  padding: 0px;
}

@media only screen and (max-width: 1199px) {
  .site-header.header-style-one,
  .site-header.header-style-two,
  .site-header.header-style-five,
  .site-header.header-style-six,
  .site-header.header-style-eight,
  .site-header.header-style-nine,
  .site-header.header-style-twelve,
  .site-header.header-style-thirteen,
  .site-header.header-style-fifteen,
  .site-header.default-header-style {
    z-index: 99;
  }
  .site-header.header-style-one .hamburger-menus,
  .site-header.header-style-two .hamburger-menus,
  .site-header.header-style-five .hamburger-menus,
  .site-header.header-style-six .hamburger-menus,
  .site-header.header-style-eight .hamburger-menus,
  .site-header.header-style-nine .hamburger-menus,
  .site-header.header-style-twelve .hamburger-menus,
  .site-header.header-style-thirteen .hamburger-menus,
  .site-header.header-style-fifteen .hamburger-menus,
  .site-header.default-header-style .hamburger-menus {
    display: inline-block;
  }
  .site-header.header-style-one .mobile-sidebar-menu .navigation,
  .site-header.header-style-two .mobile-sidebar-menu .navigation,
  .site-header.header-style-five .mobile-sidebar-menu .navigation,
  .site-header.header-style-six .mobile-sidebar-menu .navigation,
  .site-header.header-style-eight .mobile-sidebar-menu .navigation,
  .site-header.header-style-nine .mobile-sidebar-menu .navigation,
  .site-header.header-style-twelve .mobile-sidebar-menu .navigation,
  .site-header.header-style-thirteen .mobile-sidebar-menu .navigation,
  .site-header.header-style-fifteen .mobile-sidebar-menu .navigation,
  .site-header.default-header-style .mobile-sidebar-menu .navigation {
    left: -100%;
    position: relative;
    width: 280px;
    height: 100%;
    position: fixed;
    padding: 0;
    top: 0;
    margin: 0;
    z-index: 99999;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .site-header.header-style-one .mobile-sidebar-menu.sidemenu-active .overlaybg,
  .site-header.header-style-two .mobile-sidebar-menu.sidemenu-active .overlaybg,
  .site-header.header-style-five .mobile-sidebar-menu.sidemenu-active .overlaybg,
  .site-header.header-style-six .mobile-sidebar-menu.sidemenu-active .overlaybg,
  .site-header.header-style-eight .mobile-sidebar-menu.sidemenu-active .overlaybg,
  .site-header.header-style-nine .mobile-sidebar-menu.sidemenu-active .overlaybg,
  .site-header.header-style-twelve .mobile-sidebar-menu.sidemenu-active .overlaybg,
  .site-header.header-style-thirteen .mobile-sidebar-menu.sidemenu-active .overlaybg,
  .site-header.header-style-fifteen .mobile-sidebar-menu.sidemenu-active .overlaybg,
  .site-header.default-header-style .mobile-sidebar-menu.sidemenu-active .overlaybg {
    display: block;
  }
  .site-header.header-style-one .mobile-sidebar-menu.sidemenu-active .navigation,
  .site-header.header-style-two .mobile-sidebar-menu.sidemenu-active .navigation,
  .site-header.header-style-five .mobile-sidebar-menu.sidemenu-active .navigation,
  .site-header.header-style-six .mobile-sidebar-menu.sidemenu-active .navigation,
  .site-header.header-style-eight .mobile-sidebar-menu.sidemenu-active .navigation,
  .site-header.header-style-nine .mobile-sidebar-menu.sidemenu-active .navigation,
  .site-header.header-style-twelve .mobile-sidebar-menu.sidemenu-active .navigation,
  .site-header.header-style-thirteen .mobile-sidebar-menu.sidemenu-active .navigation,
  .site-header.header-style-fifteen .mobile-sidebar-menu.sidemenu-active .navigation,
  .site-header.default-header-style .mobile-sidebar-menu.sidemenu-active .navigation {
    left: 0;
  }
  .site-header.header-style-one .navigation,
  .site-header.header-style-two .navigation,
  .site-header.header-style-five .navigation,
  .site-header.header-style-six .navigation,
  .site-header.header-style-eight .navigation,
  .site-header.header-style-nine .navigation,
  .site-header.header-style-twelve .navigation,
  .site-header.header-style-thirteen .navigation,
  .site-header.header-style-fifteen .navigation,
  .site-header.default-header-style .navigation {
    border: none;
  }
  .site-header.header-style-one .navigation ul.sub-menu,
  .site-header.header-style-two .navigation ul.sub-menu,
  .site-header.header-style-five .navigation ul.sub-menu,
  .site-header.header-style-six .navigation ul.sub-menu,
  .site-header.header-style-eight .navigation ul.sub-menu,
  .site-header.header-style-nine .navigation ul.sub-menu,
  .site-header.header-style-twelve .navigation ul.sub-menu,
  .site-header.header-style-thirteen .navigation ul.sub-menu,
  .site-header.header-style-fifteen .navigation ul.sub-menu,
  .site-header.default-header-style .navigation ul.sub-menu {
    display: none;
  }
  .site-header.header-style-five .navigation .mainmenu > li:first-child > a {
    margin-left: 0px;
  }
  .site-header.header-style-six .hamburger-menus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .site-header.header-style-six .hamburger-menus.click-menu > span {
    background-color: white;
  }
  .site-header.header-style-six .mobile-sidebar-menu .navigation {
    left: auto;
    right: -100%;
  }
  .site-header.header-style-six .mobile-sidebar-menu .navigation .mainmenu > li > a {
    color: white;
  }
  .site-header.header-style-six .mobile-sidebar-menu.sidemenu-active .navigation {
    left: auto;
    right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .site-header.header-style-one .mobile-sidebar-menu .navigation,
  .site-header.header-style-two .mobile-sidebar-menu .navigation,
  .site-header.header-style-five .mobile-sidebar-menu .navigation,
  .site-header.header-style-six .mobile-sidebar-menu .navigation,
  .site-header.header-style-eight .mobile-sidebar-menu .navigation,
  .site-header.header-style-nine .mobile-sidebar-menu .navigation,
  .site-header.header-style-twelve .mobile-sidebar-menu .navigation,
  .site-header.header-style-thirteen .mobile-sidebar-menu .navigation,
  .site-header.header-style-fifteen .mobile-sidebar-menu .navigation,
  .site-header.default-header-style .mobile-sidebar-menu .navigation {
    width: 260px;
  }
}
/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
    [ ## Hero ]
--------------------------------------------------------------*/
/* Slider Sections */
.main-slider {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .main-slider:hover .slide-nav-center > .btn-links {
    opacity: 1;
  }
}
.main-slider.video-bg .bg-overlay:before {
  opacity: 0.45;
}

.main-slider.zoom-animation-intor .bg-overlay:before {
  opacity: 0.7;
}

.main-slider.zoom-animation-intor .zoom-animation .mbBgndGallery img {
  height: 100% !important;
}

@media only screen and (max-width: 480px) {
  .main-slider .slideZoom {
    left: -10px;
  }
}
.main-slider .carousel-item.active .slideZoom {
  -webkit-animation: 50s 0s normal none infinite running zoomEffect;
  animation: 50s 0s normal none infinite running zoomEffect;
  -webkit-transform: scale(1, 1) translate(0px, 0px);
  transform: scale(1, 1) translate(0px, 0px);
}

.main-slider .carousel-nav-text > .btn-links {
  cursor: pointer;
}

.main-slider .carousel-nav-text > .btn-links:hover {
  color: white !important;
}

.main-slider .carousel-nav-text > .btn-links:hover:before, .main-slider .carousel-nav-text > .btn-links:hover:before {
  border-color: white !important;
}

.main-slider .carousel-nav-text > .btn-links:hover > span:after,
.main-slider .carousel-nav-text > .btn-links:hover > span:before {
  background-color: white !important;
}

.main-slider .slide-nav-center > .btn-links {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 5;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 767px) {
  .main-slider .slide-nav-center > .btn-links {
    opacity: 0;
  }
}
.main-slider .slide-nav-center > .btn-links.btn-prev {
  left: 60px;
}

@media only screen and (max-width: 1366px) {
  .main-slider .slide-nav-center > .btn-links.btn-prev {
    left: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider .slide-nav-center > .btn-links.btn-prev {
    left: 15px;
  }
}
.main-slider .slide-nav-center > .btn-links.btn-next {
  right: 60px;
}

@media only screen and (max-width: 1366px) {
  .main-slider .slide-nav-center > .btn-links.btn-next {
    right: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider .slide-nav-center > .btn-links.btn-next {
    right: 15px;
  }
}
.main-slider .single-slide {
  top: 0;
  left: 0;
  z-index: 2;
}

.main-slider .single-slide .slide-icon {
  font-size: 80px;
  color: var(--primary-color);
  margin-bottom: 15px;
}

@media only screen and (max-width: 991px) {
  .main-slider .single-slide .slide-icon {
    font-size: 64px;
  }
}
.main-slider .single-slide .slider-title {
  font-size: 80px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  color: white;
  line-height: 1.12em;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1199px) {
  .main-slider .single-slide .slider-title {
    font-size: 66px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider .single-slide .slider-title {
    font-size: 56px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider .single-slide .slider-title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider .single-slide .slider-title {
    font-size: 36px;
    line-height: 1.2em;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider .single-slide .slider-title {
    font-size: 32px;
  }
}
.main-slider .single-slide .slider-subtitle {
  text-transform: uppercase;
  font-size: 18px;
  color: white;
  font-weight: 500;
  letter-spacing: 0.175em;
  line-height: 1.6em;
  margin-bottom: 25px;
}

@media only screen and (max-width: 1199px) {
  .main-slider .single-slide .slider-subtitle {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider .single-slide .slider-subtitle {
    font-size: 14px;
  }
}
.main-slider .single-slide .divider {
  font-size: 16px;
}

@media only screen and (max-width: 575px) {
  .main-slider .single-slide .divider {
    font-size: 14px;
  }
}
.main-slider .single-slide .divider > span {
  margin: 0 4px;
  position: relative;
  display: inline-block;
}

.main-slider .single-slide .divider > span:nth-child(1) {
  -webkit-transform: rotate(-12deg);
  transform: rotate(-12deg);
}

.main-slider .single-slide .divider > span:nth-child(2) {
  font-size: inherit;
  position: relative;
  top: -5px;
}

.main-slider .single-slide .divider > span:nth-child(3) {
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg);
}

.main-slider .carousel-indicators {
  margin-bottom: 0;
}

.main-slider .carousel-indicators li {
  width: 40px;
  height: 4px;
  background-color: #8C8C88;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .main-slider .carousel-indicators li {
    width: 30px;
  }
}
.main-slider .carousel-indicators li.active {
  background-color: var(--primary-color);
}

.main-slider .btn-group-default > .btn {
  padding: 18px 50px;
  font-size: 15px;
}

@media only screen and (max-width: 767px) {
  .main-slider .btn-group-default > .btn {
    padding: 12px 25px;
    font-size: 14px;
  }
}
.main-slider.style-one {
  height: 960px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-one {
    height: 900px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-one {
    height: 780px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-one {
    height: 720px;
  }
}
.main-slider.style-one .slide-caption {
  padding-top: 220px;
  padding-bottom: 40px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-one .slide-caption {
    padding-bottom: 30px;
    padding-top: 140px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-one .slide-caption {
    padding-bottom: 20px;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider.style-one .slide-caption {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-one .btn-group-default {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-one .btn-group-default {
    margin-top: 25px;
  }
}
.main-slider.style-one .carousel-indicators {
  bottom: 40px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-one .carousel-indicators {
    bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-one .carousel-indicators {
    bottom: 20px;
  }
}
.main-slider.style-two {
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-two {
    height: 900px !important;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-two {
    height: 840px !important;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-two {
    height: 780px !important;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider.style-two {
    height: 620px !important;
  }
}
@media only screen and (max-width: 1366px) {
  .main-slider.style-two > .element-group {
    display: none;
  }
}
.main-slider.style-two > .element-group > .element {
  z-index: 5;
  bottom: -220px;
  left: calc(50% - 100px);
}

.main-slider.style-two > .intro-content-info {
  position: absolute;
  z-index: 5;
  left: 60px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-two > .intro-content-info {
    left: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-two > .intro-content-info {
    left: 15px;
  }
}
.main-slider.style-two > .intro-content-info.contact-no-info {
  top: 55px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-two > .intro-content-info.contact-no-info {
    top: 25px;
  }
}
.main-slider.style-two > .intro-content-info.opning-hours {
  bottom: 55px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-two > .intro-content-info.opning-hours {
    bottom: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-two > .intro-content-info.opning-hours {
    bottom: 10px;
  }
}
.main-slider.style-two .intro-socail-share .share-alt + .socail-share {
  left: auto;
  right: 15px;
  text-align: right;
}

.main-slider.style-two > .header-card-share-area {
  position: absolute;
  top: 45px;
  right: 55px;
  z-index: 5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 6;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-two > .header-card-share-area {
    top: 15px;
    right: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-two > .header-card-share-area {
    right: 15px;
  }
}
.main-slider.style-two > .header-card-share-area .intro-socail-share {
  padding-right: 35px;
}

@media only screen and (max-width: 575px) {
  .main-slider.style-two > .header-card-share-area .intro-socail-share {
    padding-right: 10px;
  }
}
.main-slider.style-two > .header-card-share-area .header-card-area > a {
  background-color: transparent;
  border: 2px solid white;
  color: white;
  line-height: 42px;
}

@media only screen and (max-width: 575px) {
  .main-slider.style-two > .header-card-share-area .header-card-area > a {
    line-height: 33px !important;
  }
}
.main-slider.style-two .slideZoom:before {
  opacity: 0.3;
}

.main-slider.style-two .slide-caption {
  padding: 80px 0 80px 60px;
}

@media only screen and (max-width: 1700px) {
  .main-slider.style-two .slide-caption {
    padding-left: 150px;
  }
}
@media only screen and (max-width: 1366px) {
  .main-slider.style-two .slide-caption {
    padding-left: 120px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-two .slide-caption {
    padding-left: 80px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-two .slide-caption {
    padding-left: 0px;
    text-align: center;
  }
}
.main-slider.style-two .slide-caption .divider {
  text-align: left;
  padding-bottom: 32px;
}

@media only screen and (max-width: 767px) {
  .main-slider.style-two .slide-caption .divider {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-two .slide-caption .divider {
    text-align: center;
  }
}
@media only screen and (min-width: 1199px) {
  .main-slider.style-two .slide-caption .slider-title {
    font-size: 90px;
  }
}
.main-slider.style-two .slide-caption .btn-group-default {
  margin-top: 45px;
}

@media only screen and (max-width: 767px) {
  .main-slider.style-two .slide-caption .btn-group-default {
    margin-top: 35px;
  }
}
.main-slider.style-three {
  height: 960px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-three {
    height: 900px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-three {
    height: 780px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-three {
    height: 750px;
  }
}
.main-slider.style-three > .intro-content-info {
  position: absolute;
  z-index: 5;
  left: calc(50% - 585px);
  bottom: 53px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-three > .intro-content-info {
    bottom: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider.style-three > .intro-content-info {
    bottom: 12px;
    left: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-three > .intro-content-info {
    display: none;
  }
}
.main-slider.style-three > .intro-socail-text {
  position: absolute;
  z-index: 5;
  right: calc(50% - 585px);
  bottom: 48px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-three > .intro-socail-text {
    bottom: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider.style-three > .intro-socail-text {
    bottom: 12px;
    right: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-three > .intro-socail-text {
    right: auto;
    width: 100%;
    text-align: center;
  }
}
.main-slider.style-three .slideZoom:before {
  opacity: 0.7;
}

.main-slider.style-three .slide-caption {
  padding-top: 150px;
  padding-bottom: 40px;
}

@media only screen and (max-width: 991px) {
  .main-slider.style-three .slide-caption {
    padding-bottom: 30px;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider.style-three .slide-caption {
    padding-top: 70px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-three .btn-group-default {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-three .btn-group-default {
    margin-top: 25px;
  }
}
.main-slider.style-four {
  position: relative;
  height: 1080px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-four {
    height: 900px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-four {
    height: 780px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-four {
    height: 750px;
  }
}
.main-slider.style-four .bg-shape-top {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 90px;
  z-index: 2;
}

.main-slider.style-four .slideZoom:before {
  opacity: 0.6;
}

.main-slider.style-four .single-slide .slide-icon {
  margin-bottom: 40px;
}

@media only screen and (max-width: 991px) {
  .main-slider.style-four .single-slide .slide-icon {
    margin-bottom: 30px;
  }
}
.main-slider.style-four .slide-caption {
  padding: 140px 180px 70px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-four .slide-caption {
    padding: 120px 130px 70px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-four .slide-caption {
    padding: 120px 100px 70px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-four .slide-caption {
    padding: 120px 40px 70px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-four .slide-caption {
    padding: 70px 0px 50px;
  }
}
.main-slider.style-four .slide-caption .slider-title {
  font-size: 100px;
  line-height: 1em;
  margin-bottom: 55px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-four .slide-caption .slider-title {
    font-size: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-four .slide-caption .slider-title {
    font-size: 66px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-four .slide-caption .slider-title {
    font-size: 52px;
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-four .slide-caption .slider-title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider.style-four .slide-caption .slider-title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-four .slide-caption .btn-group-default {
    margin-top: 35px;
  }
}
.main-slider.style-five {
  position: relative;
  height: 1000px;
  overflow: hidden;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-five {
    height: 900px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-five {
    height: 820px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-five {
    height: 700px;
  }
}
.main-slider.style-five .slideZoom:before {
  opacity: 0.8;
}

.main-slider.style-five .single-slide .slide-icon {
  margin-bottom: 30px;
  font-size: 120px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-five .single-slide .slide-icon {
    font-size: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-five .single-slide .slide-icon {
    font-size: 70px;
    margin-bottom: 10px;
  }
}
.main-slider.style-five .slide-caption {
  padding: 50px 50px 140px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-five .slide-caption {
    padding: 50px 20px 110px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-five .slide-caption {
    padding: 90px 20px 110px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-five .slide-caption {
    padding: 100px 0px 110px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-five .slide-caption {
    padding: 60px 0px;
  }
}
.main-slider.style-five .slide-caption .slider-subtitle {
  text-transform: none;
  font-size: 80px;
  color: var(--primary-color) !important;
  font-weight: normal;
  letter-spacing: normal;
  font-family: "Herr Von Muellerhoff", cursive;
  line-height: 1em;
  margin-bottom: -5px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-five .slide-caption .slider-subtitle {
    font-size: 66px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-five .slide-caption .slider-subtitle {
    font-size: 56px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-five .slide-caption .slider-subtitle {
    font-size: 42px;
    margin-bottom: 10px;
  }
}
.main-slider.style-five .slide-caption .slider-title {
  font-size: 70px;
  text-transform: uppercase;
  line-height: 1.2em;
  margin-bottom: 0px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-five .slide-caption .slider-title {
    font-size: 56px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-five .slide-caption .slider-title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-five .slide-caption .slider-title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-five .slide-caption .slider-title {
    font-size: 28px;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider.style-five .slide-caption .slider-title {
    font-size: 24px;
  }
}
.main-slider.style-five .slide-caption .slider-title > span {
  font-size: 115%;
}

.main-slider.style-five .slide-caption .btn-group-default {
  margin-top: 45px;
}

@media only screen and (max-width: 767px) {
  .main-slider.style-five .slide-caption .btn-group-default {
    margin-top: 35px;
  }
}
.main-slider.style-five .carousel-nav-icon > .btn-links {
  font-size: 24px;
  color: var(--primary-color);
  height: 105px;
  width: 75px;
  background-color: white;
  line-height: 105px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .main-slider.style-five .carousel-nav-icon > .btn-links {
    height: 85px;
    width: 65px;
    line-height: 85px;
    font-size: 20px;
  }
}
.main-slider.style-five .carousel-nav-icon > .btn-links.btn-prev {
  border-radius: 0% 100% 100% 0%/100% 50% 50% 0%;
  left: -25px;
}

@media only screen and (max-width: 767px) {
  .main-slider.style-five .carousel-nav-icon > .btn-links.btn-prev {
    left: -20px;
  }
}
.main-slider.style-five .carousel-nav-icon > .btn-links.btn-next {
  border-radius: 100% 0% 0% 100%/50% 0% 100% 50%;
  right: -25px;
}

@media only screen and (max-width: 767px) {
  .main-slider.style-five .carousel-nav-icon > .btn-links.btn-next {
    right: -20px;
  }
}
.main-slider.style-five .carousel-nav-icon > .btn-links:hover {
  color: black;
}

.main-slider.style-six {
  height: 1040px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-six {
    height: 900px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-six {
    height: 780px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-six {
    height: 700px;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider.style-six {
    height: 550px;
  }
}
.main-slider.style-six .slide-nav-center > .btn-links.btn-prev {
  left: 40px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-six .slide-nav-center > .btn-links.btn-prev {
    left: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-six .slide-nav-center > .btn-links.btn-prev {
    left: 15px;
  }
}
.main-slider.style-six .slide-nav-center > .btn-links.btn-next {
  right: 40px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-six .slide-nav-center > .btn-links.btn-next {
    right: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-six .slide-nav-center > .btn-links.btn-next {
    right: 15px;
  }
}
.main-slider.style-six > .intro-content-info {
  position: absolute;
  z-index: 5;
  left: calc(50% - 585px);
  bottom: 35px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-six > .intro-content-info {
    bottom: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider.style-six > .intro-content-info {
    bottom: 12px;
    left: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-six > .intro-content-info {
    display: none;
  }
}
.main-slider.style-six > .intro-socail-text {
  position: absolute;
  z-index: 5;
  right: calc(50% - 585px);
  bottom: 30px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-six > .intro-socail-text {
    bottom: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider.style-six > .intro-socail-text {
    bottom: 12px;
    right: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-six > .intro-socail-text {
    right: auto;
    width: 100%;
    text-align: center;
  }
}
.main-slider.style-six .slideZoom:before {
  opacity: 0.75;
}

.main-slider.style-six .slide-caption {
  padding-top: 150px;
  padding-bottom: 40px;
}

@media only screen and (max-width: 991px) {
  .main-slider.style-six .slide-caption {
    padding-bottom: 30px;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider.style-six .slide-caption {
    padding-top: 70px;
  }
}
.main-slider.style-six .single-slide .slider-title {
  font-size: 170px;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: -0.025em;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-six .single-slide .slider-title {
    font-size: 140px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider.style-six .single-slide .slider-title {
    font-size: 110px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-six .single-slide .slider-title {
    font-size: 80px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-six .single-slide .slider-title {
    font-size: 60px;
  }
}
@media only screen and (max-width: 420px) {
  .main-slider.style-six .single-slide .slider-title {
    font-size: 42px;
  }
}
.main-slider.style-six .single-slide .slider-title > span {
  display: block;
  font-family: "Herr Von Muellerhoff", cursive;
  font-size: 112px;
  color: var(--primary-color);
  text-transform: none;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1em;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-six .single-slide .slider-title > span {
    font-size: 94px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider.style-six .single-slide .slider-title > span {
    font-size: 74px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-six .single-slide .slider-title > span {
    font-size: 60px;
  }
}
@media only screen and (max-width: 420px) {
  .main-slider.style-six .single-slide .slider-title > span {
    font-size: 48px;
  }
}
.main-slider.style-six .single-slide .slider-title > span.welcome {
  margin-bottom: -70px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-six .single-slide .slider-title > span.welcome {
    margin-bottom: -55px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider.style-six .single-slide .slider-title > span.welcome {
    margin-bottom: -35px;
  }
}
@media only screen and (max-width: 420px) {
  .main-slider.style-six .single-slide .slider-title > span.welcome {
    margin-bottom: -20px;
  }
}
.main-slider.style-six .single-slide .slider-title > span.h-bottom {
  font-size: 102px;
  margin-top: -30px;
}

@media only screen and (max-width: 1366px) {
  .main-slider.style-six .single-slide .slider-title > span.h-bottom {
    font-size: 90px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider.style-six .single-slide .slider-title > span.h-bottom {
    font-size: 72px;
    margin-top: -20px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-six .single-slide .slider-title > span.h-bottom {
    font-size: 60px;
  }
}
@media only screen and (max-width: 420px) {
  .main-slider.style-six .single-slide .slider-title > span.h-bottom {
    font-size: 48px;
    margin-top: -10px;
  }
}
.main-slider.style-seven {
  height: 1040px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-seven {
    height: 900px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-seven {
    height: 850px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-seven {
    height: 800px;
  }
}
.main-slider.style-seven > .intro-content-info {
  position: absolute;
  z-index: 5;
  left: calc(50% - 585px);
  bottom: 33px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-seven > .intro-content-info {
    bottom: 12px;
    left: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-seven > .intro-content-info {
    display: none;
  }
}
.main-slider.style-seven > .intro-socail-text {
  position: absolute;
  z-index: 5;
  right: calc(50% - 585px);
  bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-seven > .intro-socail-text {
    bottom: 8px;
    right: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-seven > .intro-socail-text {
    bottom: 12px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-seven > .intro-socail-text {
    right: auto;
    width: 100%;
    text-align: center;
    display: none;
  }
}
.main-slider.style-seven .slideZoom:before {
  opacity: 0.7;
}

.main-slider.style-seven .slide-caption {
  padding-top: 100px;
  padding-bottom: 90px;
}

@media only screen and (max-width: 991px) {
  .main-slider.style-seven .slide-caption {
    padding-top: 125px;
    padding-bottom: 90px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-seven .slide-caption {
    padding-top: 140px;
    padding-bottom: 90px;
  }
}
.main-slider.style-seven .single-slide .banner-logo {
  margin-bottom: 60px;
}

@media only screen and (max-width: 991px) {
  .main-slider.style-seven .single-slide .banner-logo {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider.style-seven .single-slide .banner-logo img {
    width: 120px;
  }
}
.main-slider.style-seven .single-slide .slider-title {
  margin-bottom: 25px;
}

.main-slider.style-seven .single-slide .slider-title > span {
  display: inline-block;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  padding-top: 5px;
  padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .main-slider.style-seven .single-slide .slider-title > span {
    padding-top: 3px;
    padding-bottom: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-seven .single-slide .btn-group-default {
    margin-top: 30px;
  }
}
.main-slider.style-seven .single-slide .btn-group-default > .btn {
  letter-spacing: 0.1em;
}

@media only screen and (min-width: 1200px) and (max-width: 1920px) {
  .main-slider.style-seven .slide-nav-center > .btn-links.btn-prev {
    left: 40px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1920px) {
  .main-slider.style-seven .slide-nav-center > .btn-links.btn-next {
    right: 40px;
  }
}
.main-slider.style-eight .carousel-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 100px 80px 100px 120px;
}

@media only screen and (max-width: 1660px) {
  .main-slider.style-eight .carousel-inner {
    padding: 100px 45px 100px 70px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider.style-eight .carousel-inner [class*=col-] {
    max-width: 70%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-eight .carousel-inner [class*=col-] {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-eight .carousel-inner {
    padding: 100px 40px;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider.style-eight .carousel-inner {
    padding: 120px 20px;
  }
}
.main-slider.style-eight .slide-thumb {
  text-align: right;
}

@media only screen and (max-width: 1199px) {
  .main-slider.style-eight .slide-thumb {
    display: none;
  }
}
.main-slider.style-eight .single-slide .slider-subtitle,
.main-slider.style-eight .single-slide .slider-title {
  color: black;
}

.main-slider.style-eight .single-slide .slider-subtitle {
  margin-bottom: 45px;
}

@media only screen and (max-width: 991px) {
  .main-slider.style-eight .single-slide .slider-subtitle {
    margin-bottom: 25px;
  }
}
.main-slider.style-eight .single-slide .slider-title {
  font-size: 100px;
  line-height: 0.87em;
}

@media only screen and (max-width: 1660px) {
  .main-slider.style-eight .single-slide .slider-title {
    font-size: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider.style-eight .single-slide .slider-title {
    font-size: 72px;
    line-height: 1.1;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider.style-eight .single-slide .slider-title {
    font-size: 56px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider.style-eight .single-slide .slider-title {
    font-size: 48px;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider.style-eight .single-slide .slider-title {
    font-size: 36px;
  }
}
.main-slider.style-eight .single-slide .slider-title > span {
  color: var(--primary-color);
}

.main-slider-style-two {
  position: relative;
}

.main-slider-style-two .carousel-indicators {
  margin-bottom: 0;
  bottom: 80px;
}

@media only screen and (max-width: 1199px) {
  .main-slider-style-two .carousel-indicators {
    bottom: 15px;
  }
}
.main-slider-style-two .carousel-indicators li {
  width: 40px;
  height: 4px;
  background-color: #cccccc;
  margin: 0 5px;
  display: inline-block;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .main-slider-style-two .carousel-indicators li {
    width: 30px;
  }
}
.main-slider-style-two .carousel-indicators li.active {
  background-color: var(--primary-color);
}

.main-slider-style-two.main-slider-one {
  height: 960px;
  padding-top: 70px;
}

@media only screen and (max-width: 1199px) {
  .main-slider-style-two.main-slider-one {
    height: 880px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider-style-two.main-slider-one {
    height: 780px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider-style-two.main-slider-one {
    height: 730px;
  }
}
.main-slider-style-two.main-slider-one .slider-title {
  color: white;
  font-family: "Poppins", sans-serif;
  margin-bottom: 100px;
  font-size: 148px;
  line-height: 0.78em;
  font-weight: 700;
  text-transform: uppercase;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 1.2s;
  transition: all 1.2s;
  position: relative;
  top: -70px;
}

@media only screen and (max-width: 1199px) {
  .main-slider-style-two.main-slider-one .slider-title {
    font-size: 120px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider-style-two.main-slider-one .slider-title {
    font-size: 88px;
  }
}
.main-slider-style-two.main-slider-one .slider-title > span {
  font-size: 54px;
  line-height: 0.92em;
  font-weight: lighter;
  letter-spacing: -0.05em;
  display: block;
}

@media only screen and (max-width: 1199px) {
  .main-slider-style-two.main-slider-one .slider-title > span {
    font-size: 48px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider-style-two.main-slider-one .slider-title > span {
    font-size: 36px;
  }
}
.main-slider-style-two.main-slider-one .btn-group-default {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 2s;
  transition: all 2s;
}

.main-slider-style-two.main-slider-one .slide-thumb {
  margin-left: -50px;
  margin-right: -250px;
  margin-top: -90px;
  -webkit-transition: all 1s;
  transition: all 1s;
  opacity: 0;
  visibility: hidden;
  position: relative;
  right: -120px;
}

@media only screen and (max-width: 1620px) {
  .main-slider-style-two.main-slider-one .slide-thumb {
    margin-right: -100px;
    margin-top: -30px;
  }
}
@media only screen and (max-width: 1366px) {
  .main-slider-style-two.main-slider-one .slide-thumb {
    margin-right: -50px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider-style-two.main-slider-one .slide-thumb {
    display: none;
  }
}
.main-slider-style-two.main-slider-one .btn-group-default > .btn {
  letter-spacing: 0.18em;
}

.main-slider-style-two.main-slider-one .single-slide {
  padding-bottom: 30px;
}

@media only screen and (max-width: 575px) {
  .main-slider-style-two.main-slider-one .single-slide {
    padding-bottom: 40px;
  }
}
.main-slider-style-two.main-slider-one .single-slide.active .slider-title,
.main-slider-style-two.main-slider-one .single-slide.active .btn-group-default,
.main-slider-style-two.main-slider-one .single-slide.active .slide-thumb {
  visibility: visible;
  opacity: 1;
}

.main-slider-style-two.main-slider-one .single-slide.active .slider-title {
  margin-bottom: 2px;
  top: 0;
}

.main-slider-style-two.main-slider-one .single-slide.active .slide-thumb {
  right: 0;
}

.main-slider-style-two.main-slider-two {
  height: 1080px;
  background: -webkit-linear-gradient(top, #b743b7, #749eeb);
  background: linear-gradient(to bottom, #b743b7, #749eeb);
}

@media only screen and (max-width: 1199px) {
  .main-slider-style-two.main-slider-two {
    height: 880px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider-style-two.main-slider-two {
    height: 780px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider-style-two.main-slider-two {
    height: 730px;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider-style-two.main-slider-two {
    height: 650px;
  }
}
.main-slider-style-two.main-slider-two > .intro-content-info {
  position: absolute;
  z-index: 5;
  left: calc(50% - 585px);
  bottom: 35px;
}

@media only screen and (max-width: 1366px) {
  .main-slider-style-two.main-slider-two > .intro-content-info {
    bottom: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider-style-two.main-slider-two > .intro-content-info {
    bottom: 12px;
    left: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider-style-two.main-slider-two > .intro-content-info {
    display: none;
  }
}
.main-slider-style-two.main-slider-two > .intro-shipping-text {
  position: absolute;
  z-index: 5;
  right: calc(50% - 585px);
  bottom: 35px;
}

@media only screen and (max-width: 1366px) {
  .main-slider-style-two.main-slider-two > .intro-shipping-text {
    bottom: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider-style-two.main-slider-two > .intro-shipping-text {
    bottom: 12px;
    right: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider-style-two.main-slider-two > .intro-shipping-text {
    right: auto;
    width: 100%;
    text-align: center;
  }
}
.main-slider-style-two.main-slider-two .carousel-item {
  padding-top: 120px;
}

@media only screen and (max-width: 991px) {
  .main-slider-style-two.main-slider-two .carousel-item {
    padding-top: 65px;
  }
}
.main-slider-style-two.main-slider-two .slider-title {
  color: white;
  font-family: "Oswald", sans-serif;
  font-size: 158px;
  line-height: 0.9em;
  font-weight: normal;
  text-transform: uppercase;
  -webkit-transition: all 1.2s;
  transition: all 1.2s;
  position: relative;
  letter-spacing: -0.05;
}

@media only screen and (max-width: 1280px) {
  .main-slider-style-two.main-slider-two .slider-title {
    font-size: 132px;
  }
}
@media only screen and (max-width: 1199px) {
  .main-slider-style-two.main-slider-two .slider-title {
    font-size: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .main-slider-style-two.main-slider-two .slider-title {
    font-size: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .main-slider-style-two.main-slider-two .slider-title {
    font-size: 88px;
  }
}
@media only screen and (max-width: 480px) {
  .main-slider-style-two.main-slider-two .slider-title {
    font-size: 60px;
  }
}
.main-slider-style-two.main-slider-two .carousel-indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  position: absolute;
  right: 55px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: auto;
  margin: 0;
}

@media only screen and (max-width: 1280px) {
  .main-slider-style-two.main-slider-two .carousel-indicators {
    right: 15px;
  }
}
.main-slider-style-two.main-slider-two .carousel-indicators li {
  width: 17px;
  height: 17px;
  background-color: white;
  border-radius: 50%;
  border: 0px solid;
  margin: 5px;
  opacity: 0.4;
}

@media only screen and (max-width: 575px) {
  .main-slider-style-two.main-slider-two .carousel-indicators li {
    width: 12px;
    height: 12px;
  }
}
.main-slider-style-two.main-slider-two .carousel-indicators li.active {
  opacity: 1;
}

.main-slider-style-two.main-slider-two .slide-thumb {
  margin-left: -75px;
  position: relative;
  top: -80px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (max-width: 1199px) {
  .main-slider-style-two.main-slider-two .slide-thumb {
    margin-left: -50px;
  }
}
@media only screen and (max-width: 991px) {
  .main-slider-style-two.main-slider-two .slide-thumb {
    display: none;
  }
}
.main-slider-style-two.main-slider-two .slide-caption {
  position: relative;
  bottom: -80px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.main-slider-style-two.main-slider-two .single-slide.active .slider-title,
.main-slider-style-two.main-slider-two .single-slide.active .slide-caption {
  visibility: visible;
  opacity: 1;
}

.main-slider-style-two.main-slider-two .single-slide.active .slide-caption {
  bottom: 0;
}

.main-slider-style-two.main-slider-two .single-slide.active .slide-thumb {
  top: 0;
}

.site-header-slider-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 1040px;
  margin-bottom: 100px;
}

@media only screen and (max-width: 1366px) {
  .site-header-slider-block {
    margin-bottom: 0;
    height: 920px;
  }
}
@media only screen and (max-width: 1199px) {
  .site-header-slider-block {
    display: block;
    height: auto;
  }
}
.site-header-slider-block .site-header {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 280px;
  flex: 0 0 280px;
  max-width: 280px;
  padding: 0 15px;
  text-align: center;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

@media only screen and (max-width: 1199px) {
  .site-header-slider-block .site-header {
    max-width: auto;
    width: 280px;
    position: fixed;
    z-index: 99999;
    top: 0px;
    left: -280px;
    height: 100%;
  }
  .site-header-slider-block .site-header.sidemenu-active {
    left: 0;
  }
}
.site-header-slider-block .site-header .hamburger-menus {
  position: absolute;
  right: -40px;
  top: 35px;
  width: 40px;
  height: 40px;
  background-color: var(--primary-color);
  padding: 11px 10px;
  display: none;
}

@media only screen and (max-width: 1199px) {
  .site-header-slider-block .site-header .hamburger-menus {
    display: block;
  }
}
.site-header-slider-block .site-header .hamburger-menus > span {
  width: 20px !important;
}

@media only screen and (max-width: 575px) {
  .site-header-slider-block .site-header .hamburger-menus > span {
    margin: 6px 0;
  }
}
.site-header-slider-block .site-header .hamburger-menus.click-menu > span:nth-child(1) {
  left: 2px;
  top: 1px;
}

.site-header-slider-block .site-header .hamburger-menus.click-menu > span:nth-child(3) {
  right: -1px;
  top: -1px;
}

.site-header-slider-block .site-header .site-branding {
  height: 190px;
  padding-top: 60px;
}

@media only screen and (max-width: 1366px) {
  .site-header-slider-block .site-header .site-branding {
    padding-top: 30px;
    height: 160px;
  }
}
.site-header-slider-block .site-header .site-navigation {
  height: calc(100% - 300px);
  padding: 20px 0;
}

@media only screen and (max-width: 1366px) {
  .site-header-slider-block .site-header .site-navigation {
    height: calc(100% - 240px);
  }
}
.site-header-slider-block .site-header .contact-info {
  padding-bottom: 60px;
  height: 110px;
}

@media only screen and (max-width: 1366px) {
  .site-header-slider-block .site-header .contact-info {
    padding-bottom: 30px;
    height: 80px;
  }
}
.site-header-slider-block .site-header .contact-info .title {
  color: #bababa;
}

.site-header-slider-block .site-header .contact-info .contact-no {
  color: white;
}

.site-header-slider-block .main-slider {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 300px);
  flex: 0 0 calc(100% - 300px);
  max-width: calc(100% - 300px);
  margin-left: 20px;
}

@media only screen and (max-width: 1199px) {
  .site-header-slider-block .main-slider {
    max-width: 100%;
    margin-left: 0;
  }
}
/* Hero Sections */
.frontpage-banner-section .banner-title {
  font-size: 60px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  color: white;
  line-height: 1.12em;
  margin-bottom: 45px;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section .banner-title {
    font-size: 48px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section .banner-title {
    font-size: 36px;
    line-height: 1.2em;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section .banner-title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section .banner-title {
    font-size: 28px;
  }
}
.frontpage-banner-section .divider {
  font-size: 16px;
}

@media only screen and (max-width: 575px) {
  .frontpage-banner-section .divider {
    font-size: 14px;
  }
}
.frontpage-banner-section .divider > span {
  margin: 0 4px;
  position: relative;
  display: inline-block;
}

.frontpage-banner-section .divider > span:nth-child(1) {
  -webkit-transform: rotate(-12deg);
  transform: rotate(-12deg);
}

.frontpage-banner-section .divider > span:nth-child(2) {
  font-size: inherit;
  position: relative;
  top: -5px;
}

.frontpage-banner-section .divider > span:nth-child(3) {
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg);
}

.frontpage-banner-section.frontpage-banner-style-one {
  height: 1040px;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-one {
    height: 900px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-one {
    height: 800px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-one {
    height: 760px;
  }
}
.frontpage-banner-section.frontpage-banner-style-one:before {
  opacity: 0.7;
}

.frontpage-banner-section.frontpage-banner-style-one .intro-content-info {
  position: absolute;
  z-index: 5;
  bottom: 55px;
  text-align: center;
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-one .intro-content-info {
    bottom: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-one .intro-content-info {
    bottom: 15px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-one .frontpage-banner-content {
    padding-top: 35px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-one .frontpage-banner-content {
    padding-top: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-one .frontpage-banner-content {
    padding-top: 35px;
  }
}
.frontpage-banner-section.frontpage-banner-style-one .banner-logo {
  margin-bottom: 85px;
}

@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-one .banner-logo {
    margin-bottom: 55px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-one .btn-group-default {
    margin-top: 30px;
  }
}
.frontpage-banner-section.frontpage-banner-style-two {
  height: 1080px;
  z-index: 99 !important;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-two {
    height: 900px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-two {
    height: 780px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-two {
    height: 650px;
  }
}
.frontpage-banner-section.frontpage-banner-style-two > .intro-content-info {
  position: absolute;
  z-index: 5;
  left: calc(50% - 585px);
  top: 53px;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-two > .intro-content-info {
    top: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-two > .intro-content-info {
    top: 20px;
    left: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-two > .intro-content-info {
    text-align: center;
    width: 100%;
    padding: 0 15px;
    left: 0;
  }
}
.frontpage-banner-section.frontpage-banner-style-two > .intro-socail-text {
  position: absolute;
  z-index: 5;
  right: calc(50% - 585px);
  top: 48px;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-two > .intro-socail-text {
    top: 25px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-two > .intro-socail-text {
    top: 20px;
    right: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-two > .intro-socail-text {
    display: none;
  }
}
.frontpage-banner-section.frontpage-banner-style-two > .site-header {
  position: absolute;
  z-index: 99;
  left: 0;
  bottom: 60px;
  top: auto;
}

@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-two > .site-header {
    bottom: 30px;
  }
}
.frontpage-banner-section.frontpage-banner-style-two > .site-header .navigation .mainmenu > li > a {
  color: white;
}

.frontpage-banner-section.frontpage-banner-style-two > .site-header .navigation .mainmenu > li > a > .menu-arrow {
  color: rgba(255, 255, 255, 0.5);
}

.frontpage-banner-section.frontpage-banner-style-two > .site-header .site-navigation {
  border: 2px solid white;
}

.frontpage-banner-section.frontpage-banner-style-two > .site-header .site-navigation .site-branding {
  margin-right: 0;
  border-right: 2px solid white;
  padding: 20px;
}

.frontpage-banner-section.frontpage-banner-style-two > .site-header .header-right-area {
  padding: 10px 20px;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-two > .site-header .header-right-area {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.frontpage-banner-section.frontpage-banner-style-two > .site-header.header-style-one .header-card-area > a {
  background-color: white;
  color: black;
}

.frontpage-banner-section.frontpage-banner-style-two > .site-header.header-style-one .header-card-area > a > sup {
  right: auto;
  left: -10px;
  top: 13px;
  background-color: var(--primary-color);
}

@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-two .frontpage-banner-content .banner-logo img {
    width: 250px;
  }
}
.frontpage-banner-section.frontpage-banner-style-three {
  height: 1030px;
  padding: 100px 0;
  background-position: left top;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-three {
    height: 900px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-three {
    height: 650px;
    padding-top: 250px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-three {
    height: 600px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-three {
    height: 550px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-three {
    height: 460px;
    padding-top: 220px;
  }
}
.frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title {
  text-align: right;
  color: var(--primary-color);
  margin-bottom: 0;
  font-size: 132px;
  line-height: 0.8em;
  font-weight: 700;
  text-transform: uppercase;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title {
    font-size: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title {
    font-size: 72px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title {
    font-size: 60px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title {
    font-size: 42px;
  }
}
.frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > span,
.frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > strong {
  display: block;
  color: black;
}

.frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > span {
  font-size: 60px;
  line-height: 0.8em;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > span {
    font-size: 42px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > span {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > span {
    font-size: 32px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > span {
    font-size: 26px;
  }
}
.frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > strong {
  font-size: 140px;
  line-height: 0.8em;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > strong {
    font-size: 108px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > strong {
    font-size: 80px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > strong {
    font-size: 66px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-three .frontpage-banner-content .banner-title > strong {
    font-size: 48px;
  }
}
.frontpage-banner-section.frontpage-banner-style-four {
  height: 960px;
  background-position: left top;
  padding-top: 40px;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-four {
    height: 850px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-four {
    height: 750px;
    padding-top: 85px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-four {
    height: 590px;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-four {
    padding-top: 150px;
  }
}
@media only screen and (max-width: 420px) {
  .frontpage-banner-section.frontpage-banner-style-four {
    height: 530px;
  }
}
@media only screen and (max-width: 380px) {
  .frontpage-banner-section.frontpage-banner-style-four {
    height: 490px;
  }
}
@media only screen and (max-width: 340px) {
  .frontpage-banner-section.frontpage-banner-style-four {
    height: 450px;
  }
}
.frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content {
  position: relative;
  min-height: 250px;
}

.frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .element-group > .element {
  z-index: 1;
}

.frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .element-group > .element.one {
  bottom: -120px;
  left: -110px;
}

@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .element-group > .element.one {
    bottom: -90px;
    left: -100px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .element-group > .element.one {
    display: none;
  }
}
.frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .element-group > .element.two {
  top: calc(100% - 145px);
  right: -175px;
  -webkit-animation: linear bt-topBottom-40 3.5s infinite;
  animation: linear bt-topBottom-40 3.5s infinite;
}

@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .element-group > .element.two {
    right: -135px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .element-group > .element.two {
    display: none;
  }
}
.frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .frontpage-text-ovelay {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 30px solid rgba(255, 255, 255, 0.9);
}

@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .frontpage-text-ovelay {
    border-width: 10px;
  }
}
.frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .frontpage-text-ovelay .frontpage-text-ovelay-inner {
  background-color: rgba(255, 255, 255, 0.9);
  margin: 10px;
  padding: 35px 43px 35px 35px;
}

@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .frontpage-text-ovelay .frontpage-text-ovelay-inner {
    margin: 5px;
    padding: 35px 37px 35px 30px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .frontpage-text-ovelay .frontpage-text-ovelay-inner {
    padding: 30px 25px 30px 20px;
  }
}
.frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title {
  text-align: center;
  color: var(--primary-color);
  font-family: "Poppins", sans-serif;
  margin-bottom: 0;
  font-size: 132px;
  line-height: 0.8em;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.055em;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title {
    font-size: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title {
    font-size: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title {
    font-size: 66px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title {
    font-size: 52px;
  }
}
@media only screen and (max-width: 380px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title {
    font-size: 42px;
  }
}
.frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > span,
.frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > strong {
  display: block;
  color: black;
}

.frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > span {
  font-size: 60px;
  line-height: 0.88em;
  font-weight: lighter;
  letter-spacing: -0.04em;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > span {
    font-size: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > span {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > span {
    font-size: 32px;
  }
}
@media only screen and (max-width: 380px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > span {
    font-size: 26px;
  }
}
.frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > strong {
  font-size: 140px;
  line-height: 0.8em;
  font-weight: lighter;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > strong {
    font-size: 108px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > strong {
    font-size: 82px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > strong {
    font-size: 66px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > strong {
    font-size: 52px;
  }
}
@media only screen and (max-width: 380px) {
  .frontpage-banner-section.frontpage-banner-style-four .frontpage-banner-content .banner-title > strong {
    font-size: 42px;
  }
}
.frontpage-banner-section.frontpage-banner-style-five {
  height: 960px;
  margin-bottom: 60px;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-five {
    height: 900px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-five {
    height: 780px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-five {
    height: 720px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-five {
    height: 550px;
  }
}
.frontpage-banner-section.frontpage-banner-style-five:before {
  opacity: 0.8;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content {
    padding-top: 75px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content {
    padding-top: 90px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content {
    padding-top: 70px;
  }
}
.frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content .banner-title {
  font-size: 142px;
  font-weight: 700;
  font-style: italic;
  line-height: 1.1;
  margin-bottom: 0;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content .banner-title {
    font-size: 120px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content .banner-title {
    font-size: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content .banner-title {
    font-size: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content .banner-title {
    font-size: 66px;
    line-height: 1em;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content .banner-title {
    font-size: 56px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content .banner-title {
    font-size: 48px;
  }
}
.frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content .banner-title > span {
  display: block;
  color: var(--primary-color);
}

.frontpage-banner-section.frontpage-banner-style-six {
  position: relative;
  margin-bottom: 150px;
  height: 800px;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-six {
    height: 720px;
    margin-bottom: 120px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-six {
    height: 620px;
    margin-bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-six {
    margin-bottom: 65px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-six {
    height: 520px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 420px) {
  .frontpage-banner-section.frontpage-banner-style-six {
    height: 450px;
  }
}
.frontpage-banner-section.frontpage-banner-style-six .bg-shape-top {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 182px;
  z-index: 1;
}

@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-six .bg-shape-top {
    height: 95px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-six .bg-shape-top {
    height: 75px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-six .bg-shape-top {
    height: 55px;
  }
}
.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-thumb {
  margin-bottom: -160px;
  position: relative;
  z-index: 2;
  margin-left: 150px;
  margin-right: -105px;
}

@media only screen and (max-width: 1620px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-thumb {
    margin-left: 135px;
    margin-right: -70px;
  }
}
@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-thumb {
    margin-left: 115px;
    margin-right: 0px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-thumb {
    margin-left: 125px;
    margin-right: -15px;
    margin-bottom: -125px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-thumb {
    margin-left: 70px;
    margin-right: -25px;
    margin-bottom: -95px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-thumb {
    margin-left: 0px;
    margin-bottom: -70px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-thumb {
    margin-right: 0;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-thumb {
    margin-bottom: -50px;
  }
}
.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content {
  position: relative;
}

.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .text-overlay {
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-size: 320px;
  font-weight: 700;
  color: white;
  opacity: 0.06;
  line-height: 1.1;
  position: absolute;
  bottom: 145px;
  letter-spacing: -0.01;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

@media only screen and (max-width: 1750px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .text-overlay {
    font-size: 250px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .text-overlay {
    font-size: 200px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .text-overlay {
    font-size: 172px;
    bottom: 90px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .text-overlay {
    font-size: 124px;
    bottom: 75px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .text-overlay {
    font-size: 108px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .text-overlay {
    display: none;
  }
}
.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text:before {
  position: absolute;
  background-position: left top;
  background-repeat: no-repeat;
  content: "";
}

.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.left {
  text-align: right;
  top: 130px;
  left: -80px;
  width: 350px;
  z-index: 3;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.left {
    left: -105px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.left {
    width: 300px;
    left: -65px;
    top: 70px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.left {
    width: 230px;
    top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.left {
    top: -155px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.left {
    display: none;
  }
}
.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.left:before {
  background-image: url("../images/others/arrow1.png");
  right: -110px;
  top: 110px;
  width: 100px;
  height: 100px;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.left:before {
    right: -65px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.left:before {
    right: -55px;
    top: 90px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.left:before {
    right: -20px;
    top: 100px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
  }
}
.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.right {
  text-align: left;
  right: 0;
  top: 60px;
  width: 310px;
  z-index: 3;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.right {
    right: 30px;
    top: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.right {
    right: 20px;
    top: 30px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.right {
    width: 190px;
    top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.right {
    top: -25px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.right {
    width: 155px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.right {
    width: 130px;
  }
}
.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text.right:before {
  background-image: url("../images/others/arrow2.png");
  right: 110px;
  bottom: -55px;
  width: 80px;
  height: 80px;
}

.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .heading {
  text-transform: uppercase;
  font-size: 80px;
  font-weight: 700;
  color: white;
  line-height: 0.82em;
  margin-bottom: 7px;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .heading {
    font-size: 60px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .heading {
    font-size: 48px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .heading {
    font-size: 36px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .heading {
    font-size: 28px;
  }
}
.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .price {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  background-color: var(--primary-color);
  border-radius: 5px;
  color: white;
  padding: 7px 10px 5px;
  display: inline-block;
  margin-left: auto;
}

@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .price {
    font-size: 15px;
    padding-top: 5px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .price {
    font-size: 13px;
  }
}
.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .price > span {
  font-size: 30px;
}

@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .price > span {
    font-size: 24px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .price > span {
    font-size: 20px;
  }
}
.frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .price > sub {
  font-size: 15px;
  bottom: 0;
}

@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .price > sub {
    font-size: 14px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-six .frontpage-banner-content .element-text .price > sub {
    font-size: 13px;
  }
}
.frontpage-banner-section.frontpage-banner-style-seven {
  height: 900px;
  background-position: bottom center;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-seven {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-seven {
    height: 760px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-seven {
    height: 660px;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-seven {
    height: 600px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-seven .row.align-items-end {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -ms-grid-row-align: center !important;
    align-items: center !important;
  }
}
.frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-thumb {
  margin-right: -80px;
  margin-left: -70px;
  position: relative;
  bottom: -155px;
  -webkit-animation: linear bt-topBottom-20 2.5s infinite;
  animation: linear bt-topBottom-20 2.5s infinite;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-thumb {
    margin-right: 0px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-thumb {
    display: none;
  }
}
.frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content {
  text-align: right;
  margin-right: -75px;
  padding-bottom: 55px;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content {
    margin-right: -50px;
  }
}
@media only screen and (max-width: 991px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content {
    margin-right: 0px;
    padding-bottom: 0;
    text-align: left;
    padding-top: 120px;
  }
}
.frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content .banner-subtitle {
  font-size: 102px;
  font-family: "Aguafina Script", cursive;
  line-height: 1em;
  color: white;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
  -webkit-text-stroke: 2px #C35194;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content .banner-subtitle {
    font-size: 90px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content .banner-subtitle {
    font-size: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content .banner-subtitle {
    font-size: 66px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content .banner-subtitle {
    font-size: 52px;
  }
}
.frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content .banner-title {
  font-size: 102px;
  font-family: "Oswald", sans-serif;
  line-height: 1em;
  color: white;
  text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
  -webkit-text-stroke: 3px #C35194;
  text-transform: uppercase;
  margin-bottom: 0;
}

@media only screen and (max-width: 1366px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content .banner-title {
    font-size: 88px;
  }
}
@media only screen and (max-width: 1199px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content .banner-title {
    font-size: 72px;
  }
}
@media only screen and (max-width: 767px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content .banner-title {
    font-size: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content .banner-title {
    font-size: 52px;
  }
}
@media only screen and (max-width: 480px) {
  .frontpage-banner-section.frontpage-banner-style-seven .frontpage-banner-content .banner-title {
    font-size: 42px;
  }
}
.home-carousel-block .swiper-wrapper .swiper-slide {
  height: calc(100vh - 40px);
}

@media only screen and (max-width: 1366px) {
  .home-carousel-block .swiper-wrapper .swiper-slide {
    height: calc(100vh - 30px);
  }
}
.home-carousel-block .swiper-wrapper .swiper-slide:hover .slider_item:before {
  opacity: 0.9;
}

.home-carousel-block .swiper-wrapper .swiper-slide:hover .slider_item .divider,
.home-carousel-block .swiper-wrapper .swiper-slide:hover .slider_item .btn-primary.btn-white {
  opacity: 1;
}

.home-carousel-block .swiper-wrapper .swiper-slide:hover .slider_item .divider {
  -webkit-animation: linear hg-fadeInUp50 0.25s;
  animation: linear hg-fadeInUp50 0.25s;
}

.home-carousel-block .swiper-wrapper .swiper-slide:hover .slider_item .btn-primary.btn-white {
  -webkit-animation: linear hg-fadeUpIn50 0.25s;
  animation: linear hg-fadeUpIn50 0.25s;
}

.home-carousel-block .swiper-wrapper .swiper-slide .slider_item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  background-position: center center;
  background-size: cover;
}

.home-carousel-block .swiper-wrapper .swiper-slide .slider_item:before {
  opacity: 0.4;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.home-carousel-block .swiper-wrapper .swiper-slide .slider_item .slide_heading {
  font-size: 60px;
  font-family: "Playfair Display", serif;
  color: white;
  font-weight: 700;
}

@media only screen and (max-width: 1199px) {
  .home-carousel-block .swiper-wrapper .swiper-slide .slider_item .slide_heading {
    font-size: 48px;
  }
}
@media only screen and (max-width: 991px) {
  .home-carousel-block .swiper-wrapper .swiper-slide .slider_item .slide_heading {
    font-size: 42px;
  }
}
@media only screen and (max-width: 480px) {
  .home-carousel-block .swiper-wrapper .swiper-slide .slider_item .slide_heading {
    font-size: 36px;
  }
}
.home-carousel-block .swiper-wrapper .swiper-slide .slider_item .divider {
  margin-bottom: 77px;
  font-size: 16px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

@media only screen and (max-width: 1199px) {
  .home-carousel-block .swiper-wrapper .swiper-slide .slider_item .divider {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .home-carousel-block .swiper-wrapper .swiper-slide .slider_item .divider {
    font-size: 14px;
  }
}
.home-carousel-block .swiper-wrapper .swiper-slide .slider_item .divider > span {
  margin: 0 4px;
  position: relative;
  display: inline-block;
}

.home-carousel-block .swiper-wrapper .swiper-slide .slider_item .divider > span:nth-child(1) {
  -webkit-transform: rotate(-12deg);
  transform: rotate(-12deg);
}

.home-carousel-block .swiper-wrapper .swiper-slide .slider_item .divider > span:nth-child(2) {
  font-size: inherit;
  position: relative;
  top: -5px;
}

.home-carousel-block .swiper-wrapper .swiper-slide .slider_item .divider > span:nth-child(3) {
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg);
}

.home-carousel-block .swiper-wrapper .swiper-slide .slider_item .btn-primary.btn-white {
  list-style: 0.2em;
  font-family: "Oswald", sans-serif;
  padding: 10px 25px;
  margin-top: 80px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

@media only screen and (max-width: 1199px) {
  .home-carousel-block .swiper-wrapper .swiper-slide .slider_item .btn-primary.btn-white {
    margin-top: 40px;
  }
}
.pilling-page .single-slide {
  margin: 20px;
  height: calc(100% - 40px) !important;
  padding: 50px 0;
}

@media only screen and (max-width: 1199px) {
  .pilling-page .single-slide {
    margin: 15px;
    height: calc(100% - 30px) !important;
  }
}
.pilling-page .single-slide:before {
  opacity: 0.6;
}

.pilling-page .single-slide .slide-caption {
  padding: 0 30px;
}

@media only screen and (max-width: 767px) {
  .pilling-page .single-slide .slide-caption {
    padding: 0;
  }
}
.pilling-page .single-slide .slider-title {
  font-size: 100px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  color: white;
  line-height: 1em;
  margin-bottom: 55px;
}

@media only screen and (max-width: 1199px) {
  .pilling-page .single-slide .slider-title {
    font-size: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .pilling-page .single-slide .slider-title {
    font-size: 66px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .pilling-page .single-slide .slider-title {
    font-size: 52px;
  }
}
@media only screen and (max-width: 575px) {
  .pilling-page .single-slide .slider-title {
    font-size: 42px;
    line-height: 1.2em;
  }
}
@media only screen and (max-width: 480px) {
  .pilling-page .single-slide .slider-title {
    font-size: 32px;
  }
}
.pilling-page .single-slide .divider {
  font-size: 16px;
}

@media only screen and (max-width: 575px) {
  .pilling-page .single-slide .divider {
    font-size: 14px;
  }
}
.pilling-page .single-slide .divider > span {
  margin: 0 4px;
  position: relative;
  display: inline-block;
}

.pilling-page .single-slide .divider > span:nth-child(1) {
  -webkit-transform: rotate(-12deg);
  transform: rotate(-12deg);
}

.pilling-page .single-slide .divider > span:nth-child(2) {
  font-size: inherit;
  position: relative;
  top: -5px;
}

.pilling-page .single-slide .divider > span:nth-child(3) {
  -webkit-transform: rotate(12deg);
  transform: rotate(12deg);
}

@media only screen and (max-width: 991px) {
  .pilling-page .single-slide .btn-group-default {
    margin-top: 30px;
  }
}
.pilling-page .single-slide .btn-primary.btn-white {
  font-family: "Oswald", sans-serif;
  letter-spacing: 0.2em;
  padding: 12px 35px;
}

@media only screen and (max-width: 767px) {
  .pilling-page .single-slide .btn-primary.btn-white {
    padding: 11px 25px;
  }
}
#pp-nav {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  z-index: 8;
}

#pp-nav.right {
  right: 95px;
}

@media only screen and (max-width: 1199px) {
  #pp-nav.right {
    right: 40px;
  }
}
@media only screen and (max-width: 767px) {
  #pp-nav.right {
    right: 30px;
  }
}
#pp-nav li {
  margin: 15px 0;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  z-index: 5;
}

#pp-nav li > a {
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: inherit;
}

#pp-nav li > a.active {
  background-color: var(--primary-color);
}

#pp-nav span {
  width: 0;
  height: 0;
  border: 0px solid;
}

.header-slider-main-area .header-slider-main-area-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 760px;
  position: relative;
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  .header-slider-main-area .header-slider-main-area-inner {
    height: 700px;
  }
}
@media only screen and (max-width: 767px) {
  .header-slider-main-area .header-slider-main-area-inner {
    height: 600px;
  }
}
.header-slider-main-area .header-slider-main-area-inner .navigation-area {
  width: 105px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 1366px) {
  .header-slider-main-area .header-slider-main-area-inner .navigation-area {
    width: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .header-slider-main-area .header-slider-main-area-inner .navigation-area {
    display: none;
  }
}
.header-slider-main-area .header-slider-main-area-inner .navigation-area .hamburger-menus {
  width: 35px;
}

@media only screen and (max-width: 1366px) {
  .header-slider-main-area .header-slider-main-area-inner .navigation-area .hamburger-menus {
    margin-left: 12px;
  }
}
.header-slider-main-area .header-slider-main-area-inner .navigation-area .hamburger-menus > span {
  background-color: black;
  width: 30px;
  height: 4px;
  margin: 3px 0;
}

.header-slider-main-area .header-slider-main-area-inner .navigation-area .hamburger-menus:hover > span {
  width: 30px !important;
}

.header-slider-main-area .header-slider-main-area-inner .navigation-area .hamburger-menus.click-menu > span:nth-child(1) {
  top: 1px;
  left: 1px;
}

.header-slider-main-area .header-slider-main-area-inner .navigation-area .hamburger-menus.click-menu > span:nth-child(3) {
  top: 2px;
  left: -1px;
}

.header-slider-main-area .header-slider-main-area-inner .main-slider {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 105px);
  flex: 0 0 calc(100% - 105px);
}

@media only screen and (max-width: 1366px) {
  .header-slider-main-area .header-slider-main-area-inner .main-slider {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 80px);
    flex: 0 0 calc(100% - 80px);
  }
}
@media only screen and (max-width: 767px) {
  .header-slider-main-area .header-slider-main-area-inner .main-slider {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.header-slider-main-area .header-slider-intro-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 105px;
  margin-top: 30px;
}

@media only screen and (max-width: 1366px) {
  .header-slider-main-area .header-slider-intro-element {
    padding-left: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .header-slider-main-area .header-slider-intro-element {
    padding-left: 0px;
  }
}
.header-slider-main-area .header-slider-intro-element .intro-shipping-text,
.header-slider-main-area .header-slider-intro-element .intro-content-info {
  color: black;
}

@media only screen and (max-width: 767px) {
  .header-slider-main-area .header-slider-intro-element .intro-shipping-text,
  .header-slider-main-area .header-slider-intro-element .intro-content-info {
    display: none;
  }
}
/*--------------------------------------------------------------
    [ ## Services ]
--------------------------------------------------------------*/
.services-block:before {
  opacity: 0.8;
}

.service-item {
  text-align: center;
  margin-bottom: 35px;
}

.service-item .icon {
  text-align: center;
  font-size: 60px;
  color: var(--primary-color);
  margin: 0 auto;
  margin-bottom: 20px;
  width: 165px;
  max-width: 100%;
}

.service-item .info {
  color: #000;
}

.service-item .info .heading24 {
  font-family: "Playfair Display", serif;
  margin-bottom: 0;
}

.service-item-two {
  margin-bottom: 30px;
}

.service-item-two:hover .service-thumb > img {
  -webkit-transform: scale(1.07);
  transform: scale(1.07);
}

.service-item-two .service-thumb {
  position: relative;
  background-color: #bababa;
  min-height: 120px;
  overflow: hidden;
}

.service-item-two .service-thumb > img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 767px) {
  .service-item-two .service-thumb > img {
    width: 100%;
  }
}
.service-item-two .service-thumb .service-overlay {
  position: absolute;
  left: 20px;
  top: 20px;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  z-index: 1;
  border: 10px solid white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 480px) {
  .service-item-two .service-thumb .service-overlay {
    left: 10px;
    top: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border-width: 5px;
  }
}
.service-item-two .service-thumb .service-overlay .service-overlay-inner {
  width: 100%;
  background-color: white;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 17px;
}

@media only screen and (max-width: 1199px) {
  .service-item-two .service-thumb .service-overlay .service-overlay-inner {
    padding-top: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .service-item-two .service-thumb .service-overlay .service-overlay-inner {
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 480px) {
  .service-item-two .service-thumb .service-overlay .service-overlay-inner {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.service-item-two .service-thumb .service-overlay .service-overlay-inner .title {
  margin-bottom: 0;
  font-size: 42px;
  color: var(--primary-color);
  font-family: "Playfair Display", serif;
  line-height: 1.1em;
  font-weight: 700;
}

@media only screen and (max-width: 1199px) {
  .service-item-two .service-thumb .service-overlay .service-overlay-inner .title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .service-item-two .service-thumb .service-overlay .service-overlay-inner .title {
    font-size: 24px;
  }
}
@media only screen and (max-width: 480px) {
  .service-item-two .service-thumb .service-overlay .service-overlay-inner .title {
    font-size: 20px;
  }
}
.service-item-two.small .service-thumb .service-overlay .service-overlay-inner {
  padding-top: 20px;
  padding-bottom: 7px;
}

@media only screen and (max-width: 1199px) {
  .service-item-two.small .service-thumb .service-overlay .service-overlay-inner {
    padding-top: 10px;
  }
}
.service-item-two.small .service-thumb .service-overlay .service-overlay-inner .title {
  font-size: 24px;
}

@media only screen and (max-width: 480px) {
  .service-item-two.small .service-thumb .service-overlay .service-overlay-inner .title {
    font-size: 20px;
  }
}
/*--------------------------------------------------------------
    [ ## Chefs ]
--------------------------------------------------------------*/
.chef-block.style-one .carousel-nav-text {
  position: relative;
  top: -20px;
}

@media only screen and (max-width: 991px) {
  .chef-block.style-one .carousel-nav-text {
    top: 0;
  }
}
.chef-block.style-one .carousel-nav-text.top-60 {
  top: -60px;
}

@media only screen and (max-width: 991px) {
  .chef-block.style-one .carousel-nav-text.top-60 {
    top: -10px;
    margin-bottom: 30px;
  }
}
.chef-block.style-one .chef-carousel {
  padding-top: 40px;
}

.chef-block.style-two {
  background-position: 10% 20%;
}

.chef-block.style-two .carousel-nav-text {
  padding-top: 13px;
}

@media only screen and (max-width: 991px) {
  .chef-block.style-two .carousel-nav-text {
    padding-top: 0px;
  }
}
.chef-block.style-three .section-title {
  padding-bottom: 25px;
}

@media only screen and (max-width: 1199px) {
  .chef-block.style-three .section-title {
    padding-bottom: 15px;
  }
}
@media only screen and (max-width: 991px) {
  .chef-block.style-three .section-title {
    padding-bottom: 5px;
  }
}
.chef-block.style-four .carousel-nav-text {
  opacity: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.chef-block.style-four:hover .carousel-nav-text {
  opacity: 1;
}

.chef-block.style-four .chef-carousel-area {
  position: relative;
}

.chef-block.style-four .chef-carousel-area .carousel-nav-text .btn-links {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50px);
  transform: translateY(-50px);
  z-index: 2;
}

.chef-block.style-four .chef-carousel-area .carousel-nav-text .btn-links.btn-prev {
  left: -90px;
}

@media only screen and (max-width: 1620px) {
  .chef-block.style-four .chef-carousel-area .carousel-nav-text .btn-links.btn-prev {
    left: -75px;
  }
}
@media only screen and (max-width: 1366px) {
  .chef-block.style-four .chef-carousel-area .carousel-nav-text .btn-links.btn-prev {
    left: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .chef-block.style-four .chef-carousel-area .carousel-nav-text .btn-links.btn-prev {
    left: -22px;
  }
}
.chef-block.style-four .chef-carousel-area .carousel-nav-text .btn-links.btn-next {
  right: -90px;
}

@media only screen and (max-width: 1620px) {
  .chef-block.style-four .chef-carousel-area .carousel-nav-text .btn-links.btn-next {
    right: -75px;
  }
}
@media only screen and (max-width: 1366px) {
  .chef-block.style-four .chef-carousel-area .carousel-nav-text .btn-links.btn-next {
    right: 0px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .chef-block.style-four .chef-carousel-area .carousel-nav-text .btn-links.btn-next {
    right: -22px;
  }
}
.chef-item {
  margin-bottom: 50px;
}

.chef-item .chef-thumbnail-area {
  position: relative;
}

.chef-item .chef-thumbnail-area .chef-thumb {
  text-align: center;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
}

.chef-item .chef-thumbnail-area .chef-thumb:before {
  width: calc(100% - 24px);
  height: calc(100% - 24px);
  background-color: var(--primary-color);
  opacity: 0;
  position: absolute;
  content: "";
  visibility: hidden;
  -webkit-transition: ease-in-out 0.35s;
  transition: ease-in-out 0.35s;
  top: 12px;
  left: 12px;
}

.chef-item .chef-thumbnail-area .chef-thumb > img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
}

.chef-item .chef-thumbnail-area .social-status-area {
  position: absolute;
  width: calc(100% - 24px);
  height: calc(100% - 24px);
  top: 12px;
  left: 12px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  border: 7px solid var(--primary-color);
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.chef-item .chef-thumbnail-area .social-status-area .social-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.chef-item .chef-thumbnail-area .social-status-area .social-status > a {
  width: 35px;
  height: 35px;
  line-height: 32px;
  font-size: 12px;
  margin: 0 4px;
  color: white;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  border: 2px solid white;
  background-color: transparent;
}

.chef-item .chef-thumbnail-area .social-status-area .social-status > a:nth-child(2n) {
  margin-top: 40px;
}

.chef-item .chef-thumbnail-area .social-status-area .social-status > a:hover, .chef-item .chef-thumbnail-area .social-status-area .social-status > a:focus {
  color: var(--primary-color) !important;
  background-color: white;
}

.chef-item .chef-info {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.chef-item .chef-info .chef-name {
  margin-bottom: 0px;
}

.chef-item .chef-info .chef-name a {
  display: block;
}

.chef-item .chef-info .chef-name a:hover, .chef-item .chef-info .chef-name a:focus {
  color: var(--primary-color);
}

.chef-item:hover .chef-thumb:before {
  opacity: 0.9;
  visibility: visible;
  display: none;
}

.chef-item:hover .social-status-area {
  border-color: transparent;
}

.chef-item:hover .social-status-area .social-status > a {
  opacity: 1;
  visibility: visible;
}

.chef-item:hover .social-status-area .social-status > a:nth-child(2n) {
  margin-top: 0;
}

/*--------------------------------------------------------------
    [ ## Food Menu ]
--------------------------------------------------------------*/
/* [ ### Foodmenu Tabs ] */
.filter-foodmenu-tab {
  overflow: hidden;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.filter-foodmenu-tab .nav-tabs {
  border-bottom: 0 solid;
  overflow: hidden;
  display: inline-block;
}

.filter-foodmenu-tab .nav-tabs > li {
  display: inline-block;
  margin-bottom: 20px;
}

.filter-foodmenu-tab .nav-tabs > li > a {
  border-radius: 0px;
  display: block;
  font-size: 18px;
  font-weight: 700;
  padding: 0px 55px;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  color: #bababa;
  font-family: "Playfair Display", serif;
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  .filter-foodmenu-tab .nav-tabs > li > a {
    padding: 0 35px;
  }
}
@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab .nav-tabs > li > a {
    padding: 0 20px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-foodmenu-tab .nav-tabs > li > a {
    font-size: 13px;
    padding: 0 10px;
  }
}
.filter-foodmenu-tab .nav-tabs > li > a > [class*=icon-] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 40px;
  min-height: 50px;
  margin-bottom: 13px;
}

@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab .nav-tabs > li > a > [class*=icon-] {
    font-size: 30px;
    min-height: 35px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-foodmenu-tab .nav-tabs > li > a > [class*=icon-] {
    font-size: 24px;
    min-height: 25px;
    margin-bottom: 5px;
  }
}
.filter-foodmenu-tab .nav-tabs > li > a.active {
  color: black;
}

.filter-foodmenu-tab .nav-tabs > li > a.active > [class*=icon-] {
  color: var(--primary-color);
}

.filter-foodmenu-tab.style-two {
  background-color: #222222;
  display: block;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab.style-two {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.filter-foodmenu-tab.style-two .nav-tabs {
  display: block;
  padding: 35px 0;
}

@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab.style-two .nav-tabs {
    padding: 0px;
  }
}
.filter-foodmenu-tab.style-two .nav-tabs > li {
  display: block;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab.style-two .nav-tabs > li {
    display: inline-block;
  }
}
.filter-foodmenu-tab.style-two .nav-tabs > li > a {
  padding: 18px 10px 20px;
  display: block;
  font-size: 20px;
  text-transform: none;
}

@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab.style-two .nav-tabs > li > a {
    padding: 16px 20px 19px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-foodmenu-tab.style-two .nav-tabs > li > a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .filter-foodmenu-tab.style-two .nav-tabs > li > a {
    padding: 13px 15px;
    font-size: 15px;
  }
}
.filter-foodmenu-tab.style-two .nav-tabs > li > a > [class*=icon-] {
  margin-bottom: 10px;
}

.filter-foodmenu-tab.style-two .nav-tabs > li > a.active {
  background-color: var(--primary-color);
  color: white;
}

.filter-foodmenu-tab.style-two .nav-tabs > li > a.active > [class*=icon-] {
  color: white;
}

.filter-foodmenu-tab.style-three {
  background-color: white;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.03);
  margin-bottom: 55px;
}

@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab.style-three {
    margin-bottom: 40px;
  }
}
.filter-foodmenu-tab.style-three .nav-tabs {
  padding: 10px 15px;
}

.filter-foodmenu-tab.style-three .nav-tabs > li {
  margin-bottom: 5px;
}

.filter-foodmenu-tab.style-three .nav-tabs > li:first-child > a:before {
  display: none;
}

.filter-foodmenu-tab.style-three .nav-tabs > li > a {
  font-size: 24px;
  font-weight: normal;
  padding: 7px 0px 5px;
  text-transform: none;
  font-style: italic;
  color: #666666;
}

@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab.style-three .nav-tabs > li > a {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-foodmenu-tab.style-three .nav-tabs > li > a {
    font-size: 17px;
  }
}
.filter-foodmenu-tab.style-three .nav-tabs > li > a:before {
  content: "\ec27";
  font-family: "icomoon";
  font-style: normal;
  font-size: 21px;
  color: #a47d5e;
  padding: 0 35px;
}

@media only screen and (max-width: 1199px) {
  .filter-foodmenu-tab.style-three .nav-tabs > li > a:before {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab.style-three .nav-tabs > li > a:before {
    padding: 0 15px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab.style-three .nav-tabs > li > a:before {
    padding: 0 8px;
    font-size: 14px;
  }
}
.filter-foodmenu-tab.style-three .nav-tabs > li > a.active {
  color: black;
}

.filter-foodmenu-tab.style-four {
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 0px;
  border-bottom: 1px solid white;
}

.filter-foodmenu-tab.style-four + div .tab-pane .row > div {
  text-align: center;
}

.filter-foodmenu-tab.style-four .nav-tabs {
  padding: 32px 15px 15px;
}

@media only screen and (max-width: 767px) {
  .filter-foodmenu-tab.style-four .nav-tabs {
    padding: 27px 15px 6px;
  }
}
.filter-foodmenu-tab.style-four .nav-tabs > li > a {
  font-size: 21px;
  text-transform: none;
  font-style: italic;
}

@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab.style-four .nav-tabs > li > a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-foodmenu-tab.style-four .nav-tabs > li > a {
    font-size: 16px;
  }
}
.filter-foodmenu-tab.style-four .nav-tabs > li > a > [class*=icon-] {
  margin-bottom: 10px;
}

.filter-foodmenu-tab.style-five {
  background-color: black;
  margin-bottom: 0;
}

.filter-foodmenu-tab.style-five .nav-tabs {
  padding: 27px 15px 15px;
}

.filter-foodmenu-tab.style-five .nav-tabs > li {
  margin-bottom: 15px;
}

.filter-foodmenu-tab.style-five .nav-tabs > li > a {
  font-size: 21px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  color: white;
  padding: 0px 32px;
}

@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab.style-five .nav-tabs > li > a {
    font-size: 18px;
    padding: 0px 20px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-foodmenu-tab.style-five .nav-tabs > li > a {
    font-size: 15px;
    padding: 0px 15px;
  }
}
@media only screen and (max-width: 575px) {
  .filter-foodmenu-tab.style-five .nav-tabs > li > a {
    padding: 0px 10px;
  }
}
.filter-foodmenu-tab.style-five .nav-tabs > li > a.active, .filter-foodmenu-tab.style-five .nav-tabs > li > a:hover {
  color: var(--primary-color);
}

.filter-foodmenu-tab.style-six {
  padding: 100px 0;
  display: block;
}

@media only screen and (max-width: 767px) {
  .filter-foodmenu-tab.style-six {
    padding: 20px 15px;
  }
}
@media only screen and (max-width: 480px) {
  .filter-foodmenu-tab.style-six {
    padding: 20px 5px;
  }
}
.filter-foodmenu-tab.style-six .nav-tabs {
  display: block;
}

.filter-foodmenu-tab.style-six .nav-tabs > li {
  display: block;
  margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
  .filter-foodmenu-tab.style-six .nav-tabs > li {
    display: inline-block;
  }
}
.filter-foodmenu-tab.style-six .nav-tabs > li > a {
  font-size: 21px;
  padding: 15px 10px;
  color: white;
  text-transform: none;
}

@media only screen and (max-width: 767px) {
  .filter-foodmenu-tab.style-six .nav-tabs > li > a {
    font-size: 18px;
    padding: 5px 10px;
  }
}
@media only screen and (max-width: 480px) {
  .filter-foodmenu-tab.style-six .nav-tabs > li > a {
    font-size: 15px;
  }
}
.filter-foodmenu-tab.style-six .nav-tabs > li > a.active {
  color: var(--primary-color);
}

.filter-foodmenu-tab.style-seven .nav-tabs > li > a {
  font-size: 21px;
  text-transform: none;
  font-style: italic;
}

@media only screen and (max-width: 991px) {
  .filter-foodmenu-tab.style-seven .nav-tabs > li > a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .filter-foodmenu-tab.style-seven .nav-tabs > li > a {
    font-size: 16px;
  }
}
.filter-foodmenu-tab.style-seven .nav-tabs > li > a > [class*=icon-] {
  margin-bottom: 10px;
}

/* [ ### Foodmenu Block ] */
.food-grid-item {
  margin-bottom: 55px;
}

.food-grid-item .food-thumb {
  margin-bottom: 20px;
}

.food-grid-item .food-title {
  font-size: 21px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  line-height: 1.32em;
  margin-bottom: 20px;
}

.food-grid-item .food-title a:hover,
.food-grid-item .food-title a:focus {
  color: var(--primary-color);
}

.food-grid-item .food-cart-tools .add-bookmark {
  width: 38px;
  font-size: 16px;
  height: 38px;
  border-radius: 50%;
  background-color: black;
  display: inline-block;
  color: white;
  line-height: 42px;
}

.food-grid-item .food-cart-tools .add-bookmark:hover, .food-grid-item .food-cart-tools .add-bookmark:focus {
  background-color: var(--primary-color);
}

.food-grid-item.grid-style-one {
  text-align: center;
  position: relative;
}

.food-grid-item.grid-style-one:hover .food-cart-tools {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}

.food-grid-item.grid-style-one:hover .food-price {
  opacity: 0;
  visibility: hidden;
  bottom: -20px;
}

.food-grid-item.grid-style-one .food-favorit {
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  width: 50px;
  border-radius: 50%;
  background-color: var(--primary-color);
  color: white;
  position: absolute;
  right: 55px;
  top: 15px;
}

@media only screen and (max-width: 1199px) {
  .food-grid-item.grid-style-one .food-favorit {
    right: 30px;
    top: 5px;
  }
}
.food-grid-item.grid-style-one .food-title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  color: var(--primary-color);
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .food-grid-item.grid-style-one .food-title {
    font-size: 18px;
    margin-bottom: 15px;
  }
}
.food-grid-item.grid-style-one .food-title a:hover,
.food-grid-item.grid-style-one .food-title a:focus {
  color: black;
}

.food-grid-item.grid-style-one .food-thumb {
  line-height: 265px;
  margin-bottom: 5px;
}

@media only screen and (max-width: 1199px) {
  .food-grid-item.grid-style-one .food-thumb {
    line-height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .food-grid-item.grid-style-one .food-thumb {
    line-height: 1em;
  }
}
.food-grid-item.grid-style-one .food-price {
  display: inline-block;
  margin: 0 auto;
  background-color: black;
  border-radius: 40px;
  padding: 9px 32px 10px;
  color: white;
  font-size: 24px;
  font-weight: 600;
  margin-top: 22px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  position: relative;
  bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .food-grid-item.grid-style-one .food-price {
    margin-top: 10px;
  }
}
.food-grid-item.grid-style-one .food-price > sub {
  font-size: 14px;
  font-weight: normal;
  bottom: 0;
}

.food-grid-item.grid-style-one .food-cart-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -5px;
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.food-grid-item.grid-style-one .food-cart-tools > a {
  margin: 0 5px;
}

.food-grid-item.grid-style-one .food-cart-tools .food-cart {
  padding: 10px 30px;
}

.food-grid-item.grid-style-two {
  text-align: center;
}

.food-grid-item.grid-style-two:hover .food-thumb:before {
  -webkit-animation: linear rotate360 10s infinite;
  animation: linear rotate360 10s infinite;
}

.food-grid-item.grid-style-two .food-thumb {
  width: 270px;
  height: 270px;
  padding: 8px;
  border-radius: inherit;
  border-radius: 50%;
  margin: 0 auto 25px;
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .food-grid-item.grid-style-two .food-thumb {
    width: 220px;
    height: 220px;
    margin-bottom: 15px;
  }
}
.food-grid-item.grid-style-two .food-thumb:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  border-radius: inherit;
  border: 2px dashed var(--primary-color);
  top: 0;
  left: 0;
}

.food-grid-item.grid-style-two .food-thumb > img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
}

.food-grid-item.grid-style-two .food-title {
  font-size: 32px;
  margin-bottom: 5px;
}

@media only screen and (max-width: 1199px) {
  .food-grid-item.grid-style-two .food-title {
    font-size: 24px;
    margin-bottom: 2px;
  }
}
.food-grid-item.grid-style-two .reciepe-no {
  font-size: 14px;
  font-weight: 500;
}

.food-grid-item.grid-style-three {
  text-align: center;
  position: relative;
  margin-bottom: 50px;
}

.food-grid-item.grid-style-three .cat-status {
  position: absolute;
  left: 15px;
  top: 10px;
  z-index: 3;
}

.food-grid-item.grid-style-three:hover .food-thumb img {
  opacity: 0.2;
}

.food-grid-item.grid-style-three:hover .food-thumb .overlay {
  height: 100%;
  opacity: 1;
  visibility: visible;
}

.food-grid-item.grid-style-three .food-thumb {
  min-height: 225px;
  margin-bottom: 5px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .food-grid-item.grid-style-three .food-thumb {
    line-height: 1em;
  }
}
.food-grid-item.grid-style-three .food-thumb img {
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.food-grid-item.grid-style-three .food-thumb .overlay {
  position: absolute;
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.food-grid-item.grid-style-three .food-cart-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -5px;
}

.food-grid-item.grid-style-three .food-cart-tools > a {
  margin: 0 5px;
}

.food-grid-item.grid-style-three .food-cart-tools .food-cart {
  padding: 10px 30px;
}

.food-grid-item.grid-style-three .food-title {
  font-size: 32px;
  margin-bottom: 10px;
  font-weight: normal;
  font-style: italic;
}

@media only screen and (max-width: 991px) {
  .food-grid-item.grid-style-three .food-title {
    font-size: 24px;
    margin-bottom: 5px;
  }
}
.food-grid-item.grid-style-three .food-price {
  font-size: 24px;
  font-weight: bold;
  font-style: italic;
  color: var(--primary-color);
  font-family: "Playfair Display", serif;
}

.food-grid-item.grid-style-three .food-price > sup {
  top: -8px;
  font-size: 60%;
}

.food-grid-item.grid-style-four {
  margin-bottom: 0;
  overflow: hidden;
}

.food-grid-item.grid-style-four:hover .food-thumb .overlay {
  background-color: rgba(0, 0, 0, 0.8);
}

.food-grid-item.grid-style-four:hover .food-thumb img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.food-grid-item.grid-style-four .food-thumb {
  position: relative;
  margin-bottom: 0;
}

.food-grid-item.grid-style-four .food-thumb img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.food-grid-item.grid-style-four .food-thumb .overlay {
  position: absolute;
  content: "";
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2;
  padding: 32px 40px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 1199px) {
  .food-grid-item.grid-style-four .food-thumb .overlay {
    padding: 25px 20px;
  }
}
@media only screen and (max-width: 991px) {
  .food-grid-item.grid-style-four .food-thumb .overlay {
    padding: 20px 15px;
  }
}
.food-grid-item.grid-style-four .food-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.food-grid-item.grid-style-four .food-info .food-title {
  font-size: 32px;
  margin-bottom: 0px;
  color: white;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 991px) {
  .food-grid-item.grid-style-four .food-info .food-title {
    font-size: 24px;
  }
}
.food-grid-item.grid-style-four .food-info .food-title:hover {
  color: var(--primary-color);
}

.food-grid-item.grid-style-four .food-info .read-more {
  font-size: 20px;
  color: white;
  width: 46px;
  height: 46px;
  border: 2px solid white;
  text-align: center;
  line-height: 44px;
  border-radius: 50%;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 991px) {
  .food-grid-item.grid-style-four .food-info .read-more {
    font-size: 14px;
    width: 35px;
    height: 35px;
    line-height: 33px;
  }
}
.food-grid-item.grid-style-four .food-info .read-more:hover {
  color: var(--primary-color);
}

.food-grid-item.grid-style-five {
  background-color: #f6f6f6;
  margin-bottom: 30px;
  overflow: hidden;
  display: inline-block;
}

.food-grid-item.grid-style-five:hover .food-thumb img {
  -webkit-transform: scale(1.07);
  transform: scale(1.07);
}

.food-grid-item.grid-style-five .food-thumb {
  margin-bottom: 0px;
  position: relative;
  overflow: hidden;
}

.food-grid-item.grid-style-five .food-thumb img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.food-grid-item.grid-style-five .food-thumb .cat-status {
  position: absolute;
  bottom: 20px;
  left: 20px;
}

.food-grid-item.grid-style-five .food-info {
  padding: 13px 20px 15px;
  text-align: left;
}

.food-grid-item.grid-style-five .food-footer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.food-grid-item.grid-style-five .food-title {
  font-size: 21px;
  margin-bottom: 10px;
}

.food-grid-item.grid-style-five .food-price {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary-color);
}

.food-grid-item.grid-style-five .food-price > sup {
  top: -3px;
}

.food-grid-item.grid-style-five.gird-style {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  justify-self: flex-start;
}

@media only screen and (max-width: 575px) {
  .food-grid-item.grid-style-five.gird-style {
    display: block;
  }
}
.food-grid-item.grid-style-five.gird-style .food-title {
  font-size: 21px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .food-grid-item.grid-style-five.gird-style .food-title {
    font-size: 18px;
  }
}
.food-grid-item.grid-style-five.gird-style .food-thumb {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 270px;
  flex: 0 0 270px;
  max-width: 270px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .food-grid-item.grid-style-five.gird-style .food-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    max-width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .food-grid-item.grid-style-five.gird-style .food-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    max-width: 240px;
  }
}
@media only screen and (max-width: 575px) {
  .food-grid-item.grid-style-five.gird-style .food-thumb {
    max-width: 100%;
  }
  .food-grid-item.grid-style-five.gird-style .food-thumb img {
    width: 100%;
  }
}
.food-grid-item.grid-style-five.gird-style .food-info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 270px);
  flex: 0 0 calc(100% - 270px);
  max-width: calc(100% - 270px);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .food-grid-item.grid-style-five.gird-style .food-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 200px);
    flex: 0 0 calc(100% - 200px);
    max-width: calc(100% - 200px);
    padding: 10px 15px 12px;
  }
}
@media only screen and (max-width: 767px) {
  .food-grid-item.grid-style-five.gird-style .food-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 240px);
    flex: 0 0 calc(100% - 240px);
    max-width: calc(100% - 240px);
  }
}
@media only screen and (max-width: 575px) {
  .food-grid-item.grid-style-five.gird-style .food-info {
    max-width: 100%;
  }
}
.food-grid-item.grid-style-five.gird-style .food-info p {
  line-height: 1.75em;
}

.food-grid-item.grid-style-five.gird-style .food-info .read-more {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: black;
  padding-top: 10px;
  display: block;
}

@media only screen and (max-width: 1199px) {
  .food-grid-item.grid-style-five.gird-style .food-info .read-more {
    padding-top: 0;
  }
}
.food-grid-item.grid-style-five.gird-style .food-info .read-more [class^=icon-] {
  font-size: 10px;
  display: inline-block;
  padding-left: 5px;
  color: var(--primary-color);
}

.food-grid-item.grid-style-five.gird-style .food-info .read-more:hover {
  color: var(--primary-color);
}

.food-grid-item.grid-style-five.gird-style .food-footer-info {
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .food-grid-item.grid-style-five.gird-style .food-footer-info {
    margin-bottom: 15px;
  }
}
.food-grid-item.grid-style-five.gird-style .food-info-content {
  font-size: 13px;
}

.food-list-item {
  position: relative;
  margin-bottom: 30px;
}

.food-list-item .food-title {
  font-size: 20px;
  font-family: "Playfair Display", serif;
  font-weight: bold;
  text-transform: none;
  line-height: 1.4em;
  margin-bottom: 0;
}

.food-list-item .food-title a:hover,
.food-list-item .food-title a:focus {
  color: var(--primary-color);
}

.food-list-item .item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 30px;
}

.food-list-item .item-header.mrb {
  margin-bottom: 10px;
}

.food-list-item .item-header .item-header-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 90px);
  flex: 0 0 calc(100% - 90px);
  max-width: calc(100% - 90px);
}

.food-list-item .item-header .item-header-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 90px;
  flex: 0 0 90px;
  max-width: 90px;
  text-align: right;
  position: relative;
}

.food-list-item .item-header .item-header-right .food-price {
  font-size: 16px;
  font-weight: 600;
  color: var(--primary-color);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.food-list-item .food-cart-tools .food-cart {
  font-size: 12px;
  font-weight: 600;
  color: black;
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 2px solid var(--primary-color);
  padding-bottom: 3px;
  position: absolute;
  bottom: 10px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.food-list-item .food-cart-tools .food-cart:hover, .food-list-item .food-cart-tools .food-cart:focus {
  color: var(--primary-color);
}

.food-list-item.list-style-one {
  margin-bottom: 30px;
}

.food-list-item.list-style-one:hover .food-cart-tools .food-cart {
  bottom: 3px;
}

.food-list-item.list-style-one:hover .food-info,
.food-list-item.list-style-one:hover .item-header .item-header-right .food-price {
  opacity: 0;
  visibility: hidden;
}

.food-list-item.list-style-one:hover .item-header .item-header-right .add-bookmark {
  top: 50%;
}

.food-list-item.list-style-one:hover .food-cart-tools .food-cart,
.food-list-item.list-style-one:hover .item-header .item-header-right .add-bookmark {
  opacity: 1;
  visibility: visible;
}

.food-list-item.list-style-one .food-title {
  display: inline-block;
  position: relative;
}

.food-list-item.list-style-one .food-title > a {
  display: inline-block;
}

.food-list-item.list-style-one .food-title .cat-status {
  position: absolute;
  left: 100%;
  top: -7px;
  margin-left: 5px;
  z-index: 1;
}

.food-list-item.list-style-one .item-header .item-header-right .add-bookmark {
  font-size: 17px;
  color: #bababa;
  position: absolute;
  top: -30%;
  right: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  opacity: 0;
  visibility: hidden;
}

.food-list-item.list-style-one .item-header .item-header-right .add-bookmark:hover, .food-list-item.list-style-one .item-header .item-header-right .add-bookmark:focus {
  color: var(--primary-color);
}

.food-list-item.list-style-one .food-info {
  font-size: 14px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  opacity: 1;
  visibility: visible;
}

.food-list-item.list-style-two, .food-list-item.list-style-three {
  position: relative;
}

.food-list-item.list-style-two .cat-status, .food-list-item.list-style-three .cat-status {
  position: absolute;
  bottom: 8px;
  right: 0;
  z-index: 1;
}

@media only screen and (max-width: 420px) {
  .food-list-item.list-style-two .cat-status, .food-list-item.list-style-three .cat-status {
    bottom: -3px;
  }
}
.food-list-item.list-style-two:hover .item-header:before, .food-list-item.list-style-three:hover .item-header:before {
  opacity: 0;
}

.food-list-item.list-style-two:hover .food-cart-tools1, .food-list-item.list-style-three:hover .food-cart-tools1 {
  opacity: 1;
  visibility: visible;
  top: 45%;
}

.food-list-item.list-style-two .food-title, .food-list-item.list-style-three .food-title {
  font-family: "Poppins", sans-serif;
}

.food-list-item.list-style-two .food-title > a,
.food-list-item.list-style-three .food-title > a,
.food-list-item.list-style-two .food-title > span,
.food-list-item.list-style-three .food-title > span {
  display: inline-block;
  background-color: white;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.food-list-item.list-style-two .food-cart-tools1, .food-list-item.list-style-three .food-cart-tools1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0 -5px;
  position: absolute;
  right: 0;
  top: 70%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.food-list-item.list-style-two .food-cart-tools1 > a, .food-list-item.list-style-three .food-cart-tools1 > a {
  margin: 0 5px;
}

.food-list-item.list-style-two .food-cart-tools1 .food-cart, .food-list-item.list-style-three .food-cart-tools1 .food-cart {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  color: var(--primary-color);
  position: relative;
  line-height: 1em;
}

.food-list-item.list-style-two .food-cart-tools1 .food-cart:before, .food-list-item.list-style-three .food-cart-tools1 .food-cart:before {
  position: absolute;
  content: "";
  top: 50%;
  left: -30px;
  height: 1px;
  width: 22px;
  background-color: var(--primary-color);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.food-list-item.list-style-two .food-cart-tools1 .food-cart:hover, .food-list-item.list-style-three .food-cart-tools1 .food-cart:hover {
  color: black;
}

.food-list-item.list-style-two .food-cart-tools1 .food-cart:hover:before, .food-list-item.list-style-three .food-cart-tools1 .food-cart:hover:before {
  left: -35px;
}

.food-list-item.list-style-two .food-cart-tools1 .add-bookmark, .food-list-item.list-style-three .food-cart-tools1 .add-bookmark {
  font-size: 17px;
  color: #bababa;
}

.food-list-item.list-style-two .food-cart-tools1 .add-bookmark:hover, .food-list-item.list-style-three .food-cart-tools1 .add-bookmark:hover {
  color: var(--primary-color);
}

.food-list-item.list-style-two .item-header, .food-list-item.list-style-three .item-header {
  position: relative;
  margin-bottom: 5px;
}

@media only screen and (max-width: 480px) {
  .food-list-item.list-style-two .item-header, .food-list-item.list-style-three .item-header {
    display: block;
  }
}
.food-list-item.list-style-two .item-header:before, .food-list-item.list-style-three .item-header:before {
  position: absolute;
  content: "";
  bottom: 9px;
  left: 0;
  height: 2px;
  width: 100%;
  border-top: 1px dashed black;
  opacity: 0.4;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.food-list-item.list-style-two .item-header .item-header-left, .food-list-item.list-style-three .item-header .item-header-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 120px);
  flex: 0 0 calc(100% - 120px);
  max-width: calc(100% - 120px);
}

@media only screen and (max-width: 480px) {
  .food-list-item.list-style-two .item-header .item-header-left, .food-list-item.list-style-three .item-header .item-header-left {
    max-width: 100%;
  }
}
.food-list-item.list-style-two .item-header .item-header-right, .food-list-item.list-style-three .item-header .item-header-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
  max-width: 120px;
  position: relative;
}

@media only screen and (max-width: 480px) {
  .food-list-item.list-style-two .item-header .item-header-right, .food-list-item.list-style-three .item-header .item-header-right {
    max-width: 100%;
  }
}
.food-list-item.list-style-two .item-header .item-header-right .food-price, .food-list-item.list-style-three .item-header .item-header-right .food-price {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.food-list-item.list-style-two .item-header .item-header-right .food-price > span, .food-list-item.list-style-three .item-header .item-header-right .food-price > span {
  padding-bottom: 5px;
  display: inline-block;
  background-color: white;
  padding-left: 5px;
}

.food-list-item.list-style-two {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 575px) {
  .food-list-item.list-style-two {
    display: block;
  }
}
.food-list-item.list-style-two .food-thumb {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  max-width: 100px;
}

@media only screen and (max-width: 575px) {
  .food-list-item.list-style-two .food-thumb {
    max-width: 100%;
    margin-bottom: 10px;
  }
}
.food-list-item.list-style-two .food-thumb > img {
  width: 100px;
  border-radius: 50%;
  height: 100px;
}

.food-list-item.list-style-two .food-info-details {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 100px);
  flex: 0 0 calc(100% - 100px);
  max-width: calc(100% - 100px);
  padding-left: 20px;
}

@media only screen and (max-width: 575px) {
  .food-list-item.list-style-two .food-info-details {
    max-width: 100%;
    padding-left: 0;
  }
}
.food-list-item.list-style-three {
  display: block;
}

.food-list-item.list-style-four .food-title {
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  text-transform: none;
}

@media only screen and (max-width: 575px) {
  .food-list-item.list-style-four .food-title {
    margin-bottom: 5px;
  }
}
.food-list-item.list-style-four .food-title > a {
  background-color: #F6F6F6;
  display: inline-block;
  padding-right: 5px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 575px) {
  .food-list-item.list-style-four .food-title > a {
    background-color: transparent;
    padding-right: 0;
  }
}
.food-list-item.list-style-four .food-info p {
  line-height: 1.5em;
}

.food-list-item.list-style-four .food-price {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  font-size: 15px;
  font-weight: 500;
}

@media only screen and (max-width: 575px) {
  .food-list-item.list-style-four .food-price {
    font-size: 14px;
  }
}
.food-list-item.list-style-four .food-price > li {
  display: inline-block;
  margin-left: 25px;
}

@media only screen and (max-width: 575px) {
  .food-list-item.list-style-four .food-price > li {
    margin-left: 15px;
  }
}
.food-list-item.list-style-four .food-price > li:first-child {
  margin-left: 0;
}

.food-list-item.list-style-four .food-price > li > span {
  font-size: 12px;
  color: #666666;
  display: inline-block;
  margin-right: 2px;
}

.food-list-item.list-style-four .item-header {
  position: relative;
}

@media only screen and (max-width: 575px) {
  .food-list-item.list-style-four .item-header {
    display: block;
  }
}
.food-list-item.list-style-four .item-header:before {
  position: absolute;
  content: "";
  bottom: 9px;
  left: 0;
  height: 2px;
  width: calc(100% - 245px);
  border-top: 1px dashed black;
  opacity: 0.4;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (max-width: 575px) {
  .food-list-item.list-style-four .item-header:before {
    display: none;
  }
}
.food-list-item.list-style-four .item-header .item-header-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 260px);
  flex: 0 0 calc(100% - 260px);
  max-width: calc(100% - 260px);
}

@media only screen and (max-width: 575px) {
  .food-list-item.list-style-four .item-header .item-header-left {
    max-width: 100%;
  }
}
.food-list-item.list-style-four .item-header .item-header-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 260px;
  flex: 0 0 260px;
  max-width: 260px;
}

@media only screen and (max-width: 575px) {
  .food-list-item.list-style-four .item-header .item-header-right {
    max-width: 100%;
    text-align: left;
  }
}
.food-menu-cat-group:hover .food-thumb img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.food-menu-cat-group:hover .food-thumb .overlay:before {
  opacity: 0.8;
}

.food-menu-cat-group.style-two .food-thumb {
  margin-bottom: 30px;
}

.food-menu-cat-group.style-two .food-cat-name {
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Playfair Display", serif;
  margin-bottom: 45px;
  font-size: 32px;
}

@media only screen and (max-width: 991px) {
  .food-menu-cat-group.style-two .food-cat-name {
    margin-bottom: 30px;
    font-size: 24px;
  }
}
.food-menu-cat-group.style-two .food-list-item.list-style-one {
  margin-bottom: 15px;
}

.food-menu-cat-group.style-two .food-list-item.list-style-one .food-title {
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  text-transform: none;
}

.food-menu-cat-group.style-two .food-list-item.list-style-one .item-header .item-header-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 110px);
  flex: 0 0 calc(100% - 110px);
  max-width: calc(100% - 110px);
}

.food-menu-cat-group.style-two .food-list-item.list-style-one .item-header .item-header-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 110px;
  flex: 0 0 110px;
  max-width: 110px;
}

.food-menu-cat-group.style-two .food-list-item.list-style-one .food-cart-tools .food-cart {
  font-size: 14px;
  border-bottom: 0px solid;
  padding-bottom: 0;
  line-height: 1.1em;
  left: auto;
  right: 0;
}

.food-menu-cat-group .food-thumb {
  position: relative;
  margin-bottom: 35px;
  overflow: hidden;
}

.food-menu-cat-group .food-thumb img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  width: 100%;
}

.food-menu-cat-group .food-thumb .overlay {
  position: absolute;
  left: 40px;
  top: 40px;
  width: calc(100% - 80px);
  height: calc(100% - 80px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 1199px) {
  .food-menu-cat-group .food-thumb .overlay {
    left: 20px;
    top: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
  }
}
.food-menu-cat-group .food-thumb .overlay:before {
  background-color: black;
  content: "";
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.food-menu-cat-group .food-thumb .overlay .food-cat-name {
  font-size: 48px;
  font-family: "Playfair Display", serif;
  color: white;
  font-weight: 700;
  font-style: italic;
  margin-bottom: 0;
  padding: 20px 50px;
  text-transform: none;
  text-align: center;
  line-height: 0.95;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 1199px) {
  .food-menu-cat-group .food-thumb .overlay .food-cat-name {
    font-size: 36px;
  }
}
.food-menu-cat-group .food-item-list .food-list-item.list-style-one:last-child {
  margin-bottom: -2px;
}

.cat-status {
  display: inline-block;
  background-color: var(--primary-color);
  color: white;
  font-size: 10px;
  font-weight: 500;
  padding: 5px 10px;
  font-family: "Poppins", sans-serif;
  line-height: 1em;
  text-transform: uppercase;
}

.cat-status.popular {
  background-color: #E87E04;
}

.cat-status.sale {
  background-color: #0070AC;
}

.cat-status.topseller {
  background-color: #85BF4B;
}

.cat-status.recommended {
  background-color: #B49A55;
}

.cat-status.spicy {
  background-color: #DC0D00;
}

.food-menu-block.style-one {
  position: relative;
  background: #fff;
}

.food-menu-block.style-one .filter-foodmenu-tab {
  margin-bottom: 30px;
}

.food-menu-block.style-two .carousel-nav-text {
  position: relative;
}

.food-menu-block.style-two .carousel-nav-text.top-60 {
  top: -60px;
}

@media only screen and (max-width: 991px) {
  .food-menu-block.style-two .carousel-nav-text.top-60 {
    top: -10px;
    margin-bottom: 30px;
  }
}
.food-menu-block.style-two .foodmenu_carousel {
  padding: 0 25px;
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  .food-menu-block.style-two .foodmenu_carousel {
    padding: 0 5px;
  }
}
@media only screen and (max-width: 1199px) {
  .food-menu-block.style-two .foodmenu_carousel {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 991px) {
  .food-menu-block.style-two .foodmenu_carousel {
    padding: 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .food-menu-block.style-two .container-fluid {
    max-width: 540px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 575px) {
  .food-menu-block.style-two .container-fluid {
    max-width: 450px;
  }
}
.food-menu-block.style-two .carousel-nav-dots-rec .owl-dots {
  padding-top: 35px;
}

.food-menu-block.style-two .carousel-nav-dots-rec .owl-dots > div > span {
  background-color: black;
}

.food-menu-block.style-three {
  position: relative;
}

.food-menu-block.style-three .element-group > .element {
  z-index: 1;
}

.food-menu-block.style-three .element-group > .element.one {
  top: calc(50% - 250px);
  left: 0;
  -webkit-animation: linear bt-bottomTop-40 4s infinite;
  animation: linear bt-bottomTop-40 4s infinite;
}

@media only screen and (max-width: 1450px) {
  .food-menu-block.style-three .element-group > .element.one {
    display: none;
  }
}
.food-menu-block.style-three .element-group > .element.two {
  bottom: -155px;
  right: 0px;
  -webkit-animation: linear bt-topBottom-40 4s infinite;
  animation: linear bt-topBottom-40 4s infinite;
}

@media only screen and (max-width: 1450px) {
  .food-menu-block.style-three .element-group > .element.two {
    display: none;
  }
}
.food-menu-block.style-three .element-group > .element.three {
  bottom: -60px;
  left: 15px;
}

.food-menu-block.style-three .food-menu-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(50% + 130px);
}

.food-menu-block.style-three .filter-foodmenu-tab {
  margin-bottom: 35px;
  overflow: visible;
}

@media only screen and (max-width: 991px) {
  .food-menu-block.style-three .filter-foodmenu-tab {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .food-menu-block.style-three .filter-foodmenu-tab {
    margin-bottom: 15px;
  }
}
.food-menu-block.style-three .filter-foodmenu-tab .nav-tabs {
  overflow: visible;
}

.food-menu-block.style-three .filter-foodmenu-tab .nav-tabs > li > a {
  position: relative;
}

.food-menu-block.style-three .filter-foodmenu-tab .nav-tabs > li > a:before {
  position: absolute;
  content: "";
  border-style: solid;
  border-width: 10px 8px;
  bottom: -70px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-color: transparent transparent var(--primary-color);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 575px) {
  .food-menu-block.style-three .filter-foodmenu-tab .nav-tabs > li > a:before {
    display: none;
  }
}
.food-menu-block.style-three .filter-foodmenu-tab .nav-tabs > li > a.active:before {
  opacity: 1;
  visibility: visible;
  bottom: -56px;
}

@media only screen and (max-width: 991px) {
  .food-menu-block.style-three .filter-foodmenu-tab .nav-tabs > li > a.active:before {
    bottom: -40px;
  }
}
.food-menu-block.style-three .filter-foodmenu-tab-content .tab-pane {
  box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.05);
  padding: 60px;
  border-top: 4px solid var(--primary-color);
  background-color: white;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.style-three .filter-foodmenu-tab-content .tab-pane {
    padding: 50px 30px;
  }
}
@media only screen and (max-width: 991px) {
  .food-menu-block.style-three .filter-foodmenu-tab-content .tab-pane {
    padding: 30px 20px 40px;
  }
}
.food-menu-block.style-four {
  position: relative;
}

.food-menu-block.style-four .element-group > .element.one {
  top: 20px;
  left: 0;
}

@media only screen and (max-width: 1450px) {
  .food-menu-block.style-four .element-group > .element.one {
    display: none;
  }
}
.food-menu-block.style-four .element-group > .element.two {
  bottom: 0px;
  right: 10px;
  -webkit-animation: linear bt-topBottom-40 4s infinite;
  animation: linear bt-topBottom-40 4s infinite;
  z-index: 1;
}

@media only screen and (max-width: 1850px) {
  .food-menu-block.style-four .element-group > .element.two {
    display: none;
  }
}
.food-menu-block.style-four .filter-foodmenu-tab {
  margin-bottom: 70px;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.style-four .filter-foodmenu-tab {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 575px) {
  .food-menu-block.style-four .filter-foodmenu-tab {
    margin-bottom: 25px;
  }
}
.food-menu-block.style-five {
  position: relative;
}

.food-menu-block.style-five .element-group > .element.one {
  bottom: 70px;
  left: 0;
}

@media only screen and (max-width: 1450px) {
  .food-menu-block.style-five .element-group > .element.one {
    display: none;
  }
}
.food-menu-block.style-five .element-group > .element.two {
  bottom: 0px;
  right: 15px;
  -webkit-animation: linear bt-topBottom-40 4s infinite;
  animation: linear bt-topBottom-40 4s infinite;
}

@media only screen and (max-width: 1800px) {
  .food-menu-block.style-five .element-group > .element.two {
    display: none;
  }
}
.food-menu-block.style-five .element-group > .element.three {
  top: 0px;
  right: 5px;
}

@media only screen and (max-width: 1720px) {
  .food-menu-block.style-five .element-group > .element.three {
    display: none;
  }
}
.food-menu-block.style-five .food-list-item.list-style-one {
  margin-bottom: 30px;
}

@media only screen and (max-width: 575px) {
  .food-menu-block.style-five .food-list-item.list-style-one {
    margin-bottom: 20px;
  }
}
.food-menu-block.style-six .container-fluid {
  padding: 0;
  overflow: hidden;
}

.food-menu-block.style-six .carousel-nav-text {
  margin-top: 60px;
}

.food-menu-block.style-seven .food-menu-block-main {
  position: relative;
}

.food-menu-block.style-seven .food-menu-block-main .food-bg-left,
.food-menu-block.style-seven .food-menu-block-main .food-bg-right {
  position: absolute;
  width: calc(50% - 315px);
  height: 100%;
  top: 0;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.style-seven .food-menu-block-main .food-bg-left,
  .food-menu-block.style-seven .food-menu-block-main .food-bg-right {
    width: calc(50% - 260px);
  }
}
@media only screen and (max-width: 991px) {
  .food-menu-block.style-seven .food-menu-block-main .food-bg-left,
  .food-menu-block.style-seven .food-menu-block-main .food-bg-right {
    width: calc(50% - 225px);
  }
}
@media only screen and (max-width: 767px) {
  .food-menu-block.style-seven .food-menu-block-main .food-bg-left,
  .food-menu-block.style-seven .food-menu-block-main .food-bg-right {
    width: calc(50% - 100px);
  }
}
@media only screen and (max-width: 480px) {
  .food-menu-block.style-seven .food-menu-block-main .food-bg-left,
  .food-menu-block.style-seven .food-menu-block-main .food-bg-right {
    display: none;
  }
}
.food-menu-block.style-seven .food-menu-block-main .food-bg-left {
  left: 0;
}

.food-menu-block.style-seven .food-menu-block-main .food-bg-right {
  right: 0;
}

.food-menu-block.style-seven .filter-foodmenu-tab-content {
  width: 630px;
  background-color: #f7f7f7;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  padding-left: 40px;
  padding-right: 40px;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.style-seven .filter-foodmenu-tab-content {
    width: 520px;
  }
}
@media only screen and (max-width: 991px) {
  .food-menu-block.style-seven .filter-foodmenu-tab-content {
    width: 450px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .food-menu-block.style-seven .filter-foodmenu-tab-content {
    width: 510px;
  }
}
@media only screen and (max-width: 575px) {
  .food-menu-block.style-seven .filter-foodmenu-tab-content {
    width: 420px;
  }
}
@media only screen and (max-width: 480px) {
  .food-menu-block.style-seven .filter-foodmenu-tab-content {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.food-menu-block.style-seven .filter-foodmenu-tab-content:before, .food-menu-block.style-seven .filter-foodmenu-tab-content:after {
  position: absolute;
  width: 100%;
  height: 300px;
  content: "";
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  opacity: 0.15;
  left: 0;
}

.food-menu-block.style-seven .filter-foodmenu-tab-content:before {
  top: 0;
  background-position: top center;
  background-image: url("../images/bg/bg-pattent-top.png");
}

.food-menu-block.style-seven .filter-foodmenu-tab-content:after {
  background-position: bottom center;
  background-image: url("../images/bg/bg-pattent-bottom.png");
  bottom: 0;
}

.food-menu-block.style-seven .filter-foodmenu-tab-content > div {
  position: relative;
  z-index: 2;
}

.food-menu-block.style-seven .filter-foodmenu-tab-content .food-item-carousel-single {
  margin-top: -5px;
}

.food-menu-block.style-seven .food-item {
  position: relative;
  text-align: center;
  margin-bottom: 35px;
}

.food-menu-block.style-seven .food-item:hover .food-price {
  opacity: 0;
  visibility: hidden;
}

.food-menu-block.style-seven .food-item:hover .food-cart-tools {
  opacity: 1;
  visibility: visible;
  bottom: 2px;
}

.food-menu-block.style-seven .food-item .food-title {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .food-menu-block.style-seven .food-item .food-title {
    font-size: 20px;
  }
}
.food-menu-block.style-seven .food-item .food-title a:hover,
.food-menu-block.style-seven .food-item .food-title a:focus {
  color: var(--primary-color);
}

.food-menu-block.style-seven .food-item .food-info {
  margin-bottom: 10px;
}

.food-menu-block.style-seven .food-item .food-info p {
  line-height: 1.6em;
}

.food-menu-block.style-seven .food-item .food-price {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-size: 21px;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  color: var(--primary-color);
}

@media only screen and (max-width: 767px) {
  .food-menu-block.style-seven .food-item .food-price {
    font-size: 20px;
  }
}
.food-menu-block.style-seven .food-item .food-cart-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -10px;
  right: 0;
  opacity: 0;
  position: absolute;
  visibility: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 100%;
  bottom: -10px;
}

.food-menu-block.style-seven .food-item .food-cart-tools > a {
  margin: 0 10px;
}

.food-menu-block.style-seven .food-item .food-cart-tools .food-cart {
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  color: black;
  position: relative;
  line-height: 1em;
  display: inline-block;
  border-bottom: 1px solid var(--primary-color);
  padding-bottom: 5px;
}

.food-menu-block.style-seven .food-item .food-cart-tools .food-cart:hover {
  color: var(--primary-color);
}

.food-menu-block.style-seven .food-item .food-cart-tools .add-bookmark {
  font-size: 17px;
  color: #bababa;
  line-height: 1em;
}

.food-menu-block.style-seven .food-item .food-cart-tools .add-bookmark:hover {
  color: var(--primary-color);
}

.food-menu-block.style-eight .food-menu-title-area {
  height: 100%;
  text-align: center;
  color: white;
  position: relative;
}

@media only screen and (max-width: 991px) {
  .food-menu-block.style-eight .food-menu-title-area {
    margin-top: 100px;
    height: auto;
  }
}
.food-menu-block.style-eight .food-menu-title-area .food-menu-right-img {
  position: absolute;
  left: -350px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
}

@media only screen and (max-width: 991px) {
  .food-menu-block.style-eight .food-menu-title-area .food-menu-right-img {
    display: none;
  }
}
.food-menu-block.style-eight .food-menu-title-area .food-menu-title-area-inner {
  background-color: var(--primary-color);
  display: block;
  padding: 90px 10px;
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.food-menu-block.style-eight .food-menu-title-area .food-menu-title-area-inner:before, .food-menu-block.style-eight .food-menu-title-area .food-menu-title-area-inner:after {
  position: absolute;
  width: 100%;
  height: 135px;
  content: "";
  background-repeat: repeat-x;
  z-index: 1;
  opacity: 0.15;
  left: 0;
}

.food-menu-block.style-eight .food-menu-title-area .food-menu-title-area-inner:before {
  top: 0;
  background-position: top center;
  background-image: url("../images/bg/food-pattent-top.png");
}

.food-menu-block.style-eight .food-menu-title-area .food-menu-title-area-inner:after {
  background-position: bottom center;
  background-image: url("../images/bg/food-pattent-bottom.png");
  bottom: 0;
}

.food-menu-block.style-eight .food-menu-title-area .food-menu-title-area-inner .section-title.section-default {
  margin-bottom: 0;
}

.food-menu-block.style-eight .food-menu-title-area .food-menu-title-area-inner .section-title.section-default .title-main > span {
  color: white;
  margin-top: -15px;
  padding-left: 0;
}

.food-menu-block.style-eight .food-menu-title-area .food-menu-title-area-inner .section-title.section-default .divider {
  padding-bottom: 0;
}

.food-menu-block.style-eight .foodmenu-tab-content-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -30px;
}

@media only screen and (max-width: 991px) {
  .food-menu-block.style-eight .foodmenu-tab-content-main {
    margin-left: 0;
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .food-menu-block.style-eight .foodmenu-tab-content-main {
    display: block;
  }
}
.food-menu-block.style-eight .foodmenu-tab-content-main .filter-foodmenu-tab {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 400px;
  flex: 0 0 400px;
  max-width: 400px;
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.style-eight .foodmenu-tab-content-main .filter-foodmenu-tab {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 250px;
    flex: 0 0 250px;
    max-width: 250px;
  }
}
@media only screen and (max-width: 767px) {
  .food-menu-block.style-eight .foodmenu-tab-content-main .filter-foodmenu-tab {
    max-width: 100%;
    margin-bottom: 30px;
  }
}
.food-menu-block.style-eight .foodmenu-tab-content-main .filter-foodmenu-tab-content {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 400px);
  flex: 0 0 calc(100% - 400px);
  max-width: calc(100% - 400px);
  padding-left: 30px;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.style-eight .foodmenu-tab-content-main .filter-foodmenu-tab-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 250px);
    flex: 0 0 calc(100% - 250px);
    max-width: calc(100% - 250px);
    padding-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .food-menu-block.style-eight .foodmenu-tab-content-main .filter-foodmenu-tab-content {
    max-width: 100%;
    padding-left: 0;
  }
}
.food-menu-block.style-eight .foodmenu-tab-content-main .filter-foodmenu-tab-content .food-list-item.list-style-one {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .food-menu-block.style-eight .foodmenu-tab-content-main .filter-foodmenu-tab-content .food-list-item.list-style-one {
    margin-bottom: 20px;
  }
}
.food-menu-block.style-eight .foodmenu-tab-content-main .filter-foodmenu-tab-content .tab-pane {
  margin-bottom: -30px;
}

@media only screen and (max-width: 767px) {
  .food-menu-block.style-eight .foodmenu-tab-content-main .filter-foodmenu-tab-content .tab-pane {
    margin-bottom: -20px;
  }
}
.food-menu-block.style-nine {
  background: #fff;
}

.food-menu-block.style-nine .food-cat-title-area {
  text-align: center;
  padding: 95px 15px;
}

.food-menu-block.style-nine .food-cat-title-area:before {
  opacity: 0.8;
}

.food-menu-block.style-nine .food-cat-title-area .food-cat-title {
  font-size: 60px;
  color: white;
  position: relative;
  z-index: 2;
  font-weight: normal;
  font-family: "Playfair Display", serif;
  line-height: 0.9em;
  margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
  .food-menu-block.style-nine .food-cat-title-area .food-cat-title {
    font-size: 48px;
  }
}
@media only screen and (max-width: 575px) {
  .food-menu-block.style-nine .food-cat-title-area .food-cat-title {
    font-size: 32px;
  }
}
.food-menu-block.style-nine .food-cat-title-area .food-cat-title > span {
  display: block;
  color: var(--primary-color);
  font-weight: 700;
}

.food-menu-block.style-nine .food-menu-block-main {
  position: relative;
}

.food-menu-block.style-nine .food-menu-block-main .element-group > .element.one {
  top: 30px;
  left: 0;
}

@media only screen and (max-width: 1700px) {
  .food-menu-block.style-nine .food-menu-block-main .element-group > .element.one {
    display: none;
  }
}
.food-menu-block.style-nine .food-menu-block-main .element-group > .element.two {
  bottom: -130px;
  right: 30px;
  -webkit-animation: linear bt-topBottom-40 4s infinite;
  animation: linear bt-topBottom-40 4s infinite;
  z-index: 1;
}

@media only screen and (max-width: 1850px) {
  .food-menu-block.style-nine .food-menu-block-main .element-group > .element.two {
    right: 0;
  }
}
@media only screen and (max-width: 1750px) {
  .food-menu-block.style-nine .food-menu-block-main .element-group > .element.two {
    display: none;
  }
}
.food-menu-block.style-nine .food-menu-block-main .element-group > .element.three {
  top: 0;
  left: 0;
}

@media only screen and (max-width: 1750px) {
  .food-menu-block.style-nine .food-menu-block-main .element-group > .element.three {
    display: none;
  }
}
.food-menu-block.style-nine .food-menu-block-main .element-group > .element.four {
  bottom: -80px;
  right: 0px;
  -webkit-animation: linear bt-bottomTop-40 4s infinite;
  animation: linear bt-bottomTop-40 4s infinite;
  z-index: 1;
}

@media only screen and (max-width: 1700px) {
  .food-menu-block.style-nine .food-menu-block-main .element-group > .element.four {
    display: none;
  }
}
.food-menu-block.style-ten {
  position: relative;
  overflow: hidden;
}

.food-menu-block.style-ten .element-group > .element.one {
  top: -20px;
  left: -40px;
  z-index: 1;
}

@media only screen and (max-width: 1550px) {
  .food-menu-block.style-ten .element-group > .element.one {
    display: none;
  }
}
.food-menu-block.style-ten .element-group > .element.two {
  bottom: 40px;
  left: calc(50% - 670px);
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.style-ten .element-group > .element.two {
    left: calc(50% - 550px);
  }
}
@media only screen and (max-width: 991px) {
  .food-menu-block.style-ten .element-group > .element.two {
    left: calc(50% - 430px);
  }
}
@media only screen and (max-width: 767px) {
  .food-menu-block.style-ten .element-group > .element.two {
    left: calc(50% - 320px);
  }
}
@media only screen and (max-width: 575px) {
  .food-menu-block.style-ten .element-group > .element.two {
    display: none;
  }
}
.food-menu-block.style-ten .element-group > .element.three {
  top: 23%;
  right: 5px;
}

@media only screen and (max-width: 1650px) {
  .food-menu-block.style-ten .element-group > .element.three {
    display: none;
  }
}
.food-menu-block.style-ten .element-group > .element.four {
  top: 0px;
  left: 0px;
  z-index: 1;
}

@media only screen and (max-width: 1550px) {
  .food-menu-block.style-ten .element-group > .element.four {
    display: none;
  }
}
.food-menu-block.style-ten .tse-scrollbar {
  background-color: #DDDDDD;
  border-radius: 0px;
  height: calc(100% - 10px);
  width: 6px;
  z-index: 9;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.food-menu-block.style-ten .tse-scrollbar .drag-handle {
  background-color: var(--primary-color);
  right: 0;
  width: 6px;
  opacity: 0.75;
  border-radius: inherit;
  cursor: pointer;
}

.food-menu-block.style-ten .tse-scrollbar .drag-handle.visible {
  opacity: 1;
}

.food-menu-block.style-ten .activeScrollBar {
  width: 100%;
}

.food-menu-block.style-ten .tse-scroll-content {
  width: 102% !important;
}

.food-menu-block.style-ten .food-list-item-main {
  margin-right: -100px;
  padding: 40px 100px 40px 40px;
}

@media only screen and (max-width: 991px) {
  .food-menu-block.style-ten .food-list-item-main {
    padding-right: 40px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .food-menu-block.style-ten .food-list-item-main {
    padding: 30px 20px;
  }
}
.food-menu-block.style-ten .food-list-item-main > .food-list-item-main-inner {
  height: 480px !important;
}

.food-menu-block.style-ten .food-list-item-main .tse-content {
  padding-right: 40px;
}

@media only screen and (max-width: 575px) {
  .food-menu-block.style-ten .food-list-item-main .tse-content {
    padding-right: 30px;
  }
}
.food-menu-block.style-ten .food-list-thumb {
  padding: 40px 0;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.style-ten .food-list-thumb {
    padding: 80px 0;
  }
}
@media only screen and (max-width: 991px) {
  .food-menu-block.style-ten .food-list-thumb {
    display: none;
  }
}
/* [ ### Foodmenu For Home Pages ] */
.food-menu-block.home-foodmenu-one .food-grid-item.grid-style-two {
  margin-bottom: -5px;
}

.food-menu-block.home-foodmenu-one .carousel-align-center .owl-nav {
  opacity: 0;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.food-menu-block.home-foodmenu-one:hover .carousel-align-center .owl-nav {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .food-menu-block.home-foodmenu-one .foodmenu_carousel_three {
    margin-bottom: -18px;
  }
}
.food-menu-block.home-foodmenu-two .food-grid-item.grid-style-two {
  margin-bottom: -5px;
}

.food-menu-block.home-foodmenu-two .food-grid-item.grid-style-two .food-title {
  color: white;
}

.food-menu-block.home-foodmenu-two .food-grid-item.grid-style-two .reciepe-no {
  color: #bababa;
}

@media only screen and (max-width: 991px) {
  .food-menu-block.home-foodmenu-three {
    padding-bottom: 100px;
  }
}
.food-menu-block.home-foodmenu-three .foodmenu-tab-content-main .filter-foodmenu-tab {
  text-align: center;
}

.food-menu-block.home-foodmenu-three .foodmenu-tab-content-main .filter-foodmenu-tab.style-six {
  padding: 75px 0;
}

.food-menu-block.home-foodmenu-three .foodmenu-tab-content-main .filter-foodmenu-tab .btn-primary.btn-white {
  letter-spacing: 0.2em;
  margin-top: 180px;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.home-foodmenu-three .foodmenu-tab-content-main .filter-foodmenu-tab .btn-primary.btn-white {
    margin-top: 30px;
  }
}
.food-menu-block.home-foodmenu-four {
  position: relative;
}

@media only screen and (max-width: 1800px) {
  .food-menu-block.home-foodmenu-four .element-group > .element {
    display: none;
  }
}
.food-menu-block.home-foodmenu-four .element-group > .element.one {
  bottom: 60px;
  right: calc(50% - 850px);
}

.food-menu-block.home-foodmenu-four .food-menu-title-area .food-menu-right-img {
  position: absolute;
  left: -350px;
  top: auto;
  bottom: 0;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.food-menu-block.home-foodmenu-five {
  position: relative;
}

.food-menu-block.home-foodmenu-five .element-group > .element {
  z-index: 1;
  top: -200px;
  left: -20px;
  -webkit-animation: linear bt-leftRight-20 3s infinite;
  animation: linear bt-leftRight-20 3s infinite;
}

@media only screen and (max-width: 1450px) {
  .food-menu-block.home-foodmenu-five .element-group > .element {
    display: none;
  }
}
.food-menu-block.home-foodmenu-five .single-food-ice-list .single-food-ice:nth-child(2n) {
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
}

@media only screen and (max-width: 767px) {
  .food-menu-block.home-foodmenu-five .single-food-ice-list .single-food-ice:nth-child(2n) {
    -ms-flex-flow: column;
    flex-flow: column;
  }
}
.food-menu-block.home-foodmenu-five .single-food-ice-list .single-food-ice:nth-child(2n) .ice-thumb {
  margin-right: -50px;
  margin-left: -70px;
}

@media only screen and (max-width: 1366px) {
  .food-menu-block.home-foodmenu-five .single-food-ice-list .single-food-ice:nth-child(2n) .ice-thumb {
    margin-right: -15px;
    margin-left: -50px;
  }
}
@media only screen and (max-width: 767px) {
  .food-menu-block.home-foodmenu-five .single-food-ice-list .single-food-ice:nth-child(2n) .ice-thumb {
    margin-right: 0px;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .food-menu-block.home-foodmenu-five .single-food-ice {
    margin-bottom: 50px;
  }
  .food-menu-block.home-foodmenu-five .single-food-ice:last-child {
    margin-bottom: 0;
  }
}
.food-menu-block.home-foodmenu-five .single-food-ice .ice-thumb {
  margin-right: -30px;
  margin-left: -120px;
}

@media only screen and (max-width: 1366px) {
  .food-menu-block.home-foodmenu-five .single-food-ice .ice-thumb {
    margin-right: -15px;
    margin-left: -75px;
  }
}
@media only screen and (max-width: 767px) {
  .food-menu-block.home-foodmenu-five .single-food-ice .ice-thumb {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 25px;
  }
}
.food-menu-block.home-foodmenu-five .single-food-ice .ice-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.food-menu-block.home-foodmenu-five .single-food-ice .ice-details .food-title {
  font-size: 70px;
  font-weight: normal;
  line-height: 1.15em;
  font-family: "Aguafina Script", cursive;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.home-foodmenu-five .single-food-ice .ice-details .food-title {
    font-size: 52px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .food-menu-block.home-foodmenu-five .single-food-ice .ice-details .food-title {
    font-size: 42px;
    margin-bottom: 15px;
  }
}
.food-menu-block.home-foodmenu-five .single-food-ice .ice-details .food-title > span {
  color: var(--primary-color);
}

.food-menu-block.home-foodmenu-five .single-food-ice .ice-details .ice-info {
  margin-bottom: 45px;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.home-foodmenu-five .single-food-ice .ice-details .ice-info {
    margin-bottom: 25px;
  }
}
.food-menu-block.home-foodmenu-five .single-food-ice .ice-details .view-more {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  color: black;
  display: inline-block;
  position: relative;
  padding-bottom: 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (max-width: 480px) {
  .food-menu-block.home-foodmenu-five .single-food-ice .ice-details .view-more {
    margin-bottom: 5px;
  }
}
.food-menu-block.home-foodmenu-five .single-food-ice .ice-details .view-more:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  height: 3px;
  width: 40px;
  background-color: var(--primary-color);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (max-width: 480px) {
  .food-menu-block.home-foodmenu-five .single-food-ice .ice-details .view-more:before {
    height: 2px;
  }
}
.food-menu-block.home-foodmenu-five .single-food-ice .ice-details .view-more:hover, .food-menu-block.home-foodmenu-five .single-food-ice .ice-details .view-more:focus {
  color: var(--primary-color);
}

.food-menu-block.home-foodmenu-five .single-food-ice .ice-details .view-more:hover:before, .food-menu-block.home-foodmenu-five .single-food-ice .ice-details .view-more:focus:before {
  width: 100%;
}

.food-menu-block.home-foodmenu-six .filter-foodmenu-tab .nav-tabs > li > a {
  font-family: "Merienda One", cursive;
  font-weight: normal;
  font-style: normal;
}

.food-menu-block.home-foodmenu-six .filter-foodmenu-tab .nav-tabs > li > a.active {
  color: white;
}

.food-menu-block.home-foodmenu-seven {
  position: relative;
  margin-bottom: 40px;
}

@media only screen and (max-width: 1620px) {
  .food-menu-block.home-foodmenu-seven {
    margin-bottom: 0;
  }
}
.food-menu-block.home-foodmenu-seven .element-group > .element {
  z-index: 1;
}

@media only screen and (max-width: 1620px) {
  .food-menu-block.home-foodmenu-seven .element-group > .element {
    display: none;
  }
}
.food-menu-block.home-foodmenu-seven .element-group > .element.one {
  bottom: 0;
  left: 0;
}

.food-menu-block.home-foodmenu-seven .element-group > .element.two {
  top: 40px;
  right: 0%;
}

.food-menu-block.home-foodmenu-seven .element-group + div {
  position: relative;
  z-index: 2;
}

.food-menu-block.home-foodmenu-seven .filter-foodmenu-tab .nav-tabs > li > a {
  font-style: italic;
  text-transform: none;
  padding: 0 45px;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.home-foodmenu-seven .filter-foodmenu-tab .nav-tabs > li > a {
    padding: 0 25px;
  }
}
@media only screen and (max-width: 991px) {
  .food-menu-block.home-foodmenu-seven .filter-foodmenu-tab .nav-tabs > li > a {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .food-menu-block.home-foodmenu-seven .filter-foodmenu-tab .nav-tabs > li > a {
    padding: 0 8px;
  }
}
.food-menu-block.home-foodmenu-seven .food-list-item.list-style-two .food-thumb > img {
  width: auto;
  border-radius: 0%;
  height: auto;
  margin-top: -5px;
}

.food-menu-block.home-foodmenu-seven .food-list-item.list-style-two .food-title {
  text-transform: none;
  font-family: "Playfair Display", serif;
  font-size: 18px;
  font-style: italic;
}

.food-menu-block.home-foodmenu-seven .food-list-item.list-style-two .cat-status {
  position: relative;
  bottom: auto;
  top: -2px;
  margin-right: 5px;
}

.food-menu-block.home-foodmenu-seven .food-list-item.list-style-two .food-info-details {
  padding-left: 0;
}

.food-menu-block.home-foodmenu-seven .food-list-item.list-style-two .food-info-details .food-info > p {
  display: inline;
}

.food-menu-block.home-foodmenu-eight .food-grid-item.grid-style-two {
  margin-bottom: 30px;
}

.food-menu-block.home-foodmenu-eight .food-grid-item.grid-style-two .food-title {
  color: white;
}

.food-menu-block.home-foodmenu-eight .food-grid-item.grid-style-two .reciepe-no {
  color: #bababa;
}

.food-menu-block.home-foodmenu-nine .filter-foodmenu-tab .nav-tabs > li > a {
  font-size: 21px;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
}

.food-menu-block.home-foodmenu-nine .filter-foodmenu-tab .nav-tabs > li > a > [class*=icon-] {
  margin-bottom: 10px;
}

@media only screen and (max-width: 1199px) {
  .food-menu-block.home-foodmenu-nine .filter-foodmenu-tab .nav-tabs > li > a {
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  .food-menu-block.home-foodmenu-nine .filter-foodmenu-tab .nav-tabs > li > a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 480px) {
  .food-menu-block.home-foodmenu-nine .filter-foodmenu-tab .nav-tabs > li > a {
    font-size: 14px;
  }
}
.food-menu-block.home-foodmenu-nine .food-grid-item {
  margin-bottom: 0;
}

@media only screen and (min-width: 576px) and (max-width: 768px) {
  .food-menu-block .product-food-carousel2.food-grid-item.grid-style-three .food-thumb {
    min-height: 170px;
  }
}
@media only screen and (max-width: 420px) {
  .food-menu-block .product-food-carousel2.food-grid-item.grid-style-three .food-thumb {
    min-height: 180px;
  }
}
/* [ ### Foodmenu Product Block ] */
.our-product-block .product-food-item {
  text-align: center;
  position: relative;
  padding-top: 5px;
}

.our-product-block .product-food-item:hover .food-thumb img {
  opacity: 0.2;
}

.our-product-block .product-food-item:hover .food-thumb .overlay {
  height: 100%;
  opacity: 1;
  visibility: visible;
}

.our-product-block .product-food-item.product-food-two:hover .food-thumb img {
  opacity: 1;
}

.our-product-block .product-food-item.product-food-two:hover .food-price {
  opacity: 0;
}

.our-product-block .product-food-item.product-food-two:hover .food-cart-tools {
  opacity: 1;
  visibility: visible;
  bottom: -5px;
}

.our-product-block .product-food-item.product-food-two .food-thumb {
  min-height: 195px;
}

.our-product-block .product-food-item.product-food-two .cat-status {
  left: 0;
  top: 0;
}

.our-product-block .product-food-item.product-food-two .food-cart-tools {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  bottom: -15px;
  left: 0;
  width: 100%;
  opacity: 0;
  visibility: hidden;
}

.our-product-block .product-food-item.product-food-two .food-cart-tools .food-cart {
  font-size: 12px;
  font-weight: 600;
  color: black;
  display: inline-block;
  border-bottom: 2px solid var(--primary-color);
  padding: 0 0 5px;
  background-color: transparent;
  border-radius: 0;
  letter-spacing: normal;
}

.our-product-block .product-food-item.product-food-two .food-cart-tools .food-cart:hover {
  color: var(--primary-color);
}

.our-product-block .product-food-item.product-food-two .food-cart-tools .add-bookmark {
  font-size: 17px;
  color: #bababa;
  background-color: transparent;
  border-radius: 0;
  line-height: 37px;
}

.our-product-block .product-food-item.product-food-two .food-cart-tools .add-bookmark:hover {
  background-color: transparent !important;
  color: var(--primary-color);
}

.our-product-block .product-food-item.product-food-two .food-title {
  font-size: 24px;
  margin-bottom: 15px;
  font-style: normal;
}

@media only screen and (max-width: 767px) {
  .our-product-block .product-food-item.product-food-two .food-title {
    font-size: 20px;
  }
}
.our-product-block .product-food-item.product-food-two .food-price {
  font-style: normal;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.our-product-block .product-food-item.product-food-two .food-price > sup {
  top: -8px;
  font-size: 60%;
}

.our-product-block .product-food-item .cat-status {
  position: absolute;
  left: 15px;
  top: 10px;
  z-index: 3;
}

.our-product-block .product-food-item .food-thumb {
  min-height: 300px;
  margin-bottom: 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .our-product-block .product-food-item .food-thumb {
    line-height: 1em;
  }
}
.our-product-block .product-food-item .food-thumb img {
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}

.our-product-block .product-food-item .food-thumb .overlay {
  position: absolute;
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
  height: 0;
  opacity: 0;
  visibility: hidden;
}

.our-product-block .product-food-item .food-cart-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -5px;
}

.our-product-block .product-food-item .food-cart-tools > a {
  margin: 0 5px;
}

.our-product-block .product-food-item .food-cart-tools .food-cart {
  padding: 7px 20px;
}

.our-product-block .product-food-item .food-cart-tools .add-bookmark {
  width: 36px;
  height: 36px;
  line-height: 36px;
  border-radius: 50%;
  color: white;
  background-color: black;
  font-size: 14px;
  line-height: 41px;
}

.our-product-block .product-food-item .food-cart-tools .add-bookmark:hover {
  background-color: var(--primary-color);
}

.our-product-block .product-food-item .food-title {
  font-size: 21px;
  margin-bottom: 15px;
  font-weight: 700;
  font-style: italic;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 991px) {
  .our-product-block .product-food-item .food-title {
    font-size: 20px;
    margin-bottom: 5px;
  }
}
.our-product-block .product-food-item .food-title a:hover,
.our-product-block .product-food-item .food-title a:focus {
  color: var(--primary-color) !important;
}

.our-product-block .product-food-item .food-price {
  font-size: 24px;
  font-weight: normal;
  font-style: italic;
  color: var(--primary-color);
  font-family: "Playfair Display", serif;
}

.our-product-block .product-food-item .food-price > sup {
  top: -7px;
  font-size: 65%;
}

.our-product-block .product-food-item .food-price > sup > span {
  color: #666666;
}

.our-product-block.style-two {
  padding: 210px 0 255px;
  background: -webkit-linear-gradient(top, #44abc2, #2f6bb6);
  background: linear-gradient(to bottom, #44abc2, #2f6bb6);
}

@media only screen and (max-width: 1199px) {
  .our-product-block.style-two {
    padding: 80px 0 100px;
  }
}
@media only screen and (max-width: 991px) {
  .our-product-block.style-two {
    padding-top: 85px;
  }
}
@media only screen and (max-width: 480px) {
  .our-product-block.style-two {
    padding-top: 90px;
  }
}
.our-product-block.style-two .product-food-item .food-thumb {
  min-height: 280px;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .our-product-block.style-two .product-food-item .food-thumb {
    min-height: 245px;
  }
}
.our-product-block.style-two .product-food-item .food-title {
  font-style: normal;
  color: white;
  font-size: 24px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  margin-bottom: 10px;
}

.our-product-block.style-two .product-food-item .food-price {
  font-style: normal;
  color: white;
  font-family: "Oswald", sans-serif;
  font-weight: normal;
}

.our-product-block.style-two .product-food-item .food-price > sup {
  font-size: 60%;
}

.our-product-block.style-two .product-food-carousel {
  padding-top: 25px;
}

.our-product-block.style-two .carousel-arrow .owl-nav > div {
  opacity: 0.5;
}

.our-product-block.style-two .carousel-arrow .owl-nav > div:hover {
  opacity: 1;
}

@media only screen and (max-width: 991px) {
  .our-product-block.style-two .carousel-align-center .owl-nav > div {
    top: 56%;
  }
}
.our-product-block.style-three {
  position: relative;
  margin-top: 85px;
  padding: 75px 0;
  margin-bottom: 85px;
}

.our-product-block.style-three .bg-shape-top {
  position: absolute;
  top: -85px;
  left: 0;
  width: 100%;
  height: 85px;
  z-index: 1;
}

.our-product-block.style-three .bg-shape-bottom {
  position: absolute;
  bottom: -85px;
  left: 0;
  width: 100%;
  height: 85px;
  z-index: 2;
}

.our-product-block.style-three .section-title.style-six {
  margin-bottom: 40px;
}

@media only screen and (max-width: 1199px) {
  .our-product-block.style-three .section-title.style-six {
    margin-bottom: 30px;
  }
}
.our-product-block.style-three .carousel-nav-text {
  position: relative;
  top: -45px;
}

@media only screen and (max-width: 1199px) {
  .our-product-block.style-three .carousel-nav-text {
    top: 0;
    margin-bottom: 30px;
  }
}
.our-product-block.style-three .product-food-item .food-thumb {
  min-height: 260px;
  margin-bottom: 20px;
}

.our-product-block.style-three .product-food-item .food-title {
  font-size: 42px;
  font-family: "Aguafina Script", cursive;
  color: var(--primary-color);
  font-weight: normal;
  margin-bottom: 5px;
  word-spacing: 5px;
}

@media only screen and (max-width: 1199px) {
  .our-product-block.style-three .product-food-item .food-title {
    font-size: 32px;
  }
}
.our-product-block.style-three .product-food-item .food-title a:hover {
  color: black !important;
}

.our-product-block.style-three .product-food-item .food-price {
  margin: 0 -10px;
}

.our-product-block.style-three .product-food-item .food-price > .price {
  font-family: "Oswald", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: -0.025em;
  color: black;
  display: inline-block;
  margin: 0 10px;
}

.our-product-block.style-three .product-food-item .food-price > .price > span {
  color: #666666;
  font-size: 55%;
  top: -8px;
  position: relative;
}

.our-product-block.style-three .product-food-item .food-price > .price > sup {
  font-size: 55%;
  top: -8px;
}

.our-product-block.style-four .carousel-nav-text {
  position: relative;
  top: -55px;
}

@media only screen and (max-width: 991px) {
  .our-product-block.style-four .carousel-nav-text {
    top: -25px;
  }
}
/*--------------------------------------------------------------
    [ ## Events ]
--------------------------------------------------------------*/
.post-event-list > .post-event:nth-child(2n) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.post-event-list > .post-event:nth-child(2n) .event-details {
  padding-left: 0;
  padding-right: 30px;
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .post-event-list > .post-event:nth-child(2n) .event-details {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  .post-event-list > .post-event:nth-child(2n) .event-details {
    padding: 0 15px;
  }
}
.post-event-list > .post-event:nth-child(2n) .event-details .event-details-inner {
  margin-left: 0;
  margin-right: -100px;
}

@media only screen and (max-width: 767px) {
  .post-event-list > .post-event:nth-child(2n) .event-details .event-details-inner {
    margin-right: 0;
  }
}
.post-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .post-event {
    display: block;
  }
}
.post-event .event-thumb {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 570px;
  flex: 0 0 570px;
  max-width: 570px;
  margin-bottom: 0;
}

.post-event .event-thumb a {
  display: block;
}

@media only screen and (max-width: 1199px) {
  .post-event .event-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 470px;
    flex: 0 0 470px;
    max-width: 470px;
  }
}
@media only screen and (max-width: 991px) {
  .post-event .event-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 370px;
    flex: 0 0 370px;
    max-width: 370px;
  }
}
@media only screen and (max-width: 767px) {
  .post-event .event-thumb {
    max-width: 100%;
  }
}
.post-event .event-details {
  padding-left: 30px;
  color: #5e5e5e;
}

@media only screen and (max-width: 767px) {
  .post-event .event-details {
    padding: 0 20px;
    position: relative;
    z-index: 3;
  }
}
@media only screen and (max-width: 480px) {
  .post-event .event-details {
    padding: 0 15px;
  }
}
.post-event .event-details .event-date {
  line-height: 1.6em;
  font-weight: 500;
  padding-top: 30px;
}

@media only screen and (max-width: 1199px) {
  .post-event .event-details .event-date {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .post-event .event-details .event-date {
    text-align: center;
  }
}
.post-event .event-details .event-date > span {
  color: black;
}

.post-event .event-details .event-details-inner {
  background-color: #f8f8f8;
  border: 10px solid white;
  padding: 50px 40px 55px;
  margin-left: -100px;
  text-align: center;
  font-size: 16px;
  box-shadow: 5px 5px 12px rgba(0, 0, 0, 0.025);
  margin-top: 25px;
}

@media only screen and (max-width: 991px) {
  .post-event .event-details .event-details-inner {
    padding: 25px 20px 30px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  .post-event .event-details .event-details-inner {
    margin-left: 0;
    margin-top: -30px;
  }
}
@media only screen and (max-width: 480px) {
  .post-event .event-details .event-details-inner {
    padding: 20px 15px 25px;
  }
}
.post-event .event-details .event-details-inner .event-title {
  font-size: 36px;
  line-height: 1.3em;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  color: var(--primary-color);
  position: relative;
  margin-bottom: 40px;
  padding-bottom: 35px;
}

@media only screen and (max-width: 1199px) {
  .post-event .event-details .event-details-inner .event-title {
    font-size: 28px;
    margin-bottom: 30px;
    padding-bottom: 25px;
  }
}
@media only screen and (max-width: 991px) {
  .post-event .event-details .event-details-inner .event-title {
    font-size: 24px;
    margin-bottom: 25px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .post-event .event-details .event-details-inner .event-title {
    font-size: 22px;
  }
}
.post-event .event-details .event-details-inner .event-title:before {
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0;
  height: 2px;
  width: 60px;
  background-color: black;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.post-event .event-details .event-details-inner .event-title a:hover,
.post-event .event-details .event-details-inner .event-title a:focus {
  color: black;
}

.our-events-block {
  overflow: hidden;
}

@media only screen and (max-width: 991px) {
  .our-events-block {
    padding-bottom: 130px;
  }
}
.our-events-block .upcoming-event-carousel-outer {
  position: relative;
}

.our-events-block .upcoming-event-carousel-outer .element {
  position: absolute;
  right: -170px;
  top: -135px;
  z-index: -1;
}

@media only screen and (max-width: 991px) {
  .our-events-block .upcoming-event-carousel-outer .element {
    display: none;
  }
}
.our-events-block .upcoming-event-carousel-outer .upcoming-event-carousel.carousel-circle .owl-nav {
  position: absolute;
  right: -3px;
  bottom: 42px;
}

@media only screen and (max-width: 1199px) {
  .our-events-block .upcoming-event-carousel-outer .upcoming-event-carousel.carousel-circle .owl-nav {
    bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .our-events-block .upcoming-event-carousel-outer .upcoming-event-carousel.carousel-circle .owl-nav {
    bottom: -50px;
    right: 50%;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
}
.our-events-block .post-event {
  margin-bottom: 0;
}

.our-events-block .post-event .event-details-inner {
  box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.1);
}

/*--------------------------------------------------------------
    [ ## Blog ]
--------------------------------------------------------------*/
/* [ ### News Block ] */
.news-block.style-one .carousel-nav-text {
  position: relative;
  top: -20px;
}

@media only screen and (max-width: 991px) {
  .news-block.style-one .carousel-nav-text {
    top: 0;
  }
}
.news-block.style-one .carousel-nav-text.top-60 {
  top: -60px;
}

@media only screen and (max-width: 991px) {
  .news-block.style-one .carousel-nav-text.top-60 {
    top: -20px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .news-block.style-one .carousel-nav-text.top-60 {
    top: -10px;
  }
}
.news-block.style-one .blog-post-carousel .post.post-gird .post-thumb a {
  display: block;
}

.news-block.style-one .blog-post-carousel .post.post-gird .post-thumb a img {
  width: 100%;
}

.post {
  margin-bottom: 55px;
  text-align: center;
}

.post .post-thumb {
  margin-bottom: 25px;
}

.post .post-thumb > a {
  display: inline-block;
}

.post .post-thumb > a > img {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.post:hover .post-thumb > a > img {
  opacity: 0.9;
}

.post .entry-title {
  font-size: 32px;
  margin-bottom: 25px;
  font-weight: 700;
  line-height: 1.22em;
  color: black;
}

@media only screen and (max-width: 1199px) {
  .post .entry-title {
    font-size: 30px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .post .entry-title {
    font-size: 28px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .post .entry-title {
    font-size: 24px;
  }
}
.post .entry-title a:hover,
.post .entry-title a:focus {
  color: var(--primary-color);
}

.post .entry-meta-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 12px;
  font-weight: 500;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1.4em;
  text-transform: uppercase;
  margin-bottom: 12px;
}

@media only screen and (max-width: 767px) {
  .post .entry-meta-content {
    margin-bottom: 7px;
  }
}
.post .entry-meta-content > div {
  margin-right: 8px;
  position: relative;
  letter-spacing: 0.075em;
}

.post .entry-meta-content > div:last-child {
  margin-right: 0px;
}

.post .entry-meta-content > div.entry-cat {
  font-weight: 600;
  letter-spacing: 0.15em;
}

.post .entry-meta-content > div.entry-cat > a:after {
  content: ",";
}

.post .entry-meta-content > div a {
  color: var(--primary-color);
}

.post .entry-meta-content > div a:hover, .post .entry-meta-content > div a:focus {
  color: black;
}

.post .post-details {
  padding: 0 15px;
}

@media only screen and (max-width: 1199px) {
  .post .post-details {
    padding: 0 45px;
  }
}
@media only screen and (max-width: 767px) {
  .post .post-details {
    padding: 0;
  }
}
.post.post-gird {
  text-align: left;
}

@media only screen and (max-width: 991px) {
  .post.post-gird {
    margin-bottom: 35px;
  }
}
.post.post-gird .post-thumb {
  margin-bottom: 25px;
}

.post.post-gird .entry-title {
  font-size: 24px;
  margin-bottom: 12px;
  font-weight: bold;
}

@media only screen and (max-width: 1199px) {
  .post.post-gird .entry-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .post.post-gird .entry-title {
    font-size: 18px;
  }
}
.post.post-gird .entry-meta-content {
  margin-bottom: 10px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.post.post-gird .post-details {
  padding: 0;
}

.post.post-gird .entry-content {
  font-size: 15px;
}

.post.post-list {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 13px;
  margin-bottom: 50px;
}

@media only screen and (max-width: 991px) {
  .post.post-list {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .post.post-list {
    display: block;
    margin-bottom: 35px;
  }
}
.post.post-list .post-thumb {
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 270px;
  flex: 0 0 270px;
  max-width: 270px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .post.post-list .post-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 220px;
    flex: 0 0 220px;
    max-width: 220px;
  }
}
@media only screen and (max-width: 767px) {
  .post.post-list .post-thumb {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 230px;
    flex: 0 0 230px;
    max-width: 230px;
  }
}
@media only screen and (max-width: 575px) {
  .post.post-list .post-thumb {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .post.post-list .post-thumb a {
    display: block;
  }
  .post.post-list .post-thumb img {
    width: 100%;
  }
}
.post.post-list .post-details {
  padding-right: 0;
  padding-left: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .post.post-list .post-details {
    padding-left: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .post.post-list .post-details {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .post.post-list .post-details {
    padding-left: 0;
  }
}
.post.post-list .entry-title {
  font-size: 24px;
  margin-bottom: 15px;
  font-weight: bold;
  line-height: 1.2em;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .post.post-list .entry-title {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .post.post-list .entry-title {
    font-size: 20px;
  }
}
.post.post-list .entry-meta-content {
  margin-bottom: 7px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

/* [ ### Home Blog Page ] */
.home-blog-page .posts-name-heading,
.blog-featured-block .posts-name-heading {
  font-size: 32px;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  margin-bottom: 55px;
  margin-top: -3px;
}

@media only screen and (max-width: 1199px) {
  .home-blog-page .posts-name-heading,
  .blog-featured-block .posts-name-heading {
    margin-bottom: 25px;
  }
}
.home-blog-page .add-728,
.blog-featured-block .add-728 {
  background-color: #F8F8F8;
  padding: 20px;
  text-align: center;
  margin-bottom: 60px;
}

@media only screen and (max-width: 575px) {
  .home-blog-page .add-728,
  .blog-featured-block .add-728 {
    padding: 10px;
  }
}
.home-blog-page .post,
.blog-featured-block .post {
  margin-bottom: 60px;
}

.home-blog-page .post.post-gird,
.blog-featured-block .post.post-gird {
  text-align: center;
}

.home-blog-page .post.post-gird .entry-user,
.blog-featured-block .post.post-gird .entry-user {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.home-blog-page .post.post-gird .entry-meta-content,
.blog-featured-block .post.post-gird .entry-meta-content {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.home-blog-page .post.post-gird .entry-footer,
.blog-featured-block .post.post-gird .entry-footer {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.home-blog-page .post.post-gird .entry-title,
.blog-featured-block .post.post-gird .entry-title {
  font-size: 24px;
  margin-bottom: 8px;
}

@media only screen and (max-width: 1199px) {
  .home-blog-page .post.post-gird .entry-title,
  .blog-featured-block .post.post-gird .entry-title {
    font-size: 20px;
  }
}
.home-blog-page .post.post-gird .post-thumb,
.blog-featured-block .post.post-gird .post-thumb {
  margin-bottom: 23px;
}

.home-blog-page .post.post-gird .post-thumb .post-overlay .entry-cats,
.blog-featured-block .post.post-gird .post-thumb .post-overlay .entry-cats {
  margin-bottom: 8px;
}

.home-blog-page .post.post-gird .entry-content,
.blog-featured-block .post.post-gird .entry-content {
  font-size: 14px;
}

.home-blog-page .post .entry-cats > a,
.blog-featured-block .post .entry-cats > a {
  display: inline-block;
  border-radius: 20px;
  padding: 6px 10px;
  background-color: var(--primary-color);
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1em;
}

.home-blog-page .post .entry-cats > a:hover, .home-blog-page .post .entry-cats > a:focus,
.blog-featured-block .post .entry-cats > a:hover,
.blog-featured-block .post .entry-cats > a:focus {
  color: white;
}

.home-blog-page .post .entry-meta-content,
.blog-featured-block .post .entry-meta-content {
  font-weight: 500;
  text-transform: none;
  margin-bottom: -8px;
}

.home-blog-page .post .entry-meta-content > div,
.blog-featured-block .post .entry-meta-content > div {
  letter-spacing: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 10px;
  margin-bottom: 8px;
}

.home-blog-page .post .entry-meta-content > div.entry-view, .home-blog-page .post .entry-meta-content > div.entry-comment, .home-blog-page .post .entry-meta-content > div.entry-date,
.blog-featured-block .post .entry-meta-content > div.entry-view,
.blog-featured-block .post .entry-meta-content > div.entry-comment,
.blog-featured-block .post .entry-meta-content > div.entry-date {
  background-color: rgba(0, 0, 0, 0.7);
  color: #bababa;
  border-radius: 20px;
  padding: 2px 10px;
}

.home-blog-page .post .entry-meta-content > div:last-child,
.blog-featured-block .post .entry-meta-content > div:last-child {
  margin-right: 0;
}

.home-blog-page .post .entry-meta-content > div > span,
.blog-featured-block .post .entry-meta-content > div > span {
  font-size: 10px;
  display: inline-block;
  margin-right: 5px;
}

.home-blog-page .post .post-thumb,
.blog-featured-block .post .post-thumb {
  min-height: 120px;
  position: relative;
  margin-bottom: 20px;
}

.home-blog-page .post .post-thumb .post-overlay,
.blog-featured-block .post .post-thumb .post-overlay {
  width: 100%;
  bottom: 0;
  z-index: 1;
  bottom: 30px;
  position: absolute;
}

@media only screen and (max-width: 575px) {
  .home-blog-page .post .post-thumb .post-overlay,
  .blog-featured-block .post .post-thumb .post-overlay {
    bottom: 20px;
  }
}
.home-blog-page .post .post-thumb .post-overlay .entry-cats,
.blog-featured-block .post .post-thumb .post-overlay .entry-cats {
  margin-bottom: 15px;
}

.home-blog-page .post .entry-title,
.blog-featured-block .post .entry-title {
  font-size: 32px;
  margin-bottom: 18px;
  font-weight: normal;
  line-height: 1.25em;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
}

@media only screen and (max-width: 1199px) {
  .home-blog-page .post .entry-title,
  .blog-featured-block .post .entry-title {
    font-size: 24px;
  }
}
.home-blog-page .post .entry-footer,
.blog-featured-block .post .entry-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 15px 0;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  margin-top: 55px;
}

@media only screen and (max-width: 1199px) {
  .home-blog-page .post .entry-footer,
  .blog-featured-block .post .entry-footer {
    margin-top: 35px;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 420px) {
  .home-blog-page .post .entry-footer,
  .blog-featured-block .post .entry-footer {
    display: block;
  }
}
.home-blog-page .post .entry-footer .socail-share a,
.blog-featured-block .post .entry-footer .socail-share a {
  font-size: 14px;
  display: inline-block;
  text-align: center;
  margin-right: 20px;
}

.home-blog-page .post .entry-footer .socail-share a:last-child,
.blog-featured-block .post .entry-footer .socail-share a:last-child {
  margin-right: 0;
}

.home-blog-page .post .entry-footer .socail-share a:focus, .home-blog-page .post .entry-footer .socail-share a:hover,
.blog-featured-block .post .entry-footer .socail-share a:focus,
.blog-featured-block .post .entry-footer .socail-share a:hover {
  color: var(--primary-color);
}

.home-blog-page .post .entry-user,
.blog-featured-block .post .entry-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 420px) {
  .home-blog-page .post .entry-user,
  .blog-featured-block .post .entry-user {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
  }
}
.home-blog-page .post .entry-user > img,
.blog-featured-block .post .entry-user > img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 10px;
}

.home-blog-page .post .entry-user > a,
.blog-featured-block .post .entry-user > a {
  display: inline-block;
  color: var(--primary-color);
  padding-left: 5px;
}

.home-blog-page .post .entry-user > a:hover,
.blog-featured-block .post .entry-user > a:hover {
  color: black;
}

.blog-featured-block .post {
  margin-bottom: 0;
  overflow: hidden;
  min-height: 120px;
}

.blog-featured-block .post:hover .post-thumb:before {
  opacity: 0.7;
}

.blog-featured-block .post:hover .post-thumb img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.blog-featured-block .post .post-thumb {
  margin-bottom: 0;
  position: relative;
}

.blog-featured-block .post .post-thumb img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.blog-featured-block .post .post-thumb:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.5;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  z-index: 1;
}

.blog-featured-block .post .post-overlay {
  padding: 0 110px;
  bottom: 20px !important;
}

@media only screen and (max-width: 1620px) {
  .blog-featured-block .post .post-overlay {
    padding: 0 70px;
  }
}
@media only screen and (max-width: 1366px) {
  .blog-featured-block .post .post-overlay {
    padding: 0 15px;
  }
}
.blog-featured-block .post .post-overlay .entry-title {
  color: white;
  font-size: 24px;
  margin-bottom: 35px;
}

@media only screen and (max-width: 1366px) {
  .blog-featured-block .post .post-overlay .entry-title {
    padding: 0 50px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .blog-featured-block .post .post-overlay .entry-title {
    font-size: 20px;
    padding: 0 15px;
  }
}
.blog-featured-block .post .post-overlay .entry-cats {
  margin-bottom: 10px;
}

/*--------------------------------------------------------------
    [ ## Sections ]
--------------------------------------------------------------*/
/*-------------------------------------------------------------------
    ## Sections
*/
/* [ ### Featured ] */
.featured-block [class*=col-] {
  text-align: center;
}

.featured-block.style-two {
  position: relative;
}

.featured-block.style-two .element-group > .element.one {
  bottom: 0;
  left: 25px;
  z-index: 0;
}

@media only screen and (max-width: 1199px) {
  .featured-block.style-two .element-group > .element.one {
    left: calc(50% - 660px);
  }
}
.featured-block.style-two .featured-item .featured-info .featured-info-inner .featured-title {
  font-size: 24px;
  font-weight: 700;
}

.featured-item {
  position: relative;
  min-height: 120px;
  margin: 0 auto 30px;
  display: inline-block;
}

.featured-item:hover .featured-thumb img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.featured-item:hover .featured-info:before {
  opacity: 0.85;
}

.featured-item .featured-thumb {
  margin-bottom: 0;
  overflow: hidden;
}

.featured-item .featured-thumb img {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.featured-item .featured-info {
  position: absolute;
  top: 50%;
  left: 50%;
  height: calc(100% - 60px);
  width: calc(100% - 60px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 5px solid white;
}

.featured-item .featured-info:before {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  background-color: black;
  opacity: 0.7;
}

@media only screen and (max-width: 1199px) {
  .featured-item .featured-info {
    height: calc(100% - 40px);
    width: calc(100% - 40px);
  }
}
.featured-item .featured-info .featured-info-inner {
  text-align: center;
  padding: 15px;
  position: relative;
  z-index: 1;
}

.featured-item .featured-info .featured-info-inner .icon {
  font-size: 70px;
  color: var(--primary-color);
  min-height: 75px;
  margin-bottom: 10px;
}

@media only screen and (max-width: 1199px) {
  .featured-item .featured-info .featured-info-inner .icon {
    font-size: 55px;
    min-height: 60px;
  }
}
.featured-item .featured-info .featured-info-inner .featured-title {
  font-weight: normal;
  color: white;
  font-family: "Playfair Display", serif;
  font-size: 32px;
  font-style: italic;
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .featured-item .featured-info .featured-info-inner .featured-title {
    font-size: 24px;
  }
}
.featured-item.featured-style-two {
  margin-bottom: 40px;
}

.featured-item.featured-style-two:hover .featured-thumb .featured-overlay:before {
  opacity: 0.6;
}

.featured-item.featured-style-two .featured-thumb {
  position: relative;
}

.featured-item.featured-style-two .featured-thumb .featured-overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  height: calc(100% - 60px);
  width: calc(100% - 60px);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 5px solid white;
}

.featured-item.featured-style-two .featured-thumb .featured-overlay:before {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  content: "";
  background-color: black;
  opacity: 0;
}

@media only screen and (max-width: 1199px) {
  .featured-item.featured-style-two .featured-thumb .featured-overlay {
    height: calc(100% - 40px);
    width: calc(100% - 40px);
  }
}
.featured-item.featured-style-two .featured-info {
  position: relative;
  -webkit-transform: translate(0);
  transform: translate(0);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 0px solid;
  padding-top: 13px;
}

.featured-item.featured-style-two .featured-info:before {
  display: none;
}

.featured-item.featured-style-two .featured-info .featured-title {
  font-size: 24px;
  font-family: "Playfair Display", serif;
  margin-bottom: 0;
  font-weight: 700;
}

.featured-item.featured-style-two .featured-info .featured-title > span {
  color: var(--primary-color);
}

.featured-item.featured-style-three .featured-thumb {
  border: 10px solid white;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.075);
}

.featured-item.featured-style-three .featured-info {
  position: relative;
  -webkit-transform: translate(0);
  transform: translate(0);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: 0px solid;
  padding-top: 20px;
}

.featured-item.featured-style-three .featured-info:before {
  display: none;
}

.featured-item.featured-style-three .featured-info .featured-title {
  font-size: 24px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 0;
  font-weight: normal;
  text-transform: uppercase;
}

.featured-item.featured-style-three .featured-info .featured-title > span {
  color: var(--primary-color);
}

.featured-item.featured-style-four:hover .featured-info:before {
  opacity: 0.7;
}

.featured-item.featured-style-four .featured-thumb {
  border: 10px solid white;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.075);
}

.featured-item.featured-style-four .featured-info {
  height: calc(100% - 80px);
  width: calc(100% - 80px);
}

.featured-item.featured-style-four .featured-info:before {
  opacity: 0.4;
}

.featured-item.featured-style-four .featured-info .featured-info-inner .featured-title {
  font-weight: 700;
  font-style: normal;
  line-height: 1.05em;
}

.featured-item.featured-style-four .featured-info .featured-info-inner .featured-title > span {
  display: block;
}

/* [ ### Choose Us ] */
.choose-us-block .choose-thumb {
  margin-left: -225px;
}

@media only screen and (max-width: 1199px) {
  .choose-us-block .choose-thumb {
    margin-left: -315px;
  }
}
@media only screen and (max-width: 991px) {
  .choose-us-block .choose-thumb {
    display: none;
  }
}
.single-choose-item {
  margin-bottom: 50px;
}

@media only screen and (max-width: 1199px) {
  .single-choose-item {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .single-choose-item {
    text-align: center;
  }
}
.single-choose-item.style-two .info .heading24 {
  font-family: "Oswald", sans-serif;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
}

.single-choose-item .icon {
  font-size: 60px;
  color: var(--primary-color);
  height: 65px;
  margin-bottom: 25px;
}
.single-choose-item .icon img {
  max-height: 100%;
  width: auto;
}

@media only screen and (max-width: 1199px) {
  .single-choose-item .icon {
    margin-bottom: 15px;
  }
}
.single-choose-item .info .heading24 {
  font-family: "Playfair Display", serif;
  margin-bottom: 15px;
  font-weight: normal;
  font-style: italic;
}

/* [ ### Opening Hours ] */
.opening-hours-block:before {
  opacity: 0.7;
}

.opening-hours-block .section-title.style-one {
  padding-bottom: 15px;
}

@media only screen and (max-width: 1199px) {
  .opening-hours-block .section-title.style-one {
    padding-bottom: 10px;
  }
}
.opening-hours-block.style-two {
  position: relative;
  text-align: center;
}

@media only screen and (max-width: 991px) {
  .opening-hours-block.style-two {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.opening-hours-block.style-two > .opening-hours-bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
}

@media only screen and (max-width: 991px) {
  .opening-hours-block.style-two > .opening-hours-bg {
    position: relative;
    height: 500px;
    width: 100%;
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 480px) {
  .opening-hours-block.style-two > .opening-hours-bg {
    height: 350px;
  }
}
.opening-hours-block.style-two .opening-time-group {
  text-transform: uppercase;
  margin-bottom: 50px;
}

@media only screen and (max-width: 991px) {
  .opening-hours-block.style-two .opening-time-group {
    margin-bottom: 30px;
  }
}
.opening-hours-block.style-two .opening-time-group:last-child {
  margin-bottom: 0;
}

.opening-hours-block.style-two .opening-time-group .title {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 2px;
  color: #666666;
  font-family: "Playfair Display", serif;
}

.opening-hours-block.style-two .opening-time-group .time {
  font-size: 32px;
  font-family: "Playfair Display", serif;
  color: black;
  font-weight: normal;
  margin-bottom: 0;
  line-height: 1em;
}

@media only screen and (max-width: 767px) {
  .opening-hours-block.style-two .opening-time-group .time {
    font-size: 22px;
  }
}
.opening-hours-block.style-two .opening-time-group .time > sup {
  font-size: 50%;
  top: -6px;
  font-family: "Poppins", sans-serif;
}

.opening-hours-block.style-three {
  margin-bottom: 20px;
  position: relative;
}

.opening-hours-block.style-three .element-group > .element.one {
  bottom: -80px;
  left: 0;
  z-index: 2;
}

@media only screen and (max-width: 1700px) {
  .opening-hours-block.style-three .element-group > .element.one {
    display: none;
  }
}
.opening-hours-block.style-three .open-hours-item .icon {
  margin-bottom: 15px;
}

.opening-hours-block.style-three .open-hours-item .info .eating-time {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.opening-hours-block.style-three .open-hours-item .info .eating-time > sup {
  top: -5px;
}

.opening-hours-block.style-three .open-hours-item .info .title {
  font-size: 32px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  text-transform: none;
  color: white;
  letter-spacing: normal;
  font-style: italic;
  margin-bottom: 10px;
}

@media only screen and (max-width: 480px) {
  .opening-hours-block.style-three .open-hours-item .info .title {
    font-size: 24px;
  }
}
.open-hours-item {
  text-align: center;
  margin-bottom: 40px;
}

.open-hours-item .icon {
  min-height: 70px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .open-hours-item .icon {
    margin-bottom: 25px;
  }
}
.open-hours-item .icon > span {
  font-size: 70px;
  color: var(--primary-color);
}

.open-hours-item .info .title {
  font-size: 14px;
  text-transform: uppercase;
  color: #bababa;
  font-weight: 500;
  letter-spacing: 0.18em;
  margin-bottom: 5px;
}

.open-hours-item .info .eating-time {
  font-size: 32px;
  color: white;
  margin-bottom: 0px;
  font-family: "Playfair Display", serif;
  font-weight: normal;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .open-hours-item .info .eating-time {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1199px) {
  .open-hours-item .info .eating-time {
    font-size: 24px;
  }
}
.open-hours-item .info .eating-time > sup {
  text-transform: uppercase;
  top: -7px;
  font-size: 65%;
}

/* [ ### Testimonial ] */
.testimonail-quote-content .quote-icon {
  font-size: 48px;
  line-height: 1em;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .testimonail-quote-content .quote-icon {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonail-quote-content .quote-icon {
    margin-bottom: 15px;
  }
}
.testimonail-quote-content .quote-title {
  font-size: 60px;
  color: white;
  font-weight: normal;
  font-style: italic;
  line-height: 1.22em;
  font-family: "Playfair Display", serif;
  margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .testimonail-quote-content .quote-title {
    font-size: 48px;
  }
}
@media only screen and (max-width: 991px) {
  .testimonail-quote-content .quote-title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonail-quote-content .quote-title {
    font-size: 30px;
  }
}
.testimonail-quote-content .quote-title > span {
  color: var(--primary-color);
}

.testimonail-block.style-two:before {
  opacity: 0.7;
}

.testimonail-block.style-two .testimonail-carousel.carousel-nav-dots .owl-dots {
  padding-top: 50px;
}

@media only screen and (max-width: 767px) {
  .testimonail-block.style-two .testimonail-carousel.carousel-nav-dots .owl-dots {
    padding-top: 40px;
  }
}
.testimonail-block.style-two .testimonail-carousel.carousel-nav-dots .owl-dots > div > span {
  background-color: white;
  opacity: 0.3;
}

.testimonail-block.style-three:before {
  opacity: 0.8;
}

.testimonail-block.style-three .testimonial-item .details {
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  .testimonail-block.style-three .testimonial-item .details {
    font-size: 20px;
  }
}
.testimonail-block.style-three .testimonail-carousel.carousel-nav-dots .owl-dots {
  padding-top: 50px;
}

@media only screen and (max-width: 767px) {
  .testimonail-block.style-three .testimonail-carousel.carousel-nav-dots .owl-dots {
    padding-top: 40px;
  }
}
.testimonail-block.style-three .testimonail-carousel.carousel-nav-dots .owl-dots > div > span {
  background-color: white;
  opacity: 0.3;
}

.testimonail-block.style-four {
  background: -webkit-linear-gradient(top, #f9b819, #ff4900);
  background: linear-gradient(to bottom, #f9b819, #ff4900);
  padding: 185px 0 210px;
}

@media only screen and (max-width: 1199px) {
  .testimonail-block.style-four {
    padding: 80px 0 100px;
  }
}
@media only screen and (max-width: 991px) {
  .testimonail-block.style-four {
    padding-top: 85px;
  }
}
@media only screen and (max-width: 480px) {
  .testimonail-block.style-four {
    padding-top: 90px;
  }
}
.testimonail-block.style-four .carousel-align-center {
  position: relative;
}

.testimonail-block.style-four .carousel-align-center .owl-nav > div {
  color: white;
  top: calc(50% + 85px);
  opacity: 0.4;
}

@media only screen and (max-width: 1199px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div {
    top: calc(50% + 55px);
  }
}
@media only screen and (max-width: 991px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div {
    top: calc(50% + 75px);
  }
}
@media only screen and (max-width: 575px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div {
    color: black;
  }
}
.testimonail-block.style-four .carousel-align-center .owl-nav > div:hover {
  opacity: 1;
}

.testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-prev {
  left: calc(50% - 385px);
}

@media only screen and (max-width: 1800px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-prev {
    left: calc(50% - 340px);
  }
}
@media only screen and (max-width: 1620px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-prev {
    left: calc(50% - 300px);
  }
}
@media only screen and (max-width: 1366px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-prev {
    left: calc(50% - 270px);
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-prev {
    left: calc(50% - 285px);
  }
}
@media only screen and (max-width: 850px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-prev {
    left: calc(50% - 235px);
  }
}
@media only screen and (max-width: 767px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-prev {
    left: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-prev {
    left: 0px;
  }
}
.testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-next {
  right: calc(50% - 385px);
}

@media only screen and (max-width: 1800px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-next {
    right: calc(50% - 340px);
  }
}
@media only screen and (max-width: 1620px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-next {
    right: calc(50% - 300px);
  }
}
@media only screen and (max-width: 1366px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-next {
    right: calc(50% - 270px);
  }
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-next {
    right: calc(50% - 285px);
  }
}
@media only screen and (max-width: 850px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-next {
    right: calc(50% - 235px);
  }
}
@media only screen and (max-width: 767px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-next {
    right: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .testimonail-block.style-four .carousel-align-center .owl-nav > div.owl-next {
    right: 0px;
  }
}
.testimonail-block.style-four .testimonail-carousel-outer {
  overflow: hidden;
}

.testimonail-block.style-four .testimonail-carousel-outer .testimonail-carousel-outer-inner {
  margin: 0 -100px;
}

@media only screen and (max-width: 1199px) {
  .testimonail-block.style-four .testimonail-carousel-outer .testimonail-carousel-outer-inner {
    margin: 0 -200px;
  }
}
@media only screen and (max-width: 991px) {
  .testimonail-block.style-four .testimonail-carousel-outer .testimonail-carousel-outer-inner {
    margin: 0 -280px;
  }
}
@media only screen and (max-width: 767px) {
  .testimonail-block.style-four .testimonail-carousel-outer .testimonail-carousel-outer-inner {
    margin: 0px;
  }
}
.testimonail-block.style-four .testimonail-carousel-outer .owl-item {
  opacity: 0.2;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.testimonail-block.style-four .testimonail-carousel-outer .owl-item.center {
  opacity: 1;
}

.testimonail-block.style-four .testimonial-item {
  background-color: white;
  color: #666666;
  margin: 135px 65px 0;
  padding: 0 30px 40px;
}

@media only screen and (max-width: 1366px) {
  .testimonail-block.style-four .testimonial-item {
    padding: 0 20px 30px;
    margin-top: 105px;
  }
}
@media only screen and (max-width: 1199px) {
  .testimonail-block.style-four .testimonial-item {
    margin: 80px 30px 0;
  }
}
@media only screen and (max-width: 767px) {
  .testimonail-block.style-four .testimonial-item {
    margin: 80px 10px 0;
  }
}
@media only screen and (max-width: 575px) {
  .testimonail-block.style-four .testimonial-item {
    margin: 80px 15px 0;
  }
}
.testimonail-block.style-four .testimonial-item .client-thumb {
  height: 160px;
  width: 160px;
  border-radius: 50%;
  border: 10px solid rgba(255, 255, 255, 0.25);
  margin: 0 auto;
  position: relative;
  top: -80px;
  margin-bottom: -45px;
  box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.09);
}

@media only screen and (max-width: 1366px) {
  .testimonail-block.style-four .testimonial-item .client-thumb {
    height: 120px;
    width: 120px;
    top: -60px;
  }
}
.testimonail-block.style-four .testimonial-item .client-thumb > img {
  width: 100%;
  height: 100%;
  border-radius: inherit;
}

.testimonail-block.style-four .testimonial-item .client-name {
  font-family: "Oswald", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 20px;
}

.testimonail-block.style-four .testimonial-item .details {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
}

@media only screen and (max-width: 767px) {
  .testimonail-block.style-four .testimonial-item .details {
    font-size: 14px;
  }
}
.testimonail-block.style-four .testimonial-item .details > p {
  line-height: 1.62em;
}

.testimonail-block.style-four .testimonial-item .client-review {
  padding-top: 25px;
}

@media only screen and (max-width: 767px) {
  .testimonail-block.style-four .testimonial-item .client-review {
    padding-top: 20px;
  }
}
.testimonail-block.style-four .testimonial-item .client-review > span {
  margin: 0 -1px;
  font-size: 12px;
  color: #bf3669;
}

.testimonial-item {
  text-align: center;
  color: white;
  margin-top: -10px;
}

.testimonial-item .quote-icon {
  font-size: 70px;
  line-height: 0.7em;
  margin-bottom: 45px;
  color: var(--primary-color);
}

@media only screen and (max-width: 767px) {
  .testimonial-item .quote-icon {
    margin-bottom: 30px;
  }
}
.testimonial-item .details {
  font-size: 21px;
  font-family: "Playfair Display", serif;
  font-weight: normal;
  font-style: italic;
}

@media only screen and (max-width: 767px) {
  .testimonial-item .details {
    font-size: 20px;
  }
}
.testimonial-item .client-info {
  font-size: 16px;
  font-weight: normal;
  font-family: "Playfair Display", serif;
  font-style: italic;
  color: #bababa;
  padding-top: 50px;
}

@media only screen and (max-width: 767px) {
  .testimonial-item .client-info {
    padding-top: 35px;
  }
}
.testimonial-item .client-info .client-name {
  color: var(--primary-color);
}

/* [ ### Chef Message ] */
.chef-message-block .chef-thumb {
  margin-top: -60px;
  position: relative;
  z-index: 2;
  text-align: right;
}

@media only screen and (max-width: 1199px) {
  .chef-message-block .chef-thumb {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .chef-message-block .chef-thumb {
    display: none;
  }
}
.chef-message-block .message-content {
  text-align: justify;
  font-size: 16px;
  padding-top: 30px;
}

@media only screen and (max-width: 1199px) {
  .chef-message-block .message-content {
    padding-top: 10px;
  }
}
.chef-message-block .message-content .chef-sign {
  padding-top: 20px;
}

@media only screen and (max-width: 1199px) {
  .chef-message-block .message-content .chef-sign {
    padding-top: 10px;
  }
}
.chef-message-block.style-two .message-content {
  padding-top: 10px;
}

.chef-message-block.style-two .message-content .chef-sign {
  padding-top: 27px;
}

@media only screen and (max-width: 1199px) {
  .chef-message-block.style-two .message-content .chef-sign {
    padding-top: 10px;
  }
}
/* [ ### Chef Reviews ] */
@media only screen and (max-width: 991px) {
  .chef-reviews-block .chef-thumb {
    display: none;
  }
}
.chef-reviews-block .reviews-content-area {
  overflow: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1920px) {
  .chef-reviews-block .reviews-content-area .section-title.style-one .title-main {
    font-size: 54px;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .chef-reviews-block .reviews-content-area .section-title.style-one .title-main {
    font-size: 44px;
  }
}
.chef-reviews-block .reviews-content-area .reviews-content {
  font-size: 16px;
  margin-top: -5px;
}

.chef-reviews-block .reviews-content-area .reviews-content .chef-info {
  font-size: 14px;
  font-weight: 600;
  color: black;
  letter-spacing: 0.35em;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1199px) {
  .chef-reviews-block .reviews-content-area .reviews-content .chef-info {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .chef-reviews-block .reviews-content-area .reviews-content .chef-info {
    font-size: 12px;
    letter-spacing: 0.2em;
  }
}
.chef-reviews-block .reviews-content-area .reviews-content .chef-info > a {
  color: var(--primary-color);
}

.chef-reviews-block .reviews-content-area .reviews-content .chef-info > a:hover {
  color: black !important;
}

.chef-reviews-block .reviews-content-area .owl-nav {
  margin: 60px -12px 0;
}

@media only screen and (max-width: 1199px) {
  .chef-reviews-block .reviews-content-area .owl-nav {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .chef-reviews-block .reviews-content-area .owl-nav {
    margin-left: -6px;
    margin-right: -6px;
  }
}
.chef-reviews-block .reviews-content-area .owl-nav > div {
  font-size: 36px;
  color: #bababa;
  display: inline-block;
  padding: 0 12px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 767px) {
  .chef-reviews-block .reviews-content-area .owl-nav > div {
    font-size: 24px;
    padding: 0 5px;
  }
}
.chef-reviews-block .reviews-content-area .owl-nav > div:hover {
  color: var(--primary-color);
}

/* [ ### Promo ] */
.promo-content .promo-title {
  font-size: 60px;
  color: white;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 20px;
  margin-top: -16px;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 1199px) {
  .promo-content .promo-title {
    font-size: 48px;
    margin-top: -12px;
  }
}
@media only screen and (max-width: 991px) {
  .promo-content .promo-title {
    font-size: 42px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .promo-content .promo-title {
    font-size: 36px;
    margin-top: -9px;
  }
}
@media only screen and (max-width: 480px) {
  .promo-content .promo-title {
    font-size: 32px;
  }
}
.promo-content .promo-title > span {
  color: var(--primary-color);
}

.promo-content .promo-subtitle {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  line-height: 1.6em;
  margin-bottom: 50px;
}

@media only screen and (max-width: 991px) {
  .promo-content .promo-subtitle {
    font-size: 15px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .promo-content .promo-subtitle {
    font-size: 14px;
  }
}
.promo-content .btn.btn-default:hover, .promo-content .btn.btn-default:focus {
  background-color: white;
  color: var(--primary-color);
}

.promo-content .video-btn-area {
  display: block;
  text-align: center;
  padding-top: 10px;
  margin-bottom: -5px;
}

@media only screen and (max-width: 767px) {
  .promo-content .video-btn-area {
    padding-top: 0;
  }
}
.promo-content .video-btn-area .video-btn {
  background-color: rgba(255, 255, 255, 0.1);
}

.promo-content .video-btn-area .video-btn:after {
  background-color: rgba(255, 255, 255, 0.05);
}

.promo-content .video-btn-area > .text {
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--primary-color);
  letter-spacing: 0.2em;
  padding-top: 35px;
}

@media only screen and (max-width: 767px) {
  .promo-content .video-btn-area > .text {
    padding-top: 15px;
  }
}
.promo-block {
  position: relative;
}

.promo-block .element-group > .element.one {
  bottom: -170px;
  left: 0;
}

@media only screen and (max-width: 1199px) {
  .promo-block .element-group > .element.one {
    display: none;
  }
}
.promo-block.style-two {
  background-position: top center;
}

.promo-block.style-two .promo-content {
  margin-top: -9px;
}

.promo-block.style-two .promo-content .promo-subtitle {
  font-size: 74px;
  font-weight: lighter;
  letter-spacing: 0;
  line-height: 1em;
  margin-bottom: 15px;
}

@media only screen and (max-width: 991px) {
  .promo-block.style-two .promo-content .promo-subtitle {
    font-size: 52px;
  }
}
@media only screen and (max-width: 575px) {
  .promo-block.style-two .promo-content .promo-subtitle {
    font-size: 44px;
  }
}
@media only screen and (max-width: 420px) {
  .promo-block.style-two .promo-content .promo-subtitle {
    font-size: 32px;
  }
}
.promo-block.style-two .promo-content .promo-title {
  font-size: 170px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  color: var(--primary-color);
  line-height: 1.1;
  letter-spacing: -0.05em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 991px) {
  .promo-block.style-two .promo-content .promo-title {
    font-size: 130px;
  }
}
@media only screen and (max-width: 575px) {
  .promo-block.style-two .promo-content .promo-title {
    font-size: 112px;
  }
}
@media only screen and (max-width: 420px) {
  .promo-block.style-two .promo-content .promo-title {
    font-size: 80px;
  }
}
.promo-block.style-two .promo-content .promo-title > strong {
  font-weight: 500;
  font-size: 48%;
  line-height: 0.76em;
  display: block;
  word-wrap: break-word;
  white-space: pre-wrap;
  text-align: left;
  padding-left: 10px;
  letter-spacing: 0.07em;
}

.promo-block.style-two .promo-content .promo-title > strong > span {
  display: block;
  letter-spacing: -0.05em;
  color: black;
}

.promo-block.style-two .promo-content .btn-group-default {
  margin-top: 30px;
}

/* [ ### Experience Appetit ] */
.experience-appetit-block {
  background-position: top center;
  margin-top: -200px;
}

@media only screen and (max-width: 991px) {
  .experience-appetit-block {
    margin-top: 0;
  }
}
.experience-appetit-block .ex-app-content {
  background-color: #222222;
  padding: 100px 60px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .experience-appetit-block .ex-app-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .experience-appetit-block .ex-app-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.experience-appetit-block .ex-app-content:before {
  position: absolute;
  width: 100%;
  height: 240px;
  content: "";
  background-repeat: no-repeat;
  z-index: 1;
  left: 0;
}

.experience-appetit-block .ex-app-content.app-content {
  color: #bababa;
}

.experience-appetit-block .ex-app-content.app-content:before {
  top: 0;
  background-position: top center;
  background-image: url("../images/bg/ex-pattent-top.png");
}

.experience-appetit-block .ex-app-content.app-content .btn-primary.btn-white {
  border-color: #bababa;
  color: #bababa;
}

.experience-appetit-block .ex-app-content.ex-content {
  background-color: #F1EAE4;
  margin-right: -100px;
  top: -160px;
  margin-bottom: -160px;
}

@media only screen and (max-width: 991px) {
  .experience-appetit-block .ex-app-content.ex-content {
    margin-right: 0px;
    top: 0px;
    margin-bottom: 0px;
    margin-top: 60px;
  }
}
.experience-appetit-block .ex-app-content.ex-content:before {
  bottom: 0;
  background-position: top center;
  background-image: url("../images/bg/ex-pattent-bottom.png");
}

.experience-appetit-block .ex-app-content .text-content {
  text-align: justify;
  font-size: 16px;
  margin-top: -5px;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .experience-appetit-block .ex-app-content .text-content {
    text-align: left;
  }
}
.experience-appetit-block .ex-app-content .text-content > p {
  line-height: 1.6em;
}

.experience-appetit-block .ex-app-content .text-content .btn-area {
  margin-top: 55px;
}

@media only screen and (max-width: 991px) {
  .experience-appetit-block .ex-app-content .text-content .btn-area {
    text-align: left !important;
  }
}
@media only screen and (max-width: 767px) {
  .experience-appetit-block .ex-app-content .text-content .btn-area {
    margin-top: 40px;
  }
}
/* [ ### Reservation ] */
.reservation-block .form-group {
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .reservation-block .form-group {
    margin-bottom: 20px;
  }
}
.reservation-block .form-controllar:focus, .reservation-block .form-controllar:active,
.reservation-block .select-custom:focus,
.reservation-block .select-custom:active {
  border-color: var(--primary-color) !important;
}

.reservation-block.style-one {
  background-position: top right;
  position: relative;
  background-color: #EFEFF1;
}

.reservation-block.style-one .bg-image-right {
  position: absolute;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: right center;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .reservation-block.style-one .bg-image-right {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .reservation-block.style-one .element-group > .element {
    display: none;
  }
}
.reservation-block.style-one .element-group > .element.one {
  top: 0;
  left: calc(50% - 725px);
  z-index: 2;
  -webkit-animation: linear bt-leftRight-20 2.5s infinite;
  animation: linear bt-leftRight-20 2.5s infinite;
}

@media only screen and (max-width: 1199px) {
  .reservation-block.style-one .element-group > .element.one {
    left: calc(50% - 660px);
  }
}
.reservation-block.style-one .element-group > .element.two {
  bottom: 20px;
}

.reservation-block.style-one .element-group > .element.three {
  top: 55px;
  left: calc(50% - 725px);
  z-index: 2;
  -webkit-animation: linear bt-bottomTop-40 3.5s infinite;
  animation: linear bt-bottomTop-40 3.5s infinite;
}

@media only screen and (max-width: 1199px) {
  .reservation-block.style-one .element-group > .element.three {
    left: calc(50% - 650px);
  }
}
.reservation-block.style-one .reservation-form-area {
  background-color: white;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);
  padding: 40px 70px 60px;
}

@media only screen and (max-width: 1199px) {
  .reservation-block.style-one .reservation-form-area {
    padding: 30px 30px 50px;
  }
}
@media only screen and (max-width: 575px) {
  .reservation-block.style-one .reservation-form-area {
    padding: 30px 15px 50px;
  }
}
.reservation-block.style-one .reservation-form-area .btn-default {
  margin-top: 25px;
}

.reservation-block.style-one .form-group {
  margin-bottom: 35px;
}

@media only screen and (max-width: 1199px) {
  .reservation-block.style-one .form-group {
    margin-bottom: 25px;
  }
}
.reservation-block.style-one .form-controllar {
  padding: 2px 0 5px;
}

.reservation-block.style-two .form-controllar::-webkit-input-placeholder, .reservation-block.style-three .form-controllar::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.reservation-block.style-two .form-controllar:-moz-placeholder, .reservation-block.style-three .form-controllar:-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}

.reservation-block.style-two .form-controllar::-moz-placeholder, .reservation-block.style-three .form-controllar::-moz-placeholder {
  color: #ffffff;
  opacity: 1;
}

.reservation-block.style-two .form-controllar:-ms-input-placeholder, .reservation-block.style-three .form-controllar:-ms-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.reservation-block.style-two .form-controllar:focus, .reservation-block.style-two .form-controllar:active,
.reservation-block.style-two .select-custom:focus,
.reservation-block.style-two .select-custom:active, .reservation-block.style-three .form-controllar:focus, .reservation-block.style-three .form-controllar:active,
.reservation-block.style-three .select-custom:focus,
.reservation-block.style-three .select-custom:active {
  color: white;
}

.reservation-block.style-two .date:after, .reservation-block.style-three .date:after {
  color: white;
  opacity: 0.7;
}

.reservation-block.style-two .select-custom .current, .reservation-block.style-three .select-custom .current {
  color: white;
  opacity: 1;
}

.reservation-block.style-two .select-custom .list, .reservation-block.style-three .select-custom .list {
  color: black;
}

.reservation-block.style-two .select-custom:after, .reservation-block.style-three .select-custom:after {
  color: white;
  top: 1px;
}

.reservation-block.style-two .form-controllar,
.reservation-block.style-two .select-custom {
  border: 2px solid #535250;
  border-radius: 40px;
  padding: 7px 30px;
  color: white;
  font-size: 14px;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-two .form-controllar,
  .reservation-block.style-two .select-custom {
    padding: 7px 20px;
  }
}
.reservation-block.style-two .date:after {
  right: 27px;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-two .date:after {
    right: 18px;
  }
}
.reservation-block.style-two .select-custom {
  padding: 0 30px;
  line-height: 48px;
}

@media only screen and (max-width: 575px) {
  .reservation-block.style-two .select-custom {
    padding: 0px 20px;
  }
}
.reservation-block.style-two .select-custom:after {
  right: 25px;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-two .select-custom:after {
    right: 17px;
  }
}
.reservation-block.style-two textarea {
  min-height: 90px;
  border-radius: 25px !important;
}

.reservation-block.style-three:before, .reservation-block.style-five:before {
  opacity: 0.8;
}

.reservation-block.style-three .form-group, .reservation-block.style-five .form-group {
  margin-bottom: 40px;
}

@media only screen and (max-width: 575px) {
  .reservation-block.style-three .form-group, .reservation-block.style-five .form-group {
    margin-bottom: 25px;
  }
}
.reservation-block.style-three .form-controllar,
.reservation-block.style-three .select-custom, .reservation-block.style-five .form-controllar,
.reservation-block.style-five .select-custom {
  border-color: #bababa;
}

.reservation-block.style-three .form-controllar:focus,
.reservation-block.style-three .select-custom:focus, .reservation-block.style-five .form-controllar:focus,
.reservation-block.style-five .select-custom:focus {
  border-color: var(--primary-color);
}

.reservation-block.style-three .form-controllar, .reservation-block.style-five .form-controllar {
  padding: 2px 0 5px;
  font-size: 15px;
}

.reservation-block.style-three .btn-default, .reservation-block.style-five .btn-default {
  margin-top: 25px;
}

.reservation-block.style-three .select-custom, .reservation-block.style-five .select-custom {
  font-size: 15px;
  line-height: 50px;
}

.reservation-block.style-three .select-custom .current, .reservation-block.style-five .select-custom .current {
  color: white;
}

.reservation-block.style-three .res-opening-time, .reservation-block.style-four .res-opening-time {
  height: 100%;
  text-align: center;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 70px 15px;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-three .res-opening-time, .reservation-block.style-four .res-opening-time {
    margin-top: 100px;
    height: auto;
  }
}
.reservation-block.style-three .res-opening-time .icon-divider, .reservation-block.style-four .res-opening-time .icon-divider {
  font-size: 60px;
  line-height: 1em;
  color: var(--primary-color);
  margin-bottom: 55px;
  padding-top: 20px;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-three .res-opening-time .icon-divider, .reservation-block.style-four .res-opening-time .icon-divider {
    margin-bottom: 40px;
    padding-top: 10px;
  }
}
.reservation-block.style-three .res-opening-time .divider, .reservation-block.style-four .res-opening-time .divider {
  padding: 30px 0 50px;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-three .res-opening-time .divider, .reservation-block.style-four .res-opening-time .divider {
    padding: 15px 0 35px;
  }
}
.reservation-block.style-three .res-opening-time .opening-time-group, .reservation-block.style-four .res-opening-time .opening-time-group {
  margin-bottom: 25px;
}

.reservation-block.style-three .res-opening-time .opening-time-group,
.reservation-block.style-three .res-opening-time .contact-info, .reservation-block.style-four .res-opening-time .opening-time-group,
.reservation-block.style-four .res-opening-time .contact-info {
  text-transform: uppercase;
}

.reservation-block.style-three .res-opening-time .opening-time-group .title,
.reservation-block.style-three .res-opening-time .contact-info .title, .reservation-block.style-four .res-opening-time .opening-time-group .title,
.reservation-block.style-four .res-opening-time .contact-info .title {
  font-size: 16px;
  font-weight: 600;
  color: #bababa;
  margin-bottom: 5px;
}

@media only screen and (max-width: 575px) {
  .reservation-block.style-three .res-opening-time .opening-time-group .title,
  .reservation-block.style-three .res-opening-time .contact-info .title, .reservation-block.style-four .res-opening-time .opening-time-group .title,
  .reservation-block.style-four .res-opening-time .contact-info .title {
    font-size: 14px;
  }
}
.reservation-block.style-three .res-opening-time .opening-time-group .contact-no,
.reservation-block.style-three .res-opening-time .opening-time-group .time,
.reservation-block.style-three .res-opening-time .contact-info .contact-no,
.reservation-block.style-three .res-opening-time .contact-info .time, .reservation-block.style-four .res-opening-time .opening-time-group .contact-no,
.reservation-block.style-four .res-opening-time .opening-time-group .time,
.reservation-block.style-four .res-opening-time .contact-info .contact-no,
.reservation-block.style-four .res-opening-time .contact-info .time {
  font-size: 24px;
  font-family: "Playfair Display", serif;
  color: white;
  font-weight: normal;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .reservation-block.style-three .res-opening-time .opening-time-group .contact-no,
  .reservation-block.style-three .res-opening-time .opening-time-group .time,
  .reservation-block.style-three .res-opening-time .contact-info .contact-no,
  .reservation-block.style-three .res-opening-time .contact-info .time, .reservation-block.style-four .res-opening-time .opening-time-group .contact-no,
  .reservation-block.style-four .res-opening-time .opening-time-group .time,
  .reservation-block.style-four .res-opening-time .contact-info .contact-no,
  .reservation-block.style-four .res-opening-time .contact-info .time {
    font-size: 22px;
  }
}
.reservation-block.style-three .res-opening-time .opening-time-group .contact-no > sup,
.reservation-block.style-three .res-opening-time .opening-time-group .time > sup,
.reservation-block.style-three .res-opening-time .contact-info .contact-no > sup,
.reservation-block.style-three .res-opening-time .contact-info .time > sup, .reservation-block.style-four .res-opening-time .opening-time-group .contact-no > sup,
.reservation-block.style-four .res-opening-time .opening-time-group .time > sup,
.reservation-block.style-four .res-opening-time .contact-info .contact-no > sup,
.reservation-block.style-four .res-opening-time .contact-info .time > sup {
  font-size: 60%;
  top: -6px;
  font-family: "Poppins", sans-serif;
}

.reservation-block.style-three .section-title.section-default-two {
  margin-bottom: 25px;
}

.reservation-block.style-three .form-controllar {
  color: white;
}

.reservation-block.style-three .res-opening-time {
  background-color: rgba(0, 0, 0, 0.5);
}

.reservation-block.style-four {
  position: relative;
}

.reservation-block.style-four .element-group > .element.one {
  top: -75px;
  left: 0;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-four .element-group > .element.one {
    display: none;
  }
}
.reservation-block.style-four .element-group > .element.two {
  bottom: 20px;
  left: 20px;
}

.reservation-block.style-four .res-opening-time {
  padding: 0;
  position: relative;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-four .res-opening-time {
    margin-top: 0;
    margin-bottom: 100px;
  }
}
.reservation-block.style-four .res-opening-time .res-right-img {
  position: absolute;
  right: -300px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
}

@media only screen and (max-width: 1800px) {
  .reservation-block.style-four .res-opening-time .res-right-img {
    display: none;
  }
}
.reservation-block.style-four .res-opening-time-inner {
  background-color: #222222;
  display: block;
  padding: 90px 20px;
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.reservation-block.style-four .res-opening-time-inner:before, .reservation-block.style-four .res-opening-time-inner:after {
  position: absolute;
  width: 100%;
  height: 120px;
  content: "";
  background-repeat: repeat-x;
  z-index: 1;
  opacity: 0.05;
  left: 0;
}

.reservation-block.style-four .res-opening-time-inner:before {
  top: 0;
  background-position: top center;
  background-image: url("../images/bg/re-pattent-top.png");
}

.reservation-block.style-four .res-opening-time-inner:after {
  background-position: bottom center;
  background-image: url("../images/bg/re-pattent-bottom.png");
  bottom: 0;
}

.reservation-block.style-four .res-opening-time-inner .divider {
  padding: 20px 0 60px;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-four .res-opening-time-inner .divider {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .reservation-block.style-four .res-opening-time-inner .divider {
    padding-bottom: 15px;
  }
}
.reservation-block.style-four .res-opening-time-inner .opening-time-group + .divider {
  padding-top: 32px;
}

.reservation-block.style-four .res-opening-time-inner .contact-info {
  margin-top: -10px;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-four .res-opening-time-inner .contact-info {
    margin-top: 0;
  }
}
@media only screen and (max-width: 575px) {
  .reservation-block.style-four .res-opening-time-inner .contact-info {
    margin-top: 20px;
  }
}
.reservation-block.style-four .reservation-form .btn-default {
  margin-top: 30px;
}

.reservation-block.style-four .reservation-form .btn-default:hover, .reservation-block.style-four .reservation-form .btn-default:focus {
  background-color: black;
  color: white;
}

.reservation-block.style-five {
  position: relative;
}

.reservation-block.style-five > .res-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(50% - 15px);
  height: 100%;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-five > .res-bg {
    display: none;
  }
}
.reservation-block.style-five .reservation-form {
  padding-top: 10px;
}

@media only screen and (max-width: 1199px) {
  .reservation-block.style-five .reservation-form {
    padding-top: 0;
  }
}
.reservation-block.style-five .form-controllar {
  padding: 2px 0 5px;
}

.reservation-block.style-five .btn-default {
  margin-top: 20px;
}

.reservation-block.style-five .select-custom {
  line-height: 50px;
}

.reservation-block.style-five .select-custom .current {
  color: #666666;
}

.reservation-block.style-five.full-width-style > .res-bg {
  width: 50%;
}

@media only screen and (max-width: 991px) {
  .reservation-block.style-five.full-width-style > .res-bg {
    position: relative;
    height: 500px;
    width: 100%;
    margin-bottom: 0px;
    display: block;
  }
}
@media only screen and (max-width: 480px) {
  .reservation-block.style-five.full-width-style > .res-bg {
    height: 350px;
  }
}
.reservation-block.style-five.full-width-style .reservation-form-area {
  padding-left: 55px;
  padding-right: 55px;
}

@media only screen and (max-width: 575px) {
  .reservation-block.style-five.full-width-style .reservation-form-area {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .reservation-block.style-five.full-width-style .reservation-form-area {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.reservation-block.style-five.full-width-style .reservation-form-area .section-title {
  margin-bottom: 5px;
}

.reservation-block.reservation-home-one:before {
  opacity: 0.7;
}

.reservation-block.reservation-home-one .res-opening-time {
  background-color: rgba(0, 0, 0, 0.8);
}

.reservation-block .date {
  position: relative;
}

.reservation-block .date:after {
  content: "\f073";
  font-family: "Font Awesome 5 Free";
  display: block;
  pointer-events: none;
  position: absolute;
  right: 0px;
  top: 50%;
  color: #8F8F8F;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  font-weight: 800;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* [ ### Related Foodmenu ] */
.related-foodmenu-block .related-food-carousel {
  margin-top: -10px;
}

@media only screen and (max-width: 991px) {
  .related-foodmenu-block .related-food-carousel {
    margin-top: -5px;
  }
}
.related-foodmenu-block .food-grid-item.grid-style-three {
  margin-bottom: 0;
}

.related-foodmenu-block .food-grid-item.grid-style-three .food-title {
  font-size: 24px;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .related-foodmenu-block .food-grid-item.grid-style-three .food-title {
    font-size: 22px;
  }
}
.related-foodmenu-block .food-grid-item.grid-style-three .food-price {
  font-style: normal;
  font-weight: normal;
}

.related-foodmenu-block .food-grid-item.grid-style-three .food-thumb {
  margin-bottom: 13px;
}

.related-foodmenu-block.style-two .related-food-carousel {
  margin-top: 0px;
}

.related-foodmenu-block.style-two .food-grid-item.grid-style-three .food-thumb {
  min-height: 235px;
}

.related-foodmenu-block.style-three .food-grid-item.grid-style-three .food-thumb {
  min-height: 225px;
}

@media only screen and (max-width: 1199px) {
  .related-foodmenu-block.style-three .food-grid-item.grid-style-three .food-thumb {
    min-height: 175px;
  }
}
@media only screen and (max-width: 991px) {
  .related-foodmenu-block.style-three .food-grid-item.grid-style-three .food-thumb {
    min-height: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .related-foodmenu-block.style-three .food-grid-item.grid-style-three .food-thumb {
    min-height: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .related-foodmenu-block.style-three .food-grid-item.grid-style-three .food-thumb {
    min-height: auto;
  }
}
/* [ ### Special Food ] */
.special-food-block:before {
  opacity: 0.8;
}

.special-food-block .button-text-right {
  text-align: right;
  position: relative;
  top: -55px;
}

@media only screen and (max-width: 991px) {
  .special-food-block .button-text-right {
    top: -50px;
  }
}
@media only screen and (max-width: 767px) {
  .special-food-block .button-text-right {
    top: -10px;
    text-align: left;
    margin-bottom: 25px;
  }
}
.special-food-block .special-food-content {
  padding-top: 40px;
  padding-left: 40px;
  padding-bottom: 40px;
  position: relative;
  margin-top: 10px;
}

@media only screen and (max-width: 1199px) {
  .special-food-block .special-food-content {
    padding-top: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .special-food-block .special-food-content {
    padding: 0 !important;
    margin-top: 0;
  }
}
.special-food-block .special-food-content .special-food-bg {
  position: absolute;
  width: calc(50% + 90px);
  top: 0;
  left: 0;
  height: 100%;
}

@media only screen and (max-width: 1199px) {
  .special-food-block .special-food-content .special-food-bg {
    width: calc(50% + 40px);
  }
}
@media only screen and (max-width: 991px) {
  .special-food-block .special-food-content .special-food-bg {
    display: none;
  }
}
.special-food-block .special-food-content .special-food-content-inner {
  border: 10px solid white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media only screen and (max-width: 991px) {
  .special-food-block .special-food-content .special-food-content-inner {
    border: 0px solid;
  }
}
.special-food-block .special-food-content .special-food-content-inner .special-food-content-text {
  background-color: white;
  width: 50%;
  text-align: center;
  padding: 25px 65px 40px;
}

@media only screen and (max-width: 1199px) {
  .special-food-block .special-food-content .special-food-content-inner .special-food-content-text {
    padding: 20px 30px 30px;
  }
}
@media only screen and (max-width: 991px) {
  .special-food-block .special-food-content .special-food-content-inner .special-food-content-text {
    width: 100%;
    padding: 50px 50px 60px;
  }
}
@media only screen and (max-width: 575px) {
  .special-food-block .special-food-content .special-food-content-inner .special-food-content-text {
    padding: 40px 15px 50px;
  }
}
.special-food-block .special-food-content .special-food-content-inner .special-food-content-text .food-title {
  font-size: 32px;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.18em;
  margin-bottom: 15px;
}

@media only screen and (max-width: 420px) {
  .special-food-block .special-food-content .special-food-content-inner .special-food-content-text .food-title {
    font-size: 26px;
  }
}
.special-food-block .special-food-content .special-food-content-inner .special-food-content-text .food-price {
  font-size: 32px;
  font-weight: 600;
  font-family: "Playfair Display", serif;
  color: var(--primary-color);
  font-style: italic;
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .special-food-block .special-food-content .special-food-content-inner .special-food-content-text .food-price {
    font-size: 24px;
  }
}
@media only screen and (max-width: 420px) {
  .special-food-block .special-food-content .special-food-content-inner .special-food-content-text .food-price {
    font-size: 20px;
  }
}
.special-food-block .special-food-content .special-food-content-inner .special-food-content-text .food-price sup {
  font-size: 50%;
  top: -12px;
}

.special-food-block .special-food-content .special-food-content-inner .special-food-content-text .food-price > del {
  display: inline-block;
  color: #acacac;
  padding-right: 5px;
}

.special-food-block .special-food-content .special-food-content-inner .special-food-content-text .btn-group-default {
  margin-top: 25px;
}

/* [ ### Discount ] */
.discount-block {
  position: relative;
}

.discount-block .discount-thumb {
  position: absolute;
  right: 0;
  bottom: 0;
}

@media only screen and (max-width: 1199px) {
  .discount-block .discount-thumb {
    width: 600px;
  }
}
@media only screen and (max-width: 991px) {
  .discount-block .discount-thumb {
    display: none;
  }
}
.discount-block .discount-content {
  margin-top: -5px;
}

.discount-block .discount-content .dis-subtitle {
  text-transform: uppercase;
  font-size: 42px;
  font-weight: lighter;
  margin-bottom: 0;
  font-family: "Oswald", sans-serif;
  line-height: 1.1em;
}

@media only screen and (max-width: 1366px) {
  .discount-block .discount-content .dis-subtitle {
    font-size: 36px;
  }
}
@media only screen and (max-width: 991px) {
  .discount-block .discount-content .dis-subtitle {
    font-size: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .discount-block .discount-content .dis-subtitle {
    font-size: 24px;
  }
}
.discount-block .discount-content .dis-subtitle > strong {
  font-weight: 500;
  color: var(--primary-color);
}

.discount-block .discount-content .dis-subtitle > strong > sup {
  font-size: 50%;
  top: -10px;
}

.discount-block .discount-content .dis-subtitle > span {
  border-bottom: 2px solid var(--primary-color);
  line-height: 1.2em;
  display: inline-block;
}

.discount-block .discount-content .dis-title {
  text-transform: uppercase;
  font-size: 60px;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 1em;
  font-family: "Oswald", sans-serif;
  color: var(--primary-color);
}

@media only screen and (max-width: 1366px) {
  .discount-block .discount-content .dis-title {
    font-size: 48px;
  }
}
@media only screen and (max-width: 991px) {
  .discount-block .discount-content .dis-title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .discount-block .discount-content .dis-title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .discount-block .discount-content .dis-title {
    font-size: 30px;
  }
}
.discount-block .discount-content .btn-default {
  margin-top: 65px;
}

@media only screen and (max-width: 991px) {
  .discount-block .discount-content .btn-default {
    margin-top: 50px;
  }
}
/* [ ### Newsletter ] */
/*-------------------------------------------------
    [ ### Newsletter Block ]
*/
.newsletter-block.style-one:before {
  opacity: 0.85;
}

.newsletter-block.style-one .section-title.section-default-two {
  margin-bottom: 0;
}

.newsletter-block.style-one .section-title.section-default-two .title-main {
  font-size: 50px;
  padding-top: 5px;
  margin-bottom: -5px;
}

@media only screen and (max-width: 1199px) {
  .newsletter-block.style-one .section-title.section-default-two .title-main {
    font-size: 40px;
  }
}
.newsletter-block.style-one .section-title.section-default-two .title-main > span {
  font-size: 90px;
  margin-bottom: -40px;
}

@media only screen and (max-width: 1199px) {
  .newsletter-block.style-one .section-title.section-default-two .title-main > span {
    font-size: 75px;
    margin-bottom: -35px;
  }
}
.newsletter-block.style-one .subscribe-form .btn-default:hover {
  background-color: white;
  color: var(--primary-color);
}

.newsletter-block.style-two .subscribe-form > #mc-form, .newsletter-block.style-four .subscribe-form > #mc-form, .newsletter-block.style-five .subscribe-form > #mc-form, .newsletter-block.style-six .subscribe-form > #mc-form {
  width: 100%;
  height: 70px;
  background-color: rgba(255, 255, 255, 0.06);
  border-radius: 40px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .newsletter-block.style-two .subscribe-form > #mc-form, .newsletter-block.style-four .subscribe-form > #mc-form, .newsletter-block.style-five .subscribe-form > #mc-form, .newsletter-block.style-six .subscribe-form > #mc-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 575px) {
  .newsletter-block.style-two .subscribe-form > #mc-form, .newsletter-block.style-four .subscribe-form > #mc-form, .newsletter-block.style-five .subscribe-form > #mc-form, .newsletter-block.style-six .subscribe-form > #mc-form {
    background-color: transparent;
    border-radius: 0;
    height: auto;
  }
}
.newsletter-block.style-two .subscribe-form > #mc-form > #subscribe-btn, .newsletter-block.style-four .subscribe-form > #mc-form > #subscribe-btn, .newsletter-block.style-five .subscribe-form > #mc-form > #subscribe-btn, .newsletter-block.style-six .subscribe-form > #mc-form > #subscribe-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 6px;
}

@media only screen and (max-width: 575px) {
  .newsletter-block.style-two .subscribe-form > #mc-form > #subscribe-btn, .newsletter-block.style-four .subscribe-form > #mc-form > #subscribe-btn, .newsletter-block.style-five .subscribe-form > #mc-form > #subscribe-btn, .newsletter-block.style-six .subscribe-form > #mc-form > #subscribe-btn {
    position: relative;
    right: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    top: 0;
  }
}
.newsletter-block.style-two .subscribe-form .btn-default, .newsletter-block.style-four .subscribe-form .btn-default, .newsletter-block.style-five .subscribe-form .btn-default, .newsletter-block.style-six .subscribe-form .btn-default {
  border-radius: 30px;
  height: 58px;
  padding: 5px 40px;
  width: auto;
  font-size: 16px;
  margin-left: 0px;
  text-transform: none;
  font-weight: 500;
  letter-spacing: normal;
}

.newsletter-block.style-two .subscribe-form .btn-default:hover, .newsletter-block.style-four .subscribe-form .btn-default:hover, .newsletter-block.style-five .subscribe-form .btn-default:hover, .newsletter-block.style-six .subscribe-form .btn-default:hover {
  background-color: white;
  color: var(--primary-color);
}

@media only screen and (max-width: 575px) {
  .newsletter-block.style-two .subscribe-form .btn-default, .newsletter-block.style-four .subscribe-form .btn-default, .newsletter-block.style-five .subscribe-form .btn-default, .newsletter-block.style-six .subscribe-form .btn-default {
    margin: 20px auto 0;
    height: 52px;
    padding: 5px 30px;
    font-size: 14px;
  }
}
.newsletter-block.style-two .subscribe-form .form-group, .newsletter-block.style-four .subscribe-form .form-group, .newsletter-block.style-five .subscribe-form .form-group, .newsletter-block.style-six .subscribe-form .form-group {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .newsletter-block.style-two .subscribe-form .form-group, .newsletter-block.style-four .subscribe-form .form-group, .newsletter-block.style-five .subscribe-form .form-group, .newsletter-block.style-six .subscribe-form .form-group {
    margin-bottom: 0;
  }
}
.newsletter-block.style-two .subscribe-form .form-group input, .newsletter-block.style-four .subscribe-form .form-group input, .newsletter-block.style-five .subscribe-form .form-group input, .newsletter-block.style-six .subscribe-form .form-group input {
  width: 100%;
  border-bottom: 0px solid;
  padding: 15px 20px !important;
}

@media only screen and (max-width: 767px) {
  .newsletter-block.style-two .subscribe-form .form-group input, .newsletter-block.style-four .subscribe-form .form-group input, .newsletter-block.style-five .subscribe-form .form-group input, .newsletter-block.style-six .subscribe-form .form-group input {
    padding: 15px !important;
  }
}
@media only screen and (max-width: 575px) {
  .newsletter-block.style-two .subscribe-form .form-group input, .newsletter-block.style-four .subscribe-form .form-group input, .newsletter-block.style-five .subscribe-form .form-group input, .newsletter-block.style-six .subscribe-form .form-group input {
    height: 55px;
    background-color: rgba(255, 255, 255, 0.06);
    border-radius: 40px;
    padding: 15px 25px !important;
  }
}
.newsletter-block.style-two {
  text-align: center;
}

.newsletter-block.style-two .newsletter-title .title-main {
  font-style: italic;
  font-size: 42px;
  color: white;
  font-weight: 700;
  font-family: "Playfair Display", serif;
}

.newsletter-block.style-two .newsletter-title .title-main > span {
  color: var(--primary-color);
}

@media only screen and (max-width: 1199px) {
  .newsletter-block.style-two .newsletter-title .title-main {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .newsletter-block.style-two .newsletter-title .title-main {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .newsletter-block.style-two .newsletter-title .title-main {
    font-size: 30px;
  }
}
.newsletter-block.style-three {
  position: relative;
}

.newsletter-block.style-three:before {
  opacity: 0.4;
}

.newsletter-block.style-three .subscribe-form {
  margin-left: 0;
  margin-top: -5px;
}

@media only screen and (max-width: 575px) {
  .newsletter-block.style-three .subscribe-form {
    margin-right: 0;
  }
}
.newsletter-block.style-three .subscribe-form > #mc-form {
  display: block;
  position: relative;
}

.newsletter-block.style-three .subscribe-form > #mc-form .form-group {
  padding: 0;
  margin-bottom: 0;
}

.newsletter-block.style-three .subscribe-form .btn-default {
  border-radius: 0%;
  height: auto;
  width: auto;
  margin-left: 0px;
  position: absolute;
  right: 0;
  top: -1px;
  background-color: transparent;
  color: var(--primary-color);
}

.newsletter-block.style-three .subscribe-form .btn-default:hover {
  color: white;
}

.newsletter-block.style-four .section-title.style-six .title-main {
  font-weight: normal;
  line-height: 1em;
}

.newsletter-block.style-four .section-title.style-six .title-text {
  padding-top: 0;
}

.newsletter-block.style-five {
  padding: 100px 0 140px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

@media only screen and (max-width: 1199px) {
  .newsletter-block.style-five {
    padding-bottom: 100px;
  }
}
@media only screen and (max-width: 575px) {
  .newsletter-block.style-five {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
.newsletter-block.style-five .element-group > .element {
  z-index: 1;
  top: -25px;
  left: calc(50% - 775px);
  -webkit-animation: linear bt-leftRight-20 3s infinite;
  animation: linear bt-leftRight-20 3s infinite;
}

@media only screen and (max-width: 1450px) {
  .newsletter-block.style-five .element-group > .element {
    display: none;
  }
}
.newsletter-block.style-five .section-title.style-six .title-main {
  font-weight: normal;
  line-height: 1em;
}

.newsletter-block.style-five .section-title.style-six .title-text {
  font-size: 16px;
  padding-top: 0;
}

@media only screen and (max-width: 767px) {
  .newsletter-block.style-five .subscribe-form {
    margin-right: 0;
    margin-left: 0;
  }
}
.newsletter-block.style-five .subscribe-form > #mc-form {
  border: 1px solid #dddddd;
  background-color: white;
}

@media only screen and (max-width: 575px) {
  .newsletter-block.style-five .subscribe-form > #mc-form {
    border: 0px solid;
    background-color: transparent;
  }
}
.newsletter-block.style-five .subscribe-form > #mc-form .form-group input {
  color: black;
}

@media only screen and (max-width: 575px) {
  .newsletter-block.style-five .subscribe-form > #mc-form .form-group input {
    border: 1px solid #dddddd;
    background-color: white;
  }
}
.newsletter-block.style-five .subscribe-form > #mc-form .form-group input:focus {
  color: black;
}

@media only screen and (max-width: 575px) {
  .newsletter-block.style-five .subscribe-form > #mc-form .form-group input:focus {
    border-color: var(--primary-color);
  }
}
.newsletter-block.style-five .subscribe-form > #mc-form #subscribe-btn {
  background-color: black;
}

.newsletter-block.style-five .subscribe-form > #mc-form #subscribe-btn:hover, .newsletter-block.style-five .subscribe-form > #mc-form #subscribe-btn:focus {
  background-color: var(--primary-color) !important;
  color: white;
}

.newsletter-block.style-six .subscribe-form > #mc-form {
  border: 1px solid #dddddd;
  background-color: #F6F6F6;
}

@media only screen and (max-width: 575px) {
  .newsletter-block.style-six .subscribe-form > #mc-form {
    border: 0px solid;
    background-color: transparent;
  }
}
.newsletter-block.style-six .subscribe-form > #mc-form .form-group input {
  color: black;
}

@media only screen and (max-width: 575px) {
  .newsletter-block.style-six .subscribe-form > #mc-form .form-group input {
    border: 1px solid #dddddd;
    background-color: #F6F6F6;
  }
}
.newsletter-block.style-six .subscribe-form > #mc-form .form-group input:focus {
  color: black;
}

@media only screen and (max-width: 575px) {
  .newsletter-block.style-six .subscribe-form > #mc-form .form-group input:focus {
    border-color: var(--primary-color) !important;
  }
}
.newsletter-block.style-six .subscribe-form > #mc-form #subscribe-btn:hover, .newsletter-block.style-six .subscribe-form > #mc-form #subscribe-btn:focus {
  background-color: black !important;
  color: white;
}

.newsletter-block.style-seven {
  position: relative;
}

.newsletter-block.style-seven .section-title.style-three {
  margin-top: -8px;
  margin-bottom: 35px;
}

.newsletter-block.style-seven .section-title.style-three .title-main {
  font-size: 32px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .newsletter-block.style-seven .section-title.style-three .title-main {
    font-size: 24px;
  }
}
.newsletter-block.style-seven .section-title.style-three .title-sub {
  font-size: 14px;
  font-weight: normal;
}

.newsletter-block.style-seven .subscribe-form {
  margin-left: 0;
  margin-top: -5px;
}

@media only screen and (max-width: 767px) {
  .newsletter-block.style-seven .subscribe-form {
    margin-right: 0 !important;
  }
}
.newsletter-block.style-seven .subscribe-form > #mc-form {
  display: block;
  position: relative;
}

.newsletter-block.style-seven .subscribe-form > #mc-form .form-group {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .newsletter-block.style-seven .subscribe-form > #mc-form .form-group {
    margin-bottom: 0 !important;
  }
}
.newsletter-block.style-seven .subscribe-form > #mc-form .form-group input {
  color: black;
}

.newsletter-block.style-seven .subscribe-form .btn-default {
  border-radius: 0%;
  height: auto;
  width: auto;
  margin-left: 0px;
  position: absolute;
  right: 0;
  top: -7px;
  background-color: transparent;
  color: var(--primary-color);
  font-size: 24px;
}

.newsletter-block.style-seven .subscribe-form .btn-default:hover {
  color: black;
}

.newsletter-block .subscribe-form {
  font-size: 15px;
  margin-top: 33px;
  margin-left: -15px;
}

@media only screen and (max-width: 767px) {
  .newsletter-block .subscribe-form {
    margin-right: -15px;
  }
}
.newsletter-block .subscribe-form > #mc-form {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .newsletter-block .subscribe-form > #mc-form {
    display: block;
    text-align: center;
  }
}
.newsletter-block .subscribe-form .form-group {
  margin-bottom: 0px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 40px);
  flex: 0 0 calc(50% - 40px);
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  .newsletter-block .subscribe-form .form-group {
    margin-bottom: 30px;
  }
}
.newsletter-block .subscribe-form .form-group label {
  display: block;
  line-height: 1.2em;
  margin-bottom: 0;
  text-align: left;
}

.newsletter-block .subscribe-form .form-group input {
  color: white;
  font-size: 14px;
  position: relative;
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid #dddddd;
  padding: 0 0 15px !important;
}

@media only screen and (max-width: 767px) {
  .newsletter-block .subscribe-form .form-group input {
    font-size: 15px;
  }
}
.newsletter-block .subscribe-form .form-group input:focus {
  color: white;
  border-bottom-color: var(--primary-color) !important;
}

.newsletter-block .subscribe-form .form-group #mc-email-error {
  display: none !important;
}

.newsletter-block .subscribe-form .btn-default {
  border-radius: 50%;
  height: 55px;
  padding: 0;
  width: 55px;
  font-size: 18px;
  margin-left: 20px;
}

@media only screen and (max-width: 767px) {
  .newsletter-block .subscribe-form .btn-default {
    margin: 0px auto;
    border-radius: 40px 0 40px 40px;
    width: 120px;
  }
}
/* [ ### Section Layout ] */
/*------------------------------------
    [ ## Food Offers Block ]
---------------------------------------*/
.food-offers-block .single-food-offer {
  display: block;
  margin-bottom: 30px;
}

.food-offers-block .single-food-offer:hover img {
  opacity: 0.85;
}

.food-offers-block .single-food-offer img {
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 10px;
}

/*------------------------------------
    [ ## App Download Block ]
---------------------------------------*/
.app-download-block {
  position: relative;
}

@media only screen and (max-width: 1199px) {
  .app-download-block {
    margin-top: 0;
  }
}
.app-download-block .bg-shape-top {
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  height: 182px;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  .app-download-block .bg-shape-top {
    height: 95px;
  }
}
.app-download-block .app-download-content {
  position: relative;
  z-index: 2;
  margin-top: 50px;
  padding-right: 50px;
}

@media only screen and (max-width: 1199px) {
  .app-download-block .app-download-content {
    padding-right: 0px;
    margin-right: -50px;
  }
}
@media only screen and (max-width: 991px) {
  .app-download-block .app-download-content {
    margin-right: 0px;
    margin-top: 35px;
  }
}
.app-download-block .app-download-content .app-title {
  color: white;
  font-size: 70px;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  margin-bottom: 2px;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}

@media only screen and (max-width: 1199px) {
  .app-download-block .app-download-content .app-title {
    font-size: 52px;
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 575px) {
  .app-download-block .app-download-content .app-title {
    font-size: 36px;
  }
}
.app-download-block .app-download-content .app-title > span {
  color: var(--primary-color);
}

.app-download-block .app-download-content .app-subtitle {
  color: white;
  font-size: 40px;
  font-weight: lighter;
  font-family: "Oswald", sans-serif;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}

@media only screen and (max-width: 1199px) {
  .app-download-block .app-download-content .app-subtitle {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .app-download-block .app-download-content .app-subtitle {
    font-size: 24px;
  }
}
.app-download-block .app-download-content .btn-group-default {
  margin: 50px -5px -5px;
}

@media only screen and (max-width: 575px) {
  .app-download-block .app-download-content .btn-group-default {
    margin-top: 35px;
  }
}
.app-download-block .app-download-content .btn-group-default > .btn-app {
  display: inline-block;
  margin: 5px;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
  border-radius: 42px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.app-download-block .app-download-content .btn-group-default > .btn-app:hover {
  opacity: 0.9;
}

.app-download-block .download-thumb-area {
  position: relative;
  z-index: 2;
  margin-bottom: -70px;
  margin-top: -50px;
  margin-left: -95px;
}

@media only screen and (max-width: 1199px) {
  .app-download-block .download-thumb-area {
    margin-left: 0;
  }
}
@media only screen and (max-width: 991px) {
  .app-download-block .download-thumb-area {
    display: none;
  }
}
/*------------------------------------
    [ ## Featured Element Block ]
---------------------------------------*/
.featured-element-block .container-fluid > .row {
  margin: 0 -20px;
}

@media only screen and (max-width: 1366px) {
  .featured-element-block .container-fluid > .row {
    margin: 0 -15px;
  }
}
.featured-element-block .container-fluid > .row > [class*=col-] {
  padding: 0 20px;
}

@media only screen and (max-width: 1366px) {
  .featured-element-block .container-fluid > .row > [class*=col-] {
    padding: 0 15px;
  }
}
.featured-element-block .featured-element-group {
  margin-bottom: 30px;
}

.featured-element-block .featured-element-group .featured-element-heading {
  min-height: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 15px;
}

.featured-element-block .featured-element-group .section-title.section-default-two {
  margin-bottom: 20px;
}

.featured-element-block .featured-element-group .section-title.section-default-two .title-main {
  padding-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  color: white;
}

@media only screen and (max-width: 991px) {
  .featured-element-block .featured-element-group .section-title.section-default-two .title-main {
    font-size: 36px;
  }
}
.featured-element-block .featured-element-group .section-title.section-default-two .title-main > span {
  font-size: 90px;
  margin-bottom: -30px;
}

@media only screen and (max-width: 991px) {
  .featured-element-block .featured-element-group .section-title.section-default-two .title-main > span {
    font-size: 72px;
    margin-bottom: -27px;
  }
}
.featured-element-block .featured-element-group .featured-element-item {
  text-transform: uppercase;
  margin-bottom: 45px;
}

@media only screen and (max-width: 480px) {
  .featured-element-block .featured-element-group .featured-element-item {
    margin-bottom: 25px;
  }
}
.featured-element-block .featured-element-group .featured-element-item:last-child {
  margin-bottom: 0;
}

.featured-element-block .featured-element-group .featured-element-item .title {
  font-size: 14px;
  font-weight: 600;
  color: black;
  margin-bottom: 0px;
}

.featured-element-block .featured-element-group .featured-element-item .text,
.featured-element-block .featured-element-group .featured-element-item .time {
  font-size: 32px;
  font-family: "Playfair Display", serif;
  color: white;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 1.1em;
}

@media only screen and (max-width: 767px) {
  .featured-element-block .featured-element-group .featured-element-item .text,
  .featured-element-block .featured-element-group .featured-element-item .time {
    font-size: 22px;
  }
}
.featured-element-block .featured-element-group .featured-element-item .text > sup,
.featured-element-block .featured-element-group .featured-element-item .time > sup {
  font-size: 50%;
  top: -6px;
}

.featured-element-block .featured-element-group .featured-element-item .time > sup {
  font-size: 50%;
  top: -6px;
}

.featured-element-block .featured-element-group .featured-element-item .text {
  text-transform: none;
}

.featured-element-block .featured-element-group .featured-element-body {
  background-color: var(--primary-color);
  padding: 60px 15px;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain;
}

/*------------------------------------
    [ ## Special Gift Block ]
---------------------------------------*/
.special-gift-block {
  padding-top: 50px;
  padding-bottom: 40px;
}

@media only screen and (max-width: 991px) {
  .special-gift-block {
    padding-top: 50px;
    padding-bottom: 90px;
  }
}
.special-gift-block .special-gift-content {
  color: #5e5e5e;
  font-weight: 500;
  font-size: 16px;
  padding-top: 40px;
  padding-bottom: 50px;
}

@media only screen and (max-width: 480px) {
  .special-gift-block .special-gift-content {
    font-size: 15px;
  }
}
.special-gift-block .special-gift-content .gift-title {
  color: var(--primary-color);
  margin-bottom: 55px;
  font-size: 100px;
  line-height: 0.8em;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 1199px) {
  .special-gift-block .special-gift-content .gift-title {
    font-size: 72px;
  }
}
@media only screen and (max-width: 991px) {
  .special-gift-block .special-gift-content .gift-title {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 767px) {
  .special-gift-block .special-gift-content .gift-title {
    font-size: 62px;
  }
}
@media only screen and (max-width: 480px) {
  .special-gift-block .special-gift-content .gift-title {
    font-size: 48px;
  }
}
.special-gift-block .special-gift-content .gift-title > span,
.special-gift-block .special-gift-content .gift-title > strong {
  display: block;
  color: black;
}

.special-gift-block .special-gift-content .gift-title > span {
  font-size: 42px;
  line-height: 0.7em;
  font-weight: normal;
}

@media only screen and (max-width: 1199px) {
  .special-gift-block .special-gift-content .gift-title > span {
    font-size: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .special-gift-block .special-gift-content .gift-title > span {
    font-size: 26px;
  }
}
.special-gift-block .special-gift-content .gift-title > strong {
  line-height: 0.8em;
}

.special-gift-block .special-gift-content .btn-area {
  margin-top: 52px;
}

@media only screen and (max-width: 991px) {
  .special-gift-block .special-gift-content .btn-area {
    margin-top: 35px;
  }
}
@media only screen and (max-width: 991px) {
  .special-gift-block .col-lg-7 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
/*------------------------------------
    [ ## Delivery Order Block ]
---------------------------------------*/
.delivery-order-block {
  position: relative;
}

.delivery-order-block .element-group > .element.one {
  top: 82px;
  left: calc(50% - 680px);
  z-index: 2;
}

@media only screen and (max-width: 1199px) {
  .delivery-order-block .element-group > .element.one {
    left: calc(50% - 650px);
  }
}
.delivery-order-block .element-group > .element.two {
  top: 80px;
  right: 40px;
  -webkit-animation: linear bt-bottomTop-40 3s infinite;
  animation: linear bt-bottomTop-40 3s infinite;
}

.delivery-order-block .delivery-order-content {
  padding-top: 100px;
}

.delivery-order-block .delivery-thumb-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: -5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.delivery-order-block .delivery-thumb-group .mock-up-thumb {
  margin: 5px;
}

.delivery-order-block .delivery-thumb-group .mock-up-thumb:nth-child(1), .delivery-order-block .delivery-thumb-group .mock-up-thumb:nth-child(3) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(25% - 10px);
  flex: 0 0 calc(25% - 10px);
  max-width: calc(25% - 10px);
}

.delivery-order-block .delivery-thumb-group .mock-up-thumb:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}

.delivery-order-block .delivery-thumb-group .mock-up-thumb img {
  width: 100%;
}

.delivery-order-block .copyright-text {
  text-transform: uppercase;
  margin-bottom: 0;
}

.delivery-order-block.style-two #contact_maps {
  height: 520px;
}

.delivery-order-block.style-two .no-gutters {
  margin: 0 -10px;
}

.delivery-order-block.style-two .no-gutters > div {
  padding: 0 10px;
}

.delivery-order-block.style-two .delivery-order-content {
  padding: 50px 180px 50px 70px;
  min-height: 520px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 1620px) {
  .delivery-order-block.style-two .delivery-order-content {
    padding: 50px 55px 50px 30px;
  }
}
@media only screen and (max-width: 991px) {
  .delivery-order-block.style-two .delivery-order-content {
    margin-top: 20px;
    text-align: center;
    min-height: auto;
    display: block;
    padding: 100px 15px;
  }
}
.delivery-order-block.style-two .delivery-order-content:before {
  opacity: 0.8;
}

.delivery-order-block.style-two .delivery-order-content .section-title.style-one .title-main {
  padding: 0;
}

.delivery-order-block.style-two .delivery-order-content .section-title.style-one .title-main,
.delivery-order-block.style-two .delivery-order-content .info-phone,
.delivery-order-block.style-two .delivery-order-content .info-email {
  color: white;
}

.delivery-order-block.style-two .delivery-order-content .info-address {
  color: #bababa;
}

.delivery-order-block.style-two .delivery-order-content .contact-info-area {
  padding-top: 10px;
}

@media only screen and (max-width: 1199px) {
  .delivery-order-block.style-two .delivery-order-content .contact-info-area {
    padding-top: 0;
  }
}
@media only screen and (max-width: 991px) {
  .delivery-order-block.style-two .delivery-order-content .contact-info-area > div {
    margin-bottom: 20px;
  }
}
.delivery-order-block.style-two .delivery-order-content .contact-info-area .info-address > span,
.delivery-order-block.style-two .delivery-order-content .contact-info-area .info-phone {
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-weight: 600;
}

@media only screen and (max-width: 480px) {
  .delivery-order-block.style-two .delivery-order-content .contact-info-area .info-address > span,
  .delivery-order-block.style-two .delivery-order-content .contact-info-area .info-phone {
    font-size: 22px;
  }
}
.delivery-order-block.style-two .delivery-order-content .contact-info-area .info-address > span {
  margin-bottom: 15px;
}

.delivery-order-block.style-two .delivery-order-content .contact-info-area .info-email {
  margin-bottom: 5px;
}

@media only screen and (max-width: 991px) {
  .delivery-order-block.style-two .delivery-order-content .contact-info-area .info-email {
    margin-bottom: 0;
  }
}
.delivery-order-block.style-two .delivery-order-content .contact-info-area .info-email > a > span {
  color: var(--primary-color);
}

.delivery-order-block.style-three #contact_maps {
  height: 700px;
}

@media only screen and (max-width: 991px) {
  .delivery-order-block.style-three #contact_maps {
    height: 550px;
  }
}
@media only screen and (max-width: 767px) {
  .delivery-order-block.style-three #contact_maps {
    height: 500px;
  }
}
@media only screen and (max-width: 420px) {
  .delivery-order-block.style-three #contact_maps {
    height: 400px;
  }
}
.delivery-order-block.style-three .delivery-order-content {
  padding: 50px;
  min-height: 700px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 991px) {
  .delivery-order-block.style-three .delivery-order-content {
    min-height: auto;
    padding-top: 0;
  }
}
@media only screen and (max-width: 480px) {
  .delivery-order-block.style-three .delivery-order-content {
    padding-left: 0;
    padding-right: 0;
  }
}
.delivery-order-block.style-three .delivery-order-content .contact-info-area .info-address {
  font-size: 18px;
  font-family: "Playfair Display", serif;
  font-weight: normal;
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .delivery-order-block.style-three .delivery-order-content .contact-info-area .info-address {
    font-size: 15px;
    margin-bottom: 35px;
  }
}
.delivery-order-block.style-three .delivery-order-content .contact-info-area .info-address > span {
  font-size: 24px;
  font-weight: inherit;
  margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  .delivery-order-block.style-three .delivery-order-content .contact-info-area .info-address > span {
    font-size: 20px;
  }
}
.delivery-order-block.style-three .delivery-order-content .contact-info-area .info-phone {
  font-size: 52px;
  font-family: "Playfair Display", serif;
  font-weight: normal;
  line-height: 0.9em;
  margin-bottom: 25px;
}

@media only screen and (max-width: 767px) {
  .delivery-order-block.style-three .delivery-order-content .contact-info-area .info-phone {
    font-size: 32px;
  }
}
.delivery-order-block.style-three .delivery-order-content .contact-info-area .info-phone .title {
  font-size: 18px;
  font-weight: inherit;
  margin-bottom: 8px;
  font-family: inherit;
  color: #666666;
}

@media only screen and (max-width: 767px) {
  .delivery-order-block.style-three .delivery-order-content .contact-info-area .info-phone .title {
    font-size: 15px;
  }
}
.delivery-order-block.style-three .delivery-order-content .contact-info-area .info-email {
  font-size: 16px;
  font-family: "Playfair Display", serif;
  font-weight: normal;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .delivery-order-block.style-three .delivery-order-content .contact-info-area .info-email {
    font-size: 15px;
  }
}
.delivery-order-block.style-three .delivery-order-content .contact-info-area .social-status {
  margin-bottom: 0;
}

/*------------------------------------
    [ ## Contact Map Block ]
---------------------------------------*/
.contact-map-block.style-one #contact_maps {
  height: 400px;
}

/*------------------------------------
    [ ## Burger Feature Block ]
---------------------------------------*/
@media only screen and (max-width: 1199px) {
  .burger-feature-block .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .burger-feature-block .col-lg-6 {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .burger-feature-block .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.burger-feature-block .burger-food-logo {
  margin-bottom: 35px;
}

@media only screen and (max-width: 1199px) {
  .burger-feature-block .burger-food-logo {
    margin-bottom: 50px;
  }
}
.burger-feature-block .single-burger-feature {
  width: 280px;
  position: relative;
  margin-bottom: 25px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .single-burger-feature {
    width: 250px;
  }
}
@media only screen and (max-width: 1199px) {
  .burger-feature-block .single-burger-feature {
    margin-bottom: 25px !important;
    width: 100%;
  }
}
.burger-feature-block .single-burger-feature:before {
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  content: "";
}

@media only screen and (max-width: 1199px) {
  .burger-feature-block .single-burger-feature:before {
    display: none;
  }
}
.burger-feature-block .single-burger-feature .div-circle {
  position: absolute;
}

.burger-feature-block .single-burger-feature .div-circle:before, .burger-feature-block .single-burger-feature .div-circle:after {
  position: absolute;
  content: "";
  border-radius: 50%;
}

.burger-feature-block .single-burger-feature .div-circle:before {
  height: 32px;
  width: 32px;
  background-color: white;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .single-burger-feature .div-circle:before {
    height: 24px;
    width: 24px;
  }
}
.burger-feature-block .single-burger-feature .div-circle:after {
  height: 24px;
  width: 24px;
  background-color: var(--primary-color);
  top: 4px;
  left: 4px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .single-burger-feature .div-circle:after {
    height: 16px;
    width: 16px;
  }
}
.burger-feature-block .single-burger-feature .heading24 {
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.burger-feature-block .burger-feature-list {
  position: relative;
  z-index: 2;
}

.burger-feature-block .burger-feature-list.feature-left {
  padding-top: 150px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-left {
    padding-top: 110px;
  }
}
@media only screen and (max-width: 1199px) {
  .burger-feature-block .burger-feature-list.feature-left {
    padding-top: 0;
    padding-right: 35px;
    margin-bottom: -30px;
  }
}
@media only screen and (max-width: 767px) {
  .burger-feature-block .burger-feature-list.feature-left {
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 35px;
  }
}
.burger-feature-block .burger-feature-list.feature-left .single-burger-feature {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature {
    text-align: left;
  }
}
.burger-feature-block .burger-feature-list.feature-left .single-burger-feature:first-child {
  margin-left: -200px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature:first-child {
    margin-left: -80px;
    margin-bottom: 50px;
  }
}
@media only screen and (max-width: 1366px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature:first-child {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature:first-child {
    margin-left: 0;
  }
}
.burger-feature-block .burger-feature-list.feature-left .single-burger-feature:first-child:before {
  background-image: url("../images/others/line2.png");
  right: -310px;
  top: -85px;
  width: 290px;
  height: 100px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature:first-child:before {
    width: 245px;
    right: -265px;
    top: -55px;
  }
}
@media only screen and (max-width: 1366px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature:first-child:before {
    width: 200px;
    right: -230px;
    top: -50px;
  }
}
.burger-feature-block .burger-feature-list.feature-left .single-burger-feature:nth-child(2) {
  margin-left: -105px;
  margin-bottom: 105px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature:nth-child(2) {
    margin-left: -40px;
  }
}
@media only screen and (max-width: 1366px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature:nth-child(2) {
    margin-left: 0px;
  }
}
.burger-feature-block .burger-feature-list.feature-left .single-burger-feature:nth-child(2):before {
  background-image: url("../images/others/line3.png");
  right: -300px;
  top: -30px;
  width: 270px;
  height: 65px;
}

.burger-feature-block .burger-feature-list.feature-left .single-burger-feature:last-child {
  margin-left: -30px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature:last-child {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 1366px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature:last-child {
    margin-left: 40px;
  }
}
@media only screen and (max-width: 1199px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature:last-child {
    margin-left: 0;
  }
}
.burger-feature-block .burger-feature-list.feature-left .single-burger-feature:last-child:before {
  background-image: url("../images/others/line4.png");
  right: -210px;
  top: -175px;
  width: 185px;
  height: 175px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature:last-child:before {
    top: -165px;
    right: -204px;
  }
}
.burger-feature-block .burger-feature-list.feature-left .single-burger-feature .div-circle {
  right: -10px;
  top: 1px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature .div-circle {
    top: 3px;
  }
}
@media only screen and (max-width: 767px) {
  .burger-feature-block .burger-feature-list.feature-left .single-burger-feature .div-circle {
    left: -30px;
    right: auto;
  }
}
.burger-feature-block .burger-feature-list.feature-right {
  padding-top: 85px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-right {
    padding-top: 120px;
  }
}
@media only screen and (max-width: 1199px) {
  .burger-feature-block .burger-feature-list.feature-right {
    padding-top: 0;
    padding-left: 35px;
    margin-bottom: -30px;
  }
}
.burger-feature-block .burger-feature-list.feature-right .single-burger-feature:first-child {
  margin-left: 190px;
  margin-bottom: 90px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature:first-child {
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1366px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature:first-child {
    margin-left: -10px;
  }
}
@media only screen and (max-width: 1199px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature:first-child {
    margin-left: 0;
  }
}
.burger-feature-block .burger-feature-list.feature-right .single-burger-feature:first-child:before {
  background-image: url("../images/others/line1.png");
  left: -230px;
  top: 0px;
  width: 190px;
  height: 110px;
}

@media only screen and (max-width: 1366px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature:first-child:before {
    left: -175px;
    width: 140px;
    top: 6px;
  }
}
.burger-feature-block .burger-feature-list.feature-right .single-burger-feature:nth-child(2) {
  margin-left: 230px;
  margin-bottom: 65px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature:nth-child(2) {
    margin-left: 65px;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 1366px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature:nth-child(2) {
    margin-left: 0px;
  }
}
.burger-feature-block .burger-feature-list.feature-right .single-burger-feature:nth-child(2):before {
  background-image: url("../images/others/line6.png");
  left: -305px;
  top: -40px;
  width: 270px;
  height: 65px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature:nth-child(2):before {
    left: -190px;
    width: 150px;
  }
}
@media only screen and (max-width: 1366px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature:nth-child(2):before {
    left: -125px;
    width: 100px;
    top: -25px;
  }
}
.burger-feature-block .burger-feature-list.feature-right .single-burger-feature:last-child {
  margin-left: 90px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature:last-child {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 1366px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature:last-child {
    margin-left: -20px;
  }
}
@media only screen and (max-width: 1199px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature:last-child {
    margin-left: 0;
  }
}
.burger-feature-block .burger-feature-list.feature-right .single-burger-feature:last-child:before {
  background-image: url("../images/others/line5.png");
  left: -190px;
  top: -75px;
  width: 165px;
  height: 90px;
}

.burger-feature-block .burger-feature-list.feature-right .single-burger-feature .div-circle {
  left: -40px;
  top: 1px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature .div-circle {
    top: 3px;
  }
}
@media only screen and (max-width: 767px) {
  .burger-feature-block .burger-feature-list.feature-right .single-burger-feature .div-circle {
    left: -30px;
  }
}
.burger-feature-block .burger-feature-thumb {
  margin-left: -65px;
  margin-right: -65px;
}

@media only screen and (max-width: 1750px) {
  .burger-feature-block .burger-feature-thumb {
    margin-left: 0px;
    margin-right: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .burger-feature-block .burger-feature-thumb {
    display: none;
  }
}
/*--------------------------------------------------------------
# Shop Pages
--------------------------------------------------------------*/
/*-------------------------------------------------------------------
    # Shop Pages
*/
/* [ ## cart ] */
.shopping-cart-block .shop-table,
.shopping-wishlist-block .shop-table {
  border-collapse: collapse;
}

.shopping-cart-block .shop-table th,
.shopping-cart-block .shop-table td,
.shopping-wishlist-block .shop-table th,
.shopping-wishlist-block .shop-table td {
  border-top: 1px solid #dddddd;
}

.shopping-cart-block .shop-table thead,
.shopping-wishlist-block .shop-table thead {
  background-color: #222222;
}

.shopping-cart-block .shop-table thead th,
.shopping-wishlist-block .shop-table thead th {
  color: white;
  font-size: 16px;
  font-weight: 500;
  padding: 20px 0;
  text-transform: none;
  border-bottom: 0px solid;
  text-align: left;
}

.shopping-cart-block .shop-table thead th.product-name,
.shopping-wishlist-block .shop-table thead th.product-name {
  padding-left: 30px !important;
}

.shopping-cart-block .shoping-cart-item:first-child td,
.shopping-wishlist-block .shoping-cart-item:first-child td {
  padding-top: 65px;
}

@media only screen and (max-width: 991px) {
  .shopping-cart-block .shoping-cart-item:first-child td,
  .shopping-wishlist-block .shoping-cart-item:first-child td {
    padding-top: 30px;
  }
}
.shopping-cart-block .shoping-cart-item td,
.shopping-wishlist-block .shoping-cart-item td {
  vertical-align: middle;
  padding: 35px 0px;
}

@media only screen and (max-width: 991px) {
  .shopping-cart-block .shoping-cart-item td,
  .shopping-wishlist-block .shoping-cart-item td {
    padding: 25px 0;
  }
}
.shopping-cart-block .shoping-cart-item td.product-thumbnail,
.shopping-wishlist-block .shoping-cart-item td.product-thumbnail {
  width: 100px;
}

.shopping-cart-block .shoping-cart-item td.product-thumbnail a,
.shopping-wishlist-block .shoping-cart-item td.product-thumbnail a {
  display: block;
}

.shopping-cart-block .shoping-cart-item td.product-info,
.shopping-wishlist-block .shoping-cart-item td.product-info {
  padding-left: 30px;
}

@media only screen and (max-width: 991px) {
  .shopping-cart-block .shoping-cart-item td.product-info,
  .shopping-wishlist-block .shoping-cart-item td.product-info {
    padding-left: 15px;
  }
}
.shopping-cart-block .shoping-cart-item td.product-info > h2,
.shopping-wishlist-block .shoping-cart-item td.product-info > h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

.shopping-cart-block .shoping-cart-item td.product-info > h2 a:hover,
.shopping-wishlist-block .shoping-cart-item td.product-info > h2 a:hover {
  color: var(--primary-color);
}

.shopping-cart-block .shoping-cart-item td.product-info > ul,
.shopping-wishlist-block .shoping-cart-item td.product-info > ul {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.shopping-cart-block .shoping-cart-item td.product-info > ul > li,
.shopping-wishlist-block .shoping-cart-item td.product-info > ul > li {
  font-size: 14px;
  text-transform: none;
  display: inline-block;
  margin-right: 35px;
}

@media only screen and (max-width: 991px) {
  .shopping-cart-block .shoping-cart-item td.product-info > ul > li,
  .shopping-wishlist-block .shoping-cart-item td.product-info > ul > li {
    margin-right: 15px;
  }
}
.shopping-cart-block .shoping-cart-item td.product-info > ul > li:last-child,
.shopping-wishlist-block .shoping-cart-item td.product-info > ul > li:last-child {
  margin-right: 0;
}

.shopping-cart-block .shoping-cart-item td.product-info > ul > li span,
.shopping-wishlist-block .shoping-cart-item td.product-info > ul > li span {
  color: black;
  display: inline-block;
}

.shopping-cart-block .shoping-cart-item td.product-info > ul > li > span:after,
.shopping-wishlist-block .shoping-cart-item td.product-info > ul > li > span:after {
  content: ":";
  padding: 0 5px 0 2px;
}

.shopping-cart-block .shoping-cart-item td.product-info .tools,
.shopping-wishlist-block .shoping-cart-item td.product-info .tools {
  padding-top: 25px;
}

@media only screen and (max-width: 991px) {
  .shopping-cart-block .shoping-cart-item td.product-info .tools,
  .shopping-wishlist-block .shoping-cart-item td.product-info .tools {
    padding-top: 15px;
  }
}
.shopping-cart-block .shoping-cart-item td.product-info .tools a,
.shopping-wishlist-block .shoping-cart-item td.product-info .tools a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.shopping-cart-block .shoping-cart-item td.product-info .tools a > span,
.shopping-wishlist-block .shoping-cart-item td.product-info .tools a > span {
  margin-right: 7px;
}

.shopping-cart-block .shoping-cart-item td.product-info .tools a:hover,
.shopping-wishlist-block .shoping-cart-item td.product-info .tools a:hover {
  color: var(--primary-color);
}

.shopping-cart-block .shoping-cart-item td.product-quantity,
.shopping-wishlist-block .shoping-cart-item td.product-quantity {
  width: 230px;
}

@media only screen and (max-width: 991px) {
  .shopping-cart-block .shoping-cart-item td.product-quantity,
  .shopping-wishlist-block .shoping-cart-item td.product-quantity {
    width: 135px;
  }
}
.shopping-cart-block .shoping-cart-item td.product-subtotal, .shopping-cart-block .shoping-cart-item td.product-price,
.shopping-wishlist-block .shoping-cart-item td.product-subtotal,
.shopping-wishlist-block .shoping-cart-item td.product-price {
  font-size: 16px;
  font-weight: 500;
  color: black;
  width: 130px;
}

@media only screen and (max-width: 991px) {
  .shopping-cart-block .shoping-cart-item td.product-subtotal, .shopping-cart-block .shoping-cart-item td.product-price,
  .shopping-wishlist-block .shoping-cart-item td.product-subtotal,
  .shopping-wishlist-block .shoping-cart-item td.product-price {
    width: 90px;
  }
}
.shopping-cart-block .refresh-shoping,
.shopping-wishlist-block .refresh-shoping {
  margin: 0 -5px;
}

.shopping-cart-block .refresh-shoping > .btn-default,
.shopping-wishlist-block .refresh-shoping > .btn-default {
  margin: 0 5px 5px;
  padding: 12px 35px;
}

@media only screen and (max-width: 480px) {
  .shopping-cart-block .refresh-shoping > .btn-default,
  .shopping-wishlist-block .refresh-shoping > .btn-default {
    padding: 12px 20px;
  }
}
.shopping-cart-block .refresh-shoping > .btn-default.btn-primary,
.shopping-wishlist-block .refresh-shoping > .btn-default.btn-primary {
  padding: 10px 35px;
}

@media only screen and (max-width: 480px) {
  .shopping-cart-block .refresh-shoping > .btn-default.btn-primary,
  .shopping-wishlist-block .refresh-shoping > .btn-default.btn-primary {
    padding: 10px 20px;
  }
}
.shopping-cart-block .shop-table {
  border-bottom: 1px solid #dddddd;
  margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
  .shopping-cart-block .shop-table {
    width: 700px;
    max-width: none;
  }
}
.shopping-cart-block .refresh-shoping {
  margin: 0 -5px;
}

@media only screen and (max-width: 991px) {
  .shopping-cart-block .refresh-shoping {
    margin-top: 30px;
  }
}
.shopping-cart-block .refresh-shoping > .btn-default {
  margin: 0 5px 5px;
}

.shopping-wishlist-block .shop-table.table {
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .shopping-wishlist-block .shop-table.table {
    width: 700px;
    max-width: none;
    margin-bottom: 30px;
  }
}
.shopping-wishlist-block .shoping-cart-item:last-child > td {
  padding-bottom: 0 !important;
}

.shopping-wishlist-block .shoping-cart-item td.product-status {
  width: 410px;
  overflow: hidden;
}

@media only screen and (max-width: 1199px) {
  .shopping-wishlist-block .shoping-cart-item td.product-status {
    width: 300px;
  }
}
@media only screen and (max-width: 991px) {
  .shopping-wishlist-block .shoping-cart-item td.product-status {
    width: 220px;
  }
}
.shopping-wishlist-block .shoping-cart-item td.product-status .product-status-info {
  font-size: 16px;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.shopping-wishlist-block .shoping-cart-item td.product-status .product-status-info .icon {
  display: inline-block;
  width: 45px;
  height: 45px;
  border: 1px solid rgba(197, 28, 35, 0.2);
  border-radius: 50%;
  font-size: 18px;
  color: black;
  text-align: center;
  line-height: 45px;
}

.shopping-wishlist-block .shoping-cart-item td.product-status .product-status-info .icon:hover {
  color: white;
}

.shopping-wishlist-block .shoping-cart-item td.product-status .product-status-info.stock-in .status {
  color: #2dad4b;
}

.shopping-wishlist-block .shoping-cart-item td.product-status .product-status-info.stock-in .icon {
  border-color: rgba(45, 173, 75, 0.2);
}

.shopping-wishlist-block .shoping-cart-item td.product-status .product-status-info.stock-in .icon:hover {
  border-color: #2dad4b;
  background-color: #2dad4b;
}

.shopping-wishlist-block .shoping-cart-item td.product-status .product-status-info.stock-out .status {
  color: var(--primary-color);
}

.shopping-wishlist-block .shoping-cart-item td.product-status .product-status-info.stock-out .icon {
  border-color: rgba(197, 28, 35, 0.2);
}

.shopping-wishlist-block .shoping-cart-item td.product-status .product-status-info.stock-out .icon:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}

.cart-total-area {
  background-color: #f2f2f2;
  padding: 40px 40px 45px;
}

@media only screen and (max-width: 1199px) {
  .cart-total-area {
    padding: 35px 20px 40px;
  }
}
.cart-total-area .cart-total-info .list {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 25px;
  padding-bottom: 15px;
  font-size: 16px;
}

.cart-total-area .cart-total-info .list > li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  margin-bottom: 10px;
}

.cart-total-area .cart-total-info .list > li > span {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 100px);
  flex: 0 0 calc(100% - 100px);
  max-width: calc(100% - 100px);
  text-align: right;
}

@media only screen and (max-width: 1199px) {
  .cart-total-area .cart-total-info .list > li > span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 75px);
    flex: 0 0 calc(100% - 75px);
    max-width: calc(100% - 75px);
  }
}
.cart-total-area .cart-total-info .list > li > strong {
  color: black;
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  font-weight: 500;
  max-width: 100px;
  text-align: right;
}

@media only screen and (max-width: 1199px) {
  .cart-total-area .cart-total-info .list > li > strong {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
  }
}
.cart-total-area .cart-total-info .cart-total-amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 21px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 55px;
  text-transform: none;
}

@media only screen and (max-width: 575px) {
  .cart-total-area .cart-total-info .cart-total-amount {
    margin-bottom: 30px;
  }
}
.cart-total-area .cart-total-info .cart-total-amount .amount {
  color: var(--primary-color);
}

.cupon-code {
  position: relative;
}

.cupon-code .form-controllar {
  border-bottom: 1px solid #dddddd;
  font-size: 14px;
  height: 52px;
  padding: 5px 0 !important;
  width: 100%;
  position: relative;
}

.cupon-code .btn-cupon {
  color: var(--primary-color);
  padding: 0;
  position: absolute;
  right: 0;
  top: 17px;
  background-color: transparent;
  font-weight: 600;
}

@media only screen and (max-width: 991px) {
  .calculate-shipping-area {
    margin-top: -15px;
    margin-bottom: 60px;
  }
}
.calculate-shipping-area .form-group {
  margin-bottom: 18px;
}

.calculate-shipping-area button.btn, .calculate-shipping-area input.btn[type=button], .calculate-shipping-area input.btn[type=reset], .calculate-shipping-area input.btn[type=submit] {
  margin-top: 20px;
}

/* [ ## checkout ] */
.checkout-form-row .heading-medium {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .checkout-form-row .heading-medium {
    margin-bottom: 10px;
  }
}
.checkout-form-row button.btn, .checkout-form-row input.btn[type=button], .checkout-form-row input.btn[type=reset], .checkout-form-row input.btn[type=submit] {
  margin-top: 25px;
}

.checkout-form-row .cart-total-area {
  margin-top: 35px;
  padding: 35px 30px 40px;
}

@media only screen and (max-width: 1199px) {
  .checkout-form-row .cart-total-area {
    padding: 30px 20px;
  }
}
.checkout-form-row .cart-total-area .cart-total-info .list > li > span {
  text-align: left;
}

.checkout-form-row .cart-total-area .cart-total-info .cart-total-amount {
  margin-bottom: 20px;
}

.checkout-form-row .cart-total-area button.btn, .checkout-form-row .cart-total-area input.btn[type=button], .checkout-form-row .cart-total-area input.btn[type=reset], .checkout-form-row .cart-total-area input.btn[type=submit] {
  width: 90%;
}

.payment-method {
  border-top: 1px solid #dddddd;
  padding: 10px 0 25px;
}

@media only screen and (max-width: 767px) {
  .payment-method {
    padding-bottom: 5px;
  }
}
.payment-method .form-group {
  margin-bottom: 2px;
  font-size: 16px;
}

.payment-method .form-group > input[type=radio] {
  display: none;
}

.payment-method .form-group > input[type=radio] + .payment-radio {
  color: black;
  display: block;
  padding: 7px 0 7px 30px;
  cursor: pointer;
  position: relative;
  font-weight: 500;
  margin-bottom: 0px;
}

.payment-method .form-group > input[type=radio] + .payment-radio:after {
  border: 2px solid black;
  border-radius: 50%;
  content: "";
  height: 18px;
  left: 0;
  position: absolute;
  top: 50%;
  width: 18px;
  margin-top: -9px;
}

.payment-method .form-group > input[type=radio]:checked + .payment-radio:before {
  background-color: black;
  border-radius: 50%;
  content: "";
  height: 8px;
  left: 5px;
  position: absolute;
  top: 50%;
  width: 8px;
  margin-top: -4px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shopping-checkout-section .row > .col-lg-4:last-child {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 757px) {
  .shopping-checkout-section .row > .col-lg-4 {
    margin-bottom: 40px;
  }
  .shopping-checkout-section .row > .col-lg-4:last-child {
    margin-top: 0px;
    margin-bottom: 0;
  }
}
/*--------------------------------------------------------------
# Others
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Blog Single
--------------------------------------------------------------*/
/*-------------------------------------------------------------------
    [ ## Single Posts ]
*/
@media only screen and (min-width: 1200px) {
  .blog-single-page {
    padding-right: 30px;
  }
}
.post.single-post {
  margin-bottom: 60px;
  background-color: transparent;
  box-shadow: 0px 0px 0px transparent;
  text-align: left;
}

.post.single-post .post-thumb {
  position: relative;
}

.post.single-post .post-thumb .post-share-area {
  position: absolute;
  bottom: 20px;
  left: 35px;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .post.single-post .post-thumb .post-share-area {
    left: 0px;
    bottom: 0px;
    position: relative;
    padding-top: 25px;
  }
}
.post.single-post .post-thumb .post-share-area h3 > span {
  padding: 0;
}

.post.single-post .entry-title {
  font-size: 42px;
  line-height: 1.2em;
  margin-bottom: 40px;
}

@media only screen and (max-width: 991px) {
  .post.single-post .entry-title {
    font-size: 36px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .post.single-post .entry-title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .post.single-post .entry-title {
    font-size: 26px;
  }
}
.post.single-post .entry-meta-content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
  .post.single-post .entry-meta-content {
    margin-bottom: 5px;
  }
}
.post.single-post ul li, .post.single-post ol li {
  margin-top: 10px;
  line-height: 1.6em;
}

.post.single-post > ul,
.post.single-post > ol {
  padding-left: 20px;
}

.post.single-post table {
  margin-bottom: 30px;
}

.post.single-post p {
  margin-bottom: 20px;
}

.post.single-post p:last-child {
  margin-bottom: 0;
}

.post.single-post .image-group {
  padding-top: 20px;
}

.post.single-post iframe {
  border: 0px solid;
}

.post.single-post figure {
  margin-bottom: 25px;
}

.post.single-post figure span {
  color: #979797;
  font-size: 12px;
  display: block;
  padding: 13px 0 25px;
}

.post.single-post .post-details {
  padding: 0;
}

.post.single-post .responsive-video {
  margin-bottom: 20px;
  margin-top: 35px;
}

.post.single-post .responsive-video .fluid-width-video-wrapper {
  position: absolute;
  top: 0;
}

.post.single-post blockquote {
  padding: 0 70px 25px;
  color: black;
  text-align: center;
  background-color: #f6f6f6;
  margin-top: 70px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .post.single-post blockquote {
    padding: 0 20px 25px;
  }
}
@media only screen and (max-width: 575px) {
  .post.single-post blockquote {
    padding: 0 15px 25px;
  }
}
.post.single-post blockquote .quote {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: var(--primary-color);
  color: white;
  margin: 0 auto;
  font-size: 21px;
  line-height: 58px;
  position: relative;
  top: -30px;
  margin-bottom: -10px;
}

.post.single-post blockquote img {
  margin-bottom: 25px;
  border-radius: 0px;
}

.post.single-post blockquote p {
  text-align: center !important;
  margin-bottom: 10px;
  position: relative;
  font-size: 24px;
  font-weight: lighter;
  line-height: 1.58em;
}

@media only screen and (max-width: 991px) {
  .post.single-post blockquote p {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .post.single-post blockquote p {
    font-size: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .post.single-post blockquote p {
    font-size: 18px;
  }
}
.post.single-post blockquote p:last-child {
  margin-bottom: 0;
}

.post.single-post blockquote p cite {
  margin-left: 0;
  padding-left: 0;
}

.post.single-post blockquote cite, .post.single-post blockquote a, .post.single-post blockquote span {
  padding: 0 1.2em;
  font-size: 0.8em;
  font-weight: 500;
  font-style: normal;
  position: relative;
}

.post.single-post blockquote span {
  font-weight: 600;
}

.post.single-post blockquote cite {
  display: block;
}

.post.single-post blockquote cite:before {
  content: "--";
  padding-right: 5px;
}

@media only screen and (max-width: 1199px) {
  .post.single-post blockquote p {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .post.single-post blockquote p {
    font-size: 20px;
  }
}
.post.single-post .entry-footer {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 20px 0;
}

.entry-tag > a {
  border: 1px solid #dddddd;
  border-radius: 40px;
  color: black;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  height: 35px;
  line-height: 31px;
  margin: 5px 3px;
  padding: 0 20px;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.entry-tag > a:hover, .entry-tag > a:focus {
  background-color: black;
  color: white;
}

.post-share-area,
.event-share-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.post-share-area h3,
.event-share-area h3 {
  font-size: 48px;
  line-height: 40px;
  margin-bottom: 0;
  font-weight: 700;
  color: white;
}

@media only screen and (max-width: 767px) {
  .post-share-area h3,
  .event-share-area h3 {
    color: black;
  }
}
.post-share-area h3 span,
.event-share-area h3 span {
  display: block;
  font-size: 12px;
  line-height: 1em;
  font-weight: 500;
  color: #bababa !important;
}

@media only screen and (max-width: 767px) {
  .post-share-area h3 span,
  .event-share-area h3 span {
    color: #666666 !important;
  }
}
.post-share-area .share,
.event-share-area .share {
  margin-bottom: -4px;
  padding-left: 30px;
}

@media only screen and (max-width: 767px) {
  .post-share-area .share,
  .event-share-area .share {
    padding-left: 20px;
  }
}
.post-share-area .share > a,
.event-share-area .share > a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--primary-color);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 40px;
  margin-bottom: 10px;
  margin-right: 7px;
}

.post-share-area .share > a span,
.event-share-area .share > a span {
  display: inline-block;
  text-align: center;
  color: white;
}

.post-share-area .share > a span.fab,
.event-share-area .share > a span.fab {
  width: 50px;
  height: 100%;
  line-height: 40px;
  padding: 0;
}

.post-share-area .share > a .text,
.event-share-area .share > a .text {
  font-size: 11px;
  font-weight: 500;
  padding: 0 30px;
}

@media only screen and (max-width: 991px) {
  .post-share-area .share > a .text,
  .event-share-area .share > a .text {
    padding: 0 20px;
  }
}
.post-share-area .share > a.facebook,
.event-share-area .share > a.facebook {
  background-color: #3B5998;
}

.post-share-area .share > a.facebook span.fab,
.event-share-area .share > a.facebook span.fab {
  background-color: #36508A;
}

.post-share-area .share > a.twitter,
.event-share-area .share > a.twitter {
  background-color: #01ACEE;
}

.post-share-area .share > a.twitter span.fab,
.event-share-area .share > a.twitter span.fab {
  background-color: #009BD6;
}

.post-share-area .share > a.google,
.event-share-area .share > a.google {
  background-color: #EA4335;
}

.post-share-area .share > a.google span.fab,
.event-share-area .share > a.google span.fab {
  background-color: #D33C30;
}

/* [ ## Post Author ] */
.author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 60px 0;
}

@media only screen and (max-width: 480px) {
  .author-info {
    display: block;
  }
}
.author-info #author-img {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
  width: 120px;
}

.author-info .at-img > img {
  border-radius: 50%;
  height: 120px;
  width: 120px;
}

.author-info #author-details {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 120px);
  flex: 0 0 calc(100% - 120px);
  padding-left: 30px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .author-info #author-details {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 480px) {
  .author-info #author-details {
    padding-left: 0;
  }
}
.author-info #author-details .author-name {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
  color: black;
}

@media only screen and (max-width: 767px) {
  .author-info #author-details .author-name {
    margin-bottom: 15px;
  }
}
.author-info #author-details .author-name > span {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #666666;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 4px;
}

.author-info #author-details .social-status {
  position: absolute;
  top: 0;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .author-info #author-details .social-status {
    position: relative;
    padding-top: 20px;
  }
}
.author-info #author-details .social-status > a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  color: black;
}

/*--------------------------------------------------------------
## Event Single
--------------------------------------------------------------*/
/*-------------------------------------------------------------------
    [ ## Single Events ]
*/
.event.single-event {
  margin-bottom: 60px;
  background-color: transparent;
  box-shadow: 0px 0px 0px transparent;
  text-align: left;
}

.event.single-event .event-thumb {
  position: relative;
}

.event.single-event .event-thumb:before {
  position: absolute;
  content: "";
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -webkit-linear-gradient(bottom, black, transparent);
  background: linear-gradient(to top, black, transparent);
  opacity: 0.8;
}

@media only screen and (max-width: 767px) {
  .event.single-event .event-thumb:before {
    display: none;
  }
}
.event.single-event .event-thumb .event-share-area {
  position: absolute;
  bottom: 20px;
  left: 35px;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .event.single-event .event-thumb .event-share-area {
    left: 0px;
    bottom: 0px;
    position: relative;
    padding-top: 25px;
  }
}
.event.single-event .event-thumb .event-share-area h3 > span {
  padding: 0;
}

.event.single-event .event-thumb .event-share-area .share span {
  color: white;
}

.event.single-event .entry-meta-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: 12px;
  font-weight: normal;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  line-height: 1.4em;
  text-transform: none;
  margin-bottom: 15px;
}

.event.single-event .entry-meta-content > div {
  margin-right: 15px;
  position: relative;
  margin-bottom: 8px;
}

.event.single-event .entry-meta-content > div:last-child {
  margin-right: 0px;
}

.event.single-event .entry-meta-content > div [class*=fa-] {
  color: var(--primary-color);
  position: relative;
  top: -1px;
  display: inline-block;
  margin-right: 5px;
}

.event.single-event .entry-meta-content > div strong {
  font-size: 14px;
  color: black;
  font-weight: normal;
}

.event.single-event .entry-meta-content > div a {
  color: var(--primary-color);
}

.event.single-event .entry-meta-content > div a:hover, .event.single-event .entry-meta-content > div a:focus {
  color: black;
}

.event.single-event .entry-title {
  font-size: 42px;
  line-height: 1.2em;
  margin-bottom: 35px;
}

@media only screen and (max-width: 991px) {
  .event.single-event .entry-title {
    font-size: 36px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .event.single-event .entry-title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .event.single-event .entry-title {
    font-size: 26px;
  }
}
.event.single-event ul li, .event.single-event ol li {
  margin-top: 10px;
  line-height: 1.6em;
}

.event.single-event > ul,
.event.single-event > ol {
  padding-left: 20px;
}

.event.single-event table {
  margin-bottom: 30px;
}

.event.single-event p {
  margin-bottom: 20px;
}

.event.single-event p:last-child {
  margin-bottom: 0;
}

.event.single-event iframe {
  border: 0px solid;
}

.event.single-event figure {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .event.single-event figure {
    margin-bottom: 20px;
  }
}
.event.single-event figure span {
  color: #979797;
  font-size: 12px;
  display: block;
  padding: 13px 0 25px;
}

.event.single-event .event-details {
  padding: 0;
}

/*--------------------------------------------------------------
## Chef Single
--------------------------------------------------------------*/
.single-chef-block .chef-thumbnail-area {
  position: relative;
  display: inline-block;
}

.single-chef-block .chef-thumbnail-area:before {
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  border: 7px solid var(--primary-color);
  position: absolute;
  content: "";
  top: 20px;
  left: 20px;
  z-index: 2;
}

@media only screen and (max-width: 575px) {
  .single-chef-block .chef-thumbnail-area:before {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    border-width: 5px;
    top: 15px;
    left: 15px;
  }
}
.single-chef-block .chef-thumbnail-area .chef-thumb {
  margin-bottom: 0;
}

.single-chef-block .chef-info-block {
  margin-bottom: 48px;
}

@media only screen and (max-width: 1199px) {
  .single-chef-block .chef-info-block {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 575px) {
  .single-chef-block .chef-info-block {
    margin-bottom: 25px;
  }
}
.single-chef-block .chef-info-block:last-child {
  margin-bottom: 0 !important;
}

.single-chef-block .chef-info-block .heading18 {
  text-transform: uppercase;
  margin-bottom: 15px;
}

@media only screen and (max-width: 1199px) {
  .single-chef-block .chef-info-block .heading18 {
    margin-bottom: 10px;
  }
}
.single-chef-block .chef-info .chef-name {
  font-weight: 700;
  font-family: "Playfair Display", serif;
  margin-bottom: 0px;
  font-size: 42px;
  text-transform: uppercase;
  line-height: 1.15em;
  margin-top: -8px;
}

@media only screen and (max-width: 1199px) {
  .single-chef-block .chef-info .chef-name {
    font-size: 32px;
  }
}
@media only screen and (max-width: 575px) {
  .single-chef-block .chef-info .chef-name {
    font-size: 26px;
  }
}
.single-chef-block .chef-info .designation {
  text-transform: uppercase;
  color: #de4f41;
  font-weight: 500;
  letter-spacing: 0.02em;
  margin-bottom: 50px;
}

@media only screen and (max-width: 1199px) {
  .single-chef-block .chef-info .designation {
    margin-bottom: 30px;
    font-size: 20px;
  }
}
@media only screen and (max-width: 575px) {
  .single-chef-block .chef-info .designation {
    margin-bottom: 20px;
    font-size: 16px;
  }
}
.single-chef-block .social-status {
  padding-top: 5px;
}

.single-chef-block .social-status > a {
  width: 35px;
  height: 35px;
  line-height: 37px;
  color: black;
}

/*--------------------------------------------------------------
## Food Single
--------------------------------------------------------------*/
.single-food-details .single-slider-item {
  position: relative;
  min-height: 150px;
}

.single-food-details .single-slider-item .food-detail-slide {
  list-style: outside none none;
  margin-bottom: 0;
  padding-left: 0;
}

.single-food-details .food-title {
  font-size: 42px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  line-height: 1.2em;
  margin-bottom: 15px;
}

@media only screen and (max-width: 991px) {
  .single-food-details .food-title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .single-food-details .food-title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 480px) {
  .single-food-details .food-title {
    font-size: 24px;
  }
}
.single-food-details .food-price {
  font-size: 32px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: var(--primary-color);
}

@media only screen and (max-width: 991px) {
  .single-food-details .food-price {
    font-size: 24px;
  }
}
@media only screen and (max-width: 420px) {
  .single-food-details .food-price {
    font-size: 20px;
  }
}
.single-food-details .food-price sup {
  font-size: 50%;
  top: -13px;
}

.single-food-details .food-price > del {
  display: inline-block;
  color: #d4d4d4;
  padding-left: 5px;
}

.single-food-details .food-price-and-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: none;
}

.single-food-details .food-price-and-status .food-rating {
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.single-food-details .food-price-and-status > div:before {
  content: "|";
  color: #666666;
  padding: 0 18px 0 20px;
}

@media only screen and (max-width: 420px) {
  .single-food-details .food-price-and-status > div:before {
    padding: 0 8px 0 10px;
  }
}
.single-food-details .food-price-and-status > div:first-child:before {
  content: "";
  padding: 0;
}

.single-food-details .thumbnails-wrapper {
  list-style: outside none none;
  margin: 0 -3px;
  padding-left: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 9;
}

.single-food-details .thumbnails-wrapper .thumbnails {
  background-color: #ededed;
  border: 3px solid white;
  display: inline-block;
  margin: 0 4px;
  width: 100px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 480px) {
  .single-food-details .thumbnails-wrapper .thumbnails {
    width: 80px;
    margin: 0 3px;
  }
}
.single-food-details .thumbnails-wrapper .thumbnails > a {
  display: block;
}

.single-food-details .thumbnails-wrapper .thumbnails.active {
  border-color: black;
}

.single-food-details .food-review-write,
.single-food-details .food-review-read {
  font-size: 14px;
  font-weight: 500;
  text-transform: none;
  color: black;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 480px) {
  .single-food-details .food-review-write,
  .single-food-details .food-review-read {
    font-size: 12px;
  }
}
.single-food-details .food-review-write .icon,
.single-food-details .food-review-read .icon {
  width: 35px;
  height: 35px;
  line-height: 37px;
  border-radius: 50%;
  background-color: var(--primary-color);
  color: white;
  text-align: center;
  margin-right: 7px;
}

@media only screen and (max-width: 480px) {
  .single-food-details .food-review-write .icon,
  .single-food-details .food-review-read .icon {
    height: 30px;
    line-height: 32px;
    width: 30px;
  }
}
.single-food-details .food-rating .rating {
  font-size: 14px;
}

@media only screen and (max-width: 480px) {
  .single-food-details .food-rating .rating {
    font-size: 12px;
  }
}
.single-food-details .food-rating .rating > .yellow {
  color: #f5bb0c;
  margin: 0 -2px;
}

.single-food-details .food-rating > a {
  display: inline-block;
  padding-left: 15px;
}

@media only screen and (max-width: 420px) {
  .single-food-details .food-rating > a {
    padding-left: 5px;
  }
}
.single-food-details .food-rating > a:hover {
  color: var(--primary-color);
}

.single-food-details .food-status {
  color: #2dad4b;
  font-size: 12px;
  font-weight: 500;
}

.single-food-details .select-custom {
  height: auto;
  line-height: 1em;
  padding-bottom: 16px;
}

.single-food-details .select-custom .current {
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: black;
}

@media only screen and (max-width: 767px) {
  .single-food-details .select-custom .current {
    font-size: 14px;
  }
}
.single-food-details .food-meta {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.single-food-details .food-meta > div {
  margin: 0 18px;
}

@media only screen and (max-width: 480px) {
  .single-food-details .food-meta > div {
    margin: 0 8px;
  }
}
.single-food-details .food-meta > div:first-child {
  margin-left: 0;
}

.single-food-details .food-meta > div:last-child {
  margin-right: 0;
}

.single-food-details .small-title {
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 500;
  text-transform: none;
}

@media only screen and (max-width: 480px) {
  .single-food-details .small-title {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.single-food-details .input-spinner {
  border: 1px solid #C9DEDE;
  height: 44px;
}

@media only screen and (max-width: 480px) {
  .single-food-details .input-spinner {
    height: 35px;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 480px) {
  .single-food-details .input-spinner > a {
    height: 35px;
    line-height: 35px;
  }
}
.single-food-details .input-spinner > input {
  height: 42px;
  line-height: 42px;
}

@media only screen and (max-width: 480px) {
  .single-food-details .input-spinner > input {
    height: 33px;
    line-height: 33px;
    width: 45px !important;
  }
}
.single-food-details .share-and-whishlist {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-food-details .share-and-whishlist .add-to-cart,
.single-food-details .share-and-whishlist .add-to-whishlist,
.single-food-details .share-and-whishlist .share-link > a {
  border-radius: 50%;
  color: black;
  display: block;
  font-size: 16px;
  height: 45px;
  line-height: 47px;
  text-align: center;
  width: 45px;
  border: 1px solid #C9DEDE;
  margin: 0 4px;
}

@media only screen and (max-width: 480px) {
  .single-food-details .share-and-whishlist .add-to-cart,
  .single-food-details .share-and-whishlist .add-to-whishlist,
  .single-food-details .share-and-whishlist .share-link > a {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 12px;
  }
}
.single-food-details .share-and-whishlist .add-to-cart:hover,
.single-food-details .share-and-whishlist .add-to-whishlist:hover,
.single-food-details .share-and-whishlist .share-link > a:hover {
  background-color: var(--primary-color);
  color: white;
  border-color: var(--primary-color);
}

.single-food-details .share-and-whishlist .food-share .share-link {
  position: relative;
}

.single-food-details .share-and-whishlist .food-share .share-link .share-list {
  color: #b6b6b6;
  list-style: outside none none;
  margin-bottom: 0;
  padding-left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  padding-top: 5px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.single-food-details .share-and-whishlist .food-share .share-link .share-list > li > a {
  display: block;
  font-size: 12px;
  padding: 3px 0;
  color: black;
}

.single-food-details .share-and-whishlist .food-share .share-link .share-list > li > a:hover {
  color: var(--primary-color);
}

.single-food-details .share-and-whishlist .food-share .share-link:hover .share-list {
  opacity: 1;
  visibility: visible;
}

.single-food-details .food-detail-bottom {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -3px;
}

.single-food-details .food-detail-bottom > div {
  margin: 0 3px 5px;
}

.single-food-details .food-item-info > .food-title {
  font-size: 36px;
  margin-bottom: 20px;
}

.single-food-details .description {
  font-size: 16px;
}

@media only screen and (max-width: 575px) {
  .single-food-details .description {
    font-size: 14px;
  }
}
.single-food-details .description p {
  line-height: 1.55em;
}

.single-food-details .food-size-color {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

.single-food-details .food-size-color > div {
  margin-bottom: 20px;
}

@media only screen and (max-width: 480px) {
  .single-food-details .food-size-color > div {
    margin-bottom: 10px;
  }
}
.single-food-details .food-size-color > .item-size {
  margin-right: 40px;
}

.item-size .size-content label {
  border-radius: 50%;
  font-size: 16px;
  font-weight: 600;
  height: 48px;
  line-height: 50px;
  margin-bottom: 5px;
  margin-right: 2px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: all 0.25s linear 0s;
  transition: all 0.25s linear 0s;
  width: 48px;
  cursor: pointer;
  background-color: #F2F2F2;
}

@media only screen and (max-width: 480px) {
  .item-size .size-content label {
    height: 35px;
    line-height: 36px;
    width: 35px;
    font-size: 14px;
  }
}
.item-size .size-content input[type=radio] {
  display: none;
}

.item-size .size-content input[type=radio]:checked + label,
.item-size .size-content input[type=radio] + label:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: white;
}

.item-color .colors-content label {
  height: 48px;
  line-height: 48px;
  width: 48px;
  margin-right: 3px;
  margin-bottom: 5px;
  position: relative;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

@media only screen and (max-width: 480px) {
  .item-color .colors-content label {
    height: 35px;
    line-height: 35px;
    width: 35px;
  }
}
.item-color .colors-content input[type=checkbox] {
  display: none;
}

.item-color .colors-content input[type=checkbox]:checked + label,
.item-color .colors-content input[type=checkbox] + label:hover {
  border: 2px solid white;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}

.item-color .colors-content .color1 {
  background-color: #FFE3E3;
}

.item-color .colors-content .color2 {
  background-color: #ED3C1F;
}

.item-color .colors-content .color3 {
  background-color: #D7DBFD;
}

.item-color .colors-content .color4 {
  background-color: #DEE8D2;
}

.item-color .colors-content .color5 {
  background-color: #D5EBFF;
}

.food-review {
  margin-bottom: 30px;
}

@media only screen and (max-width: 420px) {
  .food-review {
    margin-bottom: 20px;
  }
}
.food-review .rating-riview > .rating {
  font-size: 12px;
  margin-bottom: 5px;
  color: #f1a92b;
}

.food-review .rating-riview > .rating [class*=fa-] {
  margin: 0 -1px;
}

.food-review .rating-riview > .d-block {
  color: black;
  font-size: 16px;
  font-weight: 500;
}

@media only screen and (max-width: 420px) {
  .food-review .rating-riview > .d-block {
    font-size: 15px;
  }
}
.food-review .review-user > p {
  display: inline-block;
  margin-bottom: 0;
}

.food-review .review-user > .review-user-name {
  color: #222;
  font-size: 15px;
}

.food-review .review-user > .review-user-name:after {
  color: #727272;
  content: "-";
  padding: 0 5px 0 10px;
}

.food-review .review-user > .review-meta {
  font-size: 13px;
}

.food-single-block.style-one .single-food-header {
  margin-bottom: 55px;
  margin-top: -10px;
}

@media only screen and (max-width: 1199px) {
  .food-single-block.style-one .single-food-header {
    margin-bottom: 45px;
  }
}
@media only screen and (max-width: 420px) {
  .food-single-block.style-one .single-food-header {
    margin-bottom: 35px;
  }
}
.food-single-block.style-one .form-group {
  margin-bottom: 25px;
}

.food-single-block.style-one .single-food-content-area {
  background-color: rgba(255, 255, 255, 0.92);
  margin-top: -190px;
  position: relative;
  z-index: 2;
}

@media only screen and (max-width: 480px) {
  .food-single-block.style-one .single-food-content-area {
    margin-top: -80px;
  }
}
.food-single-block.style-one .single-food-content-area .single-food-content-inner {
  width: 570px;
  margin: 0 auto -55px;
  position: relative;
  top: -50px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .food-single-block.style-one .single-food-content-area .single-food-content-inner {
    width: 100%;
  }
}
@media only screen and (max-width: 480px) {
  .food-single-block.style-one .single-food-content-area .single-food-content-inner {
    top: -40px;
    margin-bottom: -45px;
  }
}
.food-single-block.style-one .single-food-content-area .food-meta {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.food-single-block.style-one .single-food-header {
  text-align: center;
}

.food-single-block.style-one .single-food-details .thumbnails-wrapper {
  padding-bottom: 40px;
}

@media only screen and (max-width: 480px) {
  .food-single-block.style-one .single-food-details .thumbnails-wrapper {
    padding-bottom: 25px;
  }
}
.food-single-block.style-one .single-food-details .item-size {
  padding: 25px 0 33px;
}

@media only screen and (max-width: 480px) {
  .food-single-block.style-one .single-food-details .item-size {
    padding: 15px 0 30px;
  }
}
.food-single-block.style-one .single-food-details .food-detail-bottom {
  padding-top: 10px;
}

@media only screen and (max-width: 991px) {
  .food-single-block.style-two .single-slider-item {
    padding-bottom: 35px;
  }
}
.food-single-block.style-two .single-slider-item .food-detail-slide .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.food-single-block.style-two .single-food-content-area {
  background-color: white;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid #EDEDED;
  padding: 55px 60px;
  text-align: center;
}

@media only screen and (max-width: 1199px) {
  .food-single-block.style-two .single-food-content-area {
    padding: 35px 25px;
  }
}
@media only screen and (max-width: 420px) {
  .food-single-block.style-two .single-food-content-area {
    padding: 35px 15px;
  }
}
.food-single-block.style-two .single-food-content-area .item-size {
  margin-bottom: 32px;
}

.food-single-block.style-two .single-food-content-area .form-group {
  margin-bottom: 35px;
}

.food-single-block.style-two .food-title {
  font-size: 32px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px;
  margin-top: -5px;
}

@media only screen and (max-width: 767px) {
  .food-single-block.style-two .food-title {
    font-size: 26px;
  }
}
.food-single-block.style-two .food-price {
  font-size: 24px;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .food-single-block.style-two .food-price {
    font-size: 20px;
  }
}
.food-single-block.style-two .food-price sup {
  top: -10px;
}

.food-single-block.style-two .single-food-details {
  position: relative;
}

.food-single-block.style-two .single-food-details .thumbnails-wrapper-area {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 55px;
  z-index: 4;
}

@media only screen and (max-width: 1366px) {
  .food-single-block.style-two .single-food-details .thumbnails-wrapper-area {
    left: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .food-single-block.style-two .single-food-details .thumbnails-wrapper-area {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    top: 185px;
  }
}
@media only screen and (max-width: 767px) {
  .food-single-block.style-two .single-food-details .thumbnails-wrapper-area {
    top: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .food-single-block.style-two .single-food-details .thumbnails-wrapper-area {
    top: 100px;
  }
}
@media only screen and (max-width: 480px) {
  .food-single-block.style-two .single-food-details .thumbnails-wrapper-area {
    top: 140px;
    left: 15px;
  }
}
@media only screen and (max-width: 420px) {
  .food-single-block.style-two .single-food-details .thumbnails-wrapper-area {
    top: 110px;
  }
}
@media only screen and (max-width: 360px) {
  .food-single-block.style-two .single-food-details .thumbnails-wrapper-area {
    top: 70px;
  }
}
.food-single-block.style-two .single-food-details .thumbnails-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.food-single-block.style-two .single-food-details .thumbnails-wrapper .thumbnails {
  margin: 5px 0;
}

.food-single-block.style-two .single-food-details .food-price-and-status {
  margin-bottom: 50px;
}

@media only screen and (max-width: 991px) {
  .food-single-block.style-two .single-food-details .food-price-and-status {
    margin-bottom: 30px;
  }
}
.food-single-block.style-three .thumbnails-wrapper-area {
  margin-top: -40px;
  margin-bottom: -55px;
}

@media only screen and (max-width: 1199px) {
  .food-single-block.style-three .thumbnails-wrapper-area {
    margin-bottom: -20px;
  }
}
@media only screen and (max-width: 575px) {
  .food-single-block.style-three .thumbnails-wrapper-area {
    margin-top: -25px;
    margin-bottom: 0;
  }
}
.food-single-block.style-three .single-food-header {
  margin-bottom: 35px;
}

@media only screen and (max-width: 575px) {
  .food-single-block.style-three .single-food-header {
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 1199px) {
  .food-single-block.style-three .single-food-details .food-title {
    font-size: 34px;
  }
}
@media only screen and (max-width: 575px) {
  .food-single-block.style-three .single-food-details .food-title {
    font-size: 30px;
  }
}
@media only screen and (max-width: 480px) {
  .food-single-block.style-three .single-food-details .food-title {
    font-size: 26px;
  }
}
@media only screen and (max-width: 1199px) {
  .food-single-block.style-three .single-food-details .food-size-color > .item-size {
    margin-right: 20px;
  }
}
.food-single-block.style-three .single-food-details .description {
  margin-bottom: 35px;
}

@media only screen and (max-width: 575px) {
  .food-single-block.style-three .single-food-details .description {
    margin-bottom: 25px;
  }
}
.food-single-block.style-three .single-food-details .food-meta {
  margin-bottom: 32px;
}

@media only screen and (max-width: 575px) {
  .food-single-block.style-three .single-food-details .food-meta {
    margin-bottom: 25px;
  }
}
.food-single-block.style-three .single-food-details .food-detail-bottom {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.food-single-block.style-three .single-food-details .food-detail-bottom .input-spinner {
  background-color: white;
}

.food-single-block.style-three .single-food-details .food-detail-bottom .share-and-whishlist .add-to-cart,
.food-single-block.style-three .single-food-details .food-detail-bottom .share-and-whishlist .add-to-whishlist,
.food-single-block.style-three .single-food-details .food-detail-bottom .share-and-whishlist .share-link > a {
  background-color: white;
}

.food-single-block.style-three .single-food-details .food-detail-bottom .share-and-whishlist .add-to-cart:hover,
.food-single-block.style-three .single-food-details .food-detail-bottom .share-and-whishlist .add-to-whishlist:hover,
.food-single-block.style-three .single-food-details .food-detail-bottom .share-and-whishlist .share-link > a:hover {
  background-color: var(--primary-color) !important;
}

.food-single-block.style-four .single-food-header {
  margin-bottom: 35px;
}

@media only screen and (max-width: 575px) {
  .food-single-block.style-four .single-food-header {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .food-single-block.style-four .food-title {
    font-size: 36px;
  }
}
.food-single-block.style-four .single-food-content-area {
  text-align: center;
  padding: 0 20px;
}

@media only screen and (max-width: 1199px) {
  .food-single-block.style-four .single-food-content-area {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 991px) {
  .food-single-block.style-four .single-food-content-area {
    padding: 0;
  }
}
.food-single-block.style-four .single-food-details {
  position: relative;
}

.food-single-block.style-four .single-food-details:before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background-color: white;
}

@media only screen and (max-width: 991px) {
  .food-single-block.style-four .single-food-details:before {
    display: none;
  }
}
.food-single-block.style-four .single-food-details .description {
  margin-bottom: 35px;
}

@media only screen and (max-width: 575px) {
  .food-single-block.style-four .single-food-details .description {
    margin-bottom: 25px;
  }
}
.food-single-block.style-four .single-food-details .food-meta {
  margin-bottom: 32px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (max-width: 575px) {
  .food-single-block.style-four .single-food-details .food-meta {
    margin-bottom: 25px;
  }
}
.food-single-block.style-four .single-food-details .food-size-color {
  display: block;
}

.food-single-block.style-four .single-food-details .food-size-color > div {
  margin-bottom: 28px;
}

@media only screen and (max-width: 575px) {
  .food-single-block.style-four .single-food-details .food-size-color > div {
    margin-bottom: 25px;
  }
}
.food-single-block.style-four .single-food-details .food-size-color .item-size {
  margin-right: 0;
}

.food-single-block.style-four .single-food-details .food-detail-bottom .input-spinner {
  background-color: white;
}

.food-single-block.style-four .single-food-details .food-detail-bottom .share-and-whishlist .add-to-cart,
.food-single-block.style-four .single-food-details .food-detail-bottom .share-and-whishlist .add-to-whishlist,
.food-single-block.style-four .single-food-details .food-detail-bottom .share-and-whishlist .share-link > a {
  background-color: white;
}

.food-single-block.style-four .single-food-details .food-detail-bottom .share-and-whishlist .add-to-cart:hover,
.food-single-block.style-four .single-food-details .food-detail-bottom .share-and-whishlist .add-to-whishlist:hover,
.food-single-block.style-four .single-food-details .food-detail-bottom .share-and-whishlist .share-link > a:hover {
  background-color: var(--primary-color) !important;
}

.food-single-block.style-four .payment-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 30px;
  margin-bottom: -5px;
}

@media only screen and (max-width: 575px) {
  .food-single-block.style-four .payment-option {
    padding-top: 15px;
  }
}
.food-single-block.style-four .payment-option > a {
  padding: 5px 7px;
}

.food-single-block.style-four .single-slider-item-area {
  padding-right: 185px;
  margin-left: -180px;
}

@media only screen and (max-width: 1620px) {
  .food-single-block.style-four .single-slider-item-area {
    padding-right: 85px;
    margin-left: -80px;
  }
}
@media only screen and (max-width: 1366px) {
  .food-single-block.style-four .single-slider-item-area {
    padding-right: 20px;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 991px) {
  .food-single-block.style-four .single-slider-item-area {
    padding-bottom: 40px;
    padding-right: 0;
  }
}
.food-single-block.style-four .single-slider-item .food-detail-slide .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.food-single-block.style-four .thumbnails-wrapper {
  margin: 0 -2px;
}

.food-single-block.style-four .thumbnails-wrapper .thumbnails {
  margin: 0 2px;
  height: 100px;
  line-height: 95px;
}

@media only screen and (max-width: 480px) {
  .food-single-block.style-four .thumbnails-wrapper .thumbnails {
    width: 80px;
    height: 80px;
    line-height: 75px;
  }
}
.food-details-tab-area .filter-tab-area {
  overflow: hidden;
  margin-bottom: 45px;
}

.food-details-tab-area .filter-tab-area .nav-tabs {
  border-bottom: 0 solid;
  overflow: visible;
  display: block;
  border-bottom: 2px solid #ddd;
}

.food-details-tab-area .filter-tab-area .nav-tabs > li {
  display: inline-block;
  margin: 0 20px;
}

@media only screen and (max-width: 420px) {
  .food-details-tab-area .filter-tab-area .nav-tabs > li {
    margin: 0 10px;
  }
}
.food-details-tab-area .filter-tab-area .nav-tabs > li:first-child {
  margin-left: 0;
}

.food-details-tab-area .filter-tab-area .nav-tabs > li:last-child {
  margin-right: 0;
}

.food-details-tab-area .filter-tab-area .nav-tabs > li > a {
  display: inline-block;
  font-size: 16px;
  text-transform: none;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  color: #666666;
  font-weight: 500;
  padding-bottom: 15px;
  position: relative;
}

@media only screen and (max-width: 420px) {
  .food-details-tab-area .filter-tab-area .nav-tabs > li > a {
    font-size: 14px;
    padding-bottom: 8px;
  }
}
.food-details-tab-area .filter-tab-area .nav-tabs > li > a:before {
  position: absolute;
  content: "";
  width: 0%;
  bottom: -2px;
  height: 2px;
  left: 0;
  background-color: var(--primary-color);
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}

.food-details-tab-area .filter-tab-area .nav-tabs > li > a.active {
  color: black;
}

.food-details-tab-area .filter-tab-area .nav-tabs > li > a.active:before {
  width: 100%;
}

.food-details-tab-area .filter-tab-content p {
  margin-bottom: 25px;
}

.food-details-tab-area .filter-tab-content p:last-child {
  margin-bottom: 0;
}

.food-details-tab-area .filter-tab-content .food-desc > span {
  display: block;
  margin-bottom: 5px;
  text-align: left;
}

@media only screen and (max-width: 420px) {
  .food-details-tab-area .filter-tab-content .food-desc > span {
    font-size: 12px;
  }
}
.food-details-tab-area .filter-tab-content .food-desc > span > b {
  color: #000;
  display: inline-block;
  font-weight: 500;
  width: 200px;
}

@media only screen and (max-width: 420px) {
  .food-details-tab-area .filter-tab-content .food-desc > span > b {
    width: 120px;
  }
}
.food-details-tab-area .filter-tab-content #food_reviews > h3 {
  font-weight: 500;
  text-transform: none;
}

.single-food-feature {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

@media only screen and (max-width: 575px) {
  .single-food-feature {
    display: block;
    text-align: center;
  }
}
.single-food-feature .icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  max-width: 80px;
  font-size: 50px;
  color: var(--primary-color);
}

@media only screen and (max-width: 1199px) {
  .single-food-feature .icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70px;
    flex: 0 0 70px;
    max-width: 70px;
  }
}
@media only screen and (max-width: 575px) {
  .single-food-feature .icon {
    max-width: 100%;
    font-size: 40px;
    margin-bottom: 10px;
  }
}
.single-food-feature .info {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 80px);
  flex: 0 0 calc(100% - 80px);
  max-width: calc(100% - 80px);
}

@media only screen and (max-width: 1199px) {
  .single-food-feature .info {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% - 70px);
    flex: 0 0 calc(100% - 70px);
    max-width: calc(100% - 70px);
  }
}
@media only screen and (max-width: 575px) {
  .single-food-feature .info {
    max-width: 100%;
  }
}
.single-food-feature .info .title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

@media only screen and (max-width: 1199px) {
  .single-food-feature .info .title {
    font-size: 15px;
    margin-bottom: 2px;
    margin-top: 5px;
  }
}
/*--------------------------------------------------------------
# Site Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## About Page
--------------------------------------------------------------*/
.about-us-block .about-content {
  padding-top: 20px;
}

@media only screen and (max-width: 1199px) {
  .about-us-block .about-content {
    padding-top: 0;
  }
}
.about-us-block .section-title.style-two + .about-content {
  padding-top: 0;
  margin-top: -5px;
}

.about-us-block.style-two {
  background-size: auto;
}

.about-us-block.style-two .about-content {
  font-size: 16px;
  padding-top: 0;
}

@media only screen and (max-width: 767px) {
  .about-us-block.style-two .about-content {
    font-size: 15px;
  }
}
.about-us-block.style-two .about-content .cafe-sign {
  margin-top: 50px;
}

@media only screen and (max-width: 1199px) {
  .about-us-block.style-two .about-content .cafe-sign {
    margin-top: 40px;
  }
}
.about-us-block.style-two .mock-up-thumb-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -5px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 85px;
}

@media only screen and (max-width: 1199px) {
  .about-us-block.style-two .mock-up-thumb-group {
    padding-top: 40px;
  }
}
.about-us-block.style-two .mock-up-thumb-group.padding-50 {
  padding-top: 50px;
}

@media only screen and (max-width: 1199px) {
  .about-us-block.style-two .mock-up-thumb-group.padding-50 {
    padding-top: 40px;
  }
}
.about-us-block.style-two .mock-up-thumb-group .mock-up-thumb {
  margin: 10px 5px;
}

.about-us-block.style-two .mock-up-thumb-group .mock-up-thumb:nth-child(1), .about-us-block.style-two .mock-up-thumb-group .mock-up-thumb:nth-child(3) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(25% - 10px);
  flex: 0 0 calc(25% - 10px);
  max-width: calc(25% - 10px);
}

.about-us-block.style-two .mock-up-thumb-group .mock-up-thumb:nth-child(2) {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(50% - 10px);
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
}

.about-us-block.style-two .mock-up-thumb-group .mock-up-thumb img {
  width: 100%;
}

.about-us-block.style-three {
  background-position: top center;
}

.about-us-block.style-three .section-title {
  margin-bottom: 20px;
  padding-right: 60px;
}

@media only screen and (max-width: 1199px) {
  .about-us-block.style-three .section-title {
    padding-right: 0px;
  }
}
.about-us-block.style-three .section-title .title-main {
  display: inline-block;
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-weight: bold;
  font-size: 200px;
  color: var(--primary-color);
  line-height: 0.7em;
  letter-spacing: -0.05em;
}

@media only screen and (max-width: 1199px) {
  .about-us-block.style-three .section-title .title-main {
    font-size: 150px;
  }
}
@media only screen and (max-width: 575px) {
  .about-us-block.style-three .section-title .title-main {
    font-size: 120px;
  }
}
@media only screen and (max-width: 480px) {
  .about-us-block.style-three .section-title .title-main {
    font-size: 100px;
  }
}
.about-us-block.style-three .section-title .title-main > span {
  display: block;
  color: black;
  font-size: 40%;
  font-weight: lighter;
  line-height: 1.1;
  letter-spacing: 0em;
}

@media only screen and (max-width: 575px) {
  .about-us-block.style-three .section-title .title-main > span {
    line-height: 0.95em;
  }
}
.about-us-block.style-three .about-content {
  font-size: 16px;
  text-align: justify;
  padding-right: 60px;
}

@media only screen and (max-width: 1199px) {
  .about-us-block.style-three .about-content {
    padding-right: 0;
  }
}
.about-us-block.style-three .mock-up-thumb {
  text-align: right;
}

@media only screen and (max-width: 991px) {
  .about-us-block.style-three .mock-up-thumb {
    text-align: left;
    margin-bottom: -40px;
  }
}
.about-us-block.style-four {
  background: -webkit-linear-gradient(top, #f97a38, #fc4e62);
  background: linear-gradient(to bottom, #f97a38, #fc4e62);
  padding: 170px 0;
}

@media only screen and (max-width: 1199px) {
  .about-us-block.style-four {
    padding: 80px 0 100px;
  }
}
@media only screen and (max-width: 991px) {
  .about-us-block.style-four {
    padding-top: 85px;
  }
}
@media only screen and (max-width: 480px) {
  .about-us-block.style-four {
    padding-top: 90px;
  }
}
.about-us-block.style-four .about-content {
  text-align: justify;
  font-size: 16px;
  padding-top: 10px;
}

.about-us-block.style-four .about-content .btn-group-default {
  margin-top: 85px;
}

@media only screen and (max-width: 1366px) {
  .about-us-block.style-four .about-content .btn-group-default {
    margin-top: 55px;
  }
}
@media only screen and (max-width: 767px) {
  .about-us-block.style-four .about-content .btn-group-default {
    margin-top: 40px;
  }
}
.about-us-block.style-four .mock-up-thumb {
  margin-right: -185px;
}

@media only screen and (max-width: 1620px) {
  .about-us-block.style-four .mock-up-thumb {
    margin-right: -60px;
  }
}
@media only screen and (max-width: 1366px) {
  .about-us-block.style-four .mock-up-thumb {
    margin-right: 0px;
  }
}
.about-us-block.style-five {
  position: relative;
}

.about-us-block.style-five .bg-shape-top {
  position: absolute;
  top: -120px;
  left: 0;
  width: 100%;
  height: 120px;
  z-index: 1;
}

@media only screen and (max-width: 991px) {
  .about-us-block.style-five .bg-shape-top {
    top: -60px;
    height: 60px;
  }
}
@media only screen and (max-width: 575px) {
  .about-us-block.style-five .bg-shape-top {
    top: -30px;
    height: 30px;
  }
}
.about-us-block.style-five .about-content {
  padding-top: 0;
  margin-top: -5px;
}

@media only screen and (max-width: 1199px) {
  .about-us-block.style-five .about-content {
    margin-top: -40px;
  }
}
.about-us-block.style-five .mock-up-thumb {
  margin-top: -100px;
  position: relative;
  z-index: 1;
}

@media only screen and (max-width: 1199px) {
  .about-us-block.style-five .mock-up-thumb {
    margin-top: -40px;
  }
}
@media only screen and (max-width: 991px) {
  .about-us-block.style-five .mock-up-thumb {
    display: none;
  }
}
@media only screen and (max-width: 1199px) {
  .about-us-block.style-five .btn-group-default {
    margin-top: 40px;
  }
}
.about-us-block.style-six {
  background-position: right center;
  position: relative;
}

@media only screen and (max-width: 1366px) {
  .about-us-block.style-six {
    background-position: 35% center;
  }
}
@media only screen and (max-width: 1199px) {
  .about-us-block.style-six {
    background-position: 50% center;
  }
}
@media only screen and (max-width: 991px) {
  .about-us-block.style-six {
    background-position: 0% center;
  }
}
.about-us-block.style-six .text-overlay {
  text-transform: uppercase;
  font-family: "Playfair Display", serif;
  font-size: 126px;
  font-weight: 700;
  color: white;
  opacity: 0.3;
  line-height: 1.1;
  position: absolute;
  bottom: 0;
  left: calc(50% - 585px);
}

@media only screen and (max-width: 1199px) {
  .about-us-block.style-six .text-overlay {
    left: calc(50% - 465px);
    font-size: 100px;
  }
}
@media only screen and (max-width: 1199px) {
  .about-us-block.style-six .text-overlay {
    left: calc(50% - 465px);
    font-size: 100px;
  }
}
@media only screen and (max-width: 991px) {
  .about-us-block.style-six .text-overlay {
    left: calc(50% - 350px);
    font-size: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .about-us-block.style-six .text-overlay {
    left: calc(50% - 260px);
    font-size: 62px;
  }
}
@media only screen and (max-width: 575px) {
  .about-us-block.style-six .text-overlay {
    left: calc(50% - 210px);
  }
}
@media only screen and (max-width: 480px) {
  .about-us-block.style-six .text-overlay {
    display: none;
  }
}
.about-us-block.style-six .section-title {
  margin-bottom: 25px;
  margin-top: -20px;
}

.about-us-block.style-six .section-title .title-main {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 162px;
  color: var(--primary-color);
  line-height: 0.7em;
  letter-spacing: -0.05em;
}

@media only screen and (max-width: 1199px) {
  .about-us-block.style-six .section-title .title-main {
    font-size: 120px;
  }
}
@media only screen and (max-width: 767px) {
  .about-us-block.style-six .section-title .title-main {
    font-size: 80px;
  }
}
@media only screen and (max-width: 575px) {
  .about-us-block.style-six .section-title .title-main {
    font-size: 60px;
  }
}
@media only screen and (max-width: 480px) {
  .about-us-block.style-six .section-title .title-main {
    font-size: 48px;
  }
}
.about-us-block.style-six .section-title .title-main > span {
  display: block;
  color: black;
  font-size: 50%;
  line-height: 1.1;
  letter-spacing: -0.02em;
  margin-top: 10px;
}

.about-us-block.style-six .about-content {
  font-size: 16px;
  text-align: justify;
  color: #5e5e5e;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .about-us-block.style-six .about-content {
    font-size: 15px;
  }
}
.our-story-block .story-content .btn-group-default {
  margin-top: 53px;
}

@media only screen and (max-width: 991px) {
  .our-story-block .story-content .btn-group-default {
    margin-top: 45px;
  }
}
@media only screen and (max-width: 480px) {
  .our-story-block .story-content .btn-group-default {
    margin-top: 35px;
  }
}
.our-story-block.style-two .mock-up-thumb {
  padding-bottom: 30px;
  padding-left: 30px;
  position: relative;
  margin-top: 45px;
}

.our-story-block.style-two .mock-up-thumb:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  background-color: #ededed;
}

.our-story-block.style-two .mock-up-thumb > img {
  position: relative;
  z-index: 2;
}

.our-story-block.style-two .mock-up-thumb .paper-element {
  position: absolute;
  top: -50px;
  left: -10px;
  z-index: 3;
}

.our-story-block.style-two .mock-up-thumb .video-btn-area {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 15px);
  height: calc(100% - 15px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 3;
}

@media only screen and (max-width: 1199px) {
  .our-story-block.style-two .story-content .btn-group-default {
    margin-top: 45px;
  }
}
@media only screen and (max-width: 480px) {
  .our-story-block.style-two .story-content .btn-group-default {
    margin-top: 35px;
  }
}
.our-story-block.style-two .section-title.section-default-two {
  margin-top: 45px;
}

@media only screen and (max-width: 1199px) {
  .our-story-block.style-two .section-title.section-default-two {
    margin-top: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .our-story-block.style-two .section-title.section-default-two {
    margin-top: 0px;
  }
}
.our-story-block.style-three {
  overflow: hidden;
  position: relative;
}

.our-story-block.style-three .mock-up-thumb {
  position: absolute;
  left: calc(50% - 940px);
  top: -40px;
}

@media only screen and (max-width: 1199px) {
  .our-story-block.style-three .mock-up-thumb {
    left: calc(50% - 850px);
  }
}
@media only screen and (max-width: 991px) {
  .our-story-block.style-three .mock-up-thumb {
    display: none;
  }
}
.our-story-block.style-three .story-content {
  padding-top: 0;
  margin-top: -5px;
}

.our-story-block.style-three .story-content .btn-group-default {
  margin-top: 48px;
}

.our-story-block.style-four {
  position: relative;
}

@media only screen and (max-width: 991px) {
  .our-story-block.style-four {
    padding-top: 0;
  }
}
.our-story-block.style-four > .story-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
}

@media only screen and (max-width: 991px) {
  .our-story-block.style-four > .story-bg {
    position: relative;
    height: 500px;
    width: 100%;
    margin-bottom: 100px;
  }
}
@media only screen and (max-width: 480px) {
  .our-story-block.style-four > .story-bg {
    height: 350px;
  }
}
.our-story-block.style-four .our-story-content-area {
  padding: 0 150px;
}

@media only screen and (max-width: 1620px) {
  .our-story-block.style-four .our-story-content-area {
    padding: 0 80px;
  }
}
@media only screen and (max-width: 1366px) {
  .our-story-block.style-four .our-story-content-area {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 1199px) {
  .our-story-block.style-four .our-story-content-area {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 480px) {
  .our-story-block.style-four .our-story-content-area {
    padding: 0;
  }
}
.our-story-block.style-four .section-title {
  margin-bottom: 15px;
}

.our-story-block.style-four .story-content .btn-group-default {
  margin-top: 50px;
}

@media only screen and (max-width: 575px) {
  .our-story-block.style-four .story-content .btn-group-default {
    margin-top: 30px;
  }
}
/*--------------------------------------------------------------
## Event Calendar Page
--------------------------------------------------------------*/
.event-calender-page-block .fc-center h2 {
  font-size: 32px;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  font-style: italic;
  margin-top: -10px;
}

@media only screen and (max-width: 767px) {
  .event-calender-page-block .fc-center h2 {
    font-size: 28px;
  }
}
.event-calender-page-block .fc-icon-right-single-arrow:after {
  content: "\f105";
}

.event-calender-page-block .fc-icon-left-single-arrow:after {
  content: "\f104";
}

.event-calender-page-block .fc-icon-left-single-arrow:after,
.event-calender-page-block .fc-icon-right-single-arrow:after {
  font-family: "Font Awesome 5 Free";
  font-size: 42px;
}

@media only screen and (max-width: 991px) {
  .event-calender-page-block .fc-icon-left-single-arrow:after,
  .event-calender-page-block .fc-icon-right-single-arrow:after {
    font-size: 36px;
  }
}
@media only screen and (max-width: 767px) {
  .event-calender-page-block .fc-icon-left-single-arrow:after,
  .event-calender-page-block .fc-icon-right-single-arrow:after {
    font-size: 32px;
  }
}
.event-calender-page-block .fc-state-hover {
  color: var(--primary-color);
}

.event-calender-page-block .fc-view-container {
  background-color: white;
  margin-top: 45px;
}

@media only screen and (max-width: 767px) {
  .event-calender-page-block .fc-view-container {
    margin-top: 30px;
  }
}
.event-calender-page-block .fc-ltr .fc-basic-view .fc-day-number {
  border-bottom: 0px solid;
  background-color: transparent;
  font-size: 14px;
  color: #666666;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
}

.event-calender-page-block .fc-other-month {
  background-color: #FBFBFB;
}

.event-calender-page-block .fc th {
  font-size: 14px;
  font-weight: normal;
  color: white;
  background-color: #222222;
  text-transform: none;
  line-height: 45px;
}

.event-calender-page-block .fc-day-grid-event {
  background-color: var(--primary-color);
}

.event-calender-page-block .fc-day-grid-event .fc-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  font-size: 14px;
  color: white;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 10px 8px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  white-space: normal;
}

@media only screen and (max-width: 991px) {
  .event-calender-page-block .fc-day-grid-event .fc-content {
    font-size: 12px;
    padding: 2px 4px;
  }
}
@media only screen and (max-width: 767px) {
  .event-calender-page-block .fc-day-grid-event .fc-content {
    font-size: 12px;
    padding: 0px 2px;
  }
}
.event-calender-page-block .fc-day-grid-event .fc-content .fc-time {
  font-weight: normal;
  display: block;
  margin-bottom: 5px;
  width: 100%;
}

.event-calender-page-block .fc-day-grid-event .fc-content .fc-title {
  display: block;
}

/*--------------------------------------------------------------
## Contact Page
--------------------------------------------------------------*/
.contact-info-block {
  position: relative;
}

.contact-info-block .mock-up-thumb-back {
  width: calc(50% - 385px);
}

@media only screen and (max-width: 1199px) {
  .contact-info-block .mock-up-thumb-back {
    width: calc(50% - 270px);
  }
}
@media only screen and (max-width: 991px) {
  .contact-info-block .mock-up-thumb-back {
    display: none;
  }
}
.contact-info-block .mock-up-thumb {
  border: 20px solid white;
  position: relative;
  box-shadow: 13px 0 35px rgba(0, 0, 0, 0.09);
}

.contact-info-block .contant-info-content {
  padding-top: 20px;
}

.contact-info-block .contant-info-content > div {
  margin-bottom: 25px;
}

.contact-info-block .contant-info-content .info-address {
  font-size: 21px;
}

.contact-info-block .contant-info-content .info-address > span {
  display: block;
  font-weight: 600;
  color: var(--primary-color);
  margin-bottom: 20px;
}

.contact-info-block .contant-info-content .info-phone {
  font-weight: lighter;
  font-size: 42px;
  color: black;
  line-height: 1.2em;
}

.contact-info-block .contant-info-content .info-email {
  font-size: 18px;
}

.contact-info-block .contant-info-content .info-email > a:hover {
  color: var(--primary-color);
}

.contact-info-block .social-status {
  padding-top: 20px;
}

.contact-info-block .social-status > a {
  border: 1px solid rgba(114, 114, 114, 0.25);
}

.contact-info-block .social-status > a:hover {
  background-color: var(--primary-color);
}

@media only screen and (max-width: 991px) {
  .contact-info-block {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .contact-info-block .contant-info-content {
    padding-top: 10px;
  }
  .contact-info-block .contant-info-content .info-address {
    font-size: 18px;
  }
  .contact-info-block .contant-info-content .info-address > span {
    margin-bottom: 10px;
  }
  .contact-info-block .contant-info-content .info-phone {
    font-size: 32px;
  }
  .contact-info-block .social-status {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-info-block .contant-info-content {
    padding-top: 0px;
  }
  .contact-info-block .contant-info-content > div {
    margin-bottom: 15px;
  }
  .contact-info-block .contant-info-content .info-address {
    font-size: 16px;
  }
  .contact-info-block .contant-info-content .info-address > span {
    margin-bottom: 5px;
  }
  .contact-info-block .contant-info-content .info-phone {
    font-size: 22px;
  }
  .contact-info-block .contant-info-content .info-email {
    font-size: 16px;
  }
  .contact-info-block .social-status {
    padding-top: 15px;
  }
}
.contact-info-block.style-two {
  position: relative;
  padding-top: 200px;
  padding-bottom: 70px;
}

.contact-info-block.style-two .shape-effect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 520px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 40% center;
}

.contact-info-block.style-two .section-title .title-main {
  color: white;
}

.contact-info-block.style-two .contant-info-content {
  color: white;
  padding-top: 10px;
}

.contact-info-block.style-two .contant-info-content > div {
  margin-bottom: 25px;
}

.contact-info-block.style-two .contant-info-content .info-address > span,
.contact-info-block.style-two .contant-info-content .info-phone {
  color: white;
}

@media only screen and (max-width: 1366px) {
  .contact-info-block.style-two {
    padding-top: 155px;
  }
  .contact-info-block.style-two .shape-effect {
    height: 380px;
  }
}
@media only screen and (max-width: 1199px) {
  .contact-info-block.style-two .shape-effect {
    height: 260px;
  }
  .contact-info-block.style-two .contant-info-content {
    padding-top: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-info-block.style-two {
    padding-top: 120px;
    padding-bottom: 50px;
  }
  .contact-info-block.style-two .shape-effect {
    height: 230px;
  }
}
@media only screen and (max-width: 575px) {
  .contact-info-block.style-two {
    padding-top: 100px;
  }
  .contact-info-block.style-two .shape-effect {
    height: 170px;
  }
}
.contact-info-area > div {
  margin-bottom: 30px;
}

.contact-info-area .info-address {
  font-size: 14px;
}

.contact-info-area .info-address > span {
  display: block;
  font-weight: 700;
  font-family: "Playfair Display", serif;
  color: var(--primary-color);
  margin-bottom: 30px;
  font-size: 32px;
  line-height: 1.1em;
}

@media only screen and (max-width: 767px) {
  .contact-info-area .info-address > span {
    font-size: 24px;
  }
}
.contact-info-area .info-phone {
  font-weight: 700;
  font-size: 34px;
  line-height: 1.2em;
  color: black;
}

@media only screen and (max-width: 767px) {
  .contact-info-area .info-phone {
    font-size: 24px;
  }
}
.contact-info-area .info-email {
  font-size: 14px;
  font-weight: 500;
}

.contact-info-area .info-email > a > span {
  display: inline-block;
  margin-right: 5px;
}

.contact-info-area .info-email > a:hover {
  color: var(--primary-color);
}

.contact-info-area .social-status {
  margin-bottom: 20px;
}

.contact-info-area .social-status a {
  height: 35px;
  line-height: 35px;
  width: 35px;
  background-color: transparent;
  margin-top: -8px;
}

.contact-info-area .social-status a:hover, .contact-info-area .social-status a:focus {
  color: var(--primary-color) !important;
}

.contact-block {
  position: relative;
}

.contact-block.style-two #contact_map {
  height: 710px;
}

@media only screen and (max-width: 991px) {
  .contact-block.style-two #contact_map {
    height: 640px;
  }
}
@media only screen and (max-width: 575px) {
  .contact-block.style-two #contact_map {
    height: 500px;
  }
  .contact-block.style-two #contact_map > div {
    left: -200px !important;
  }
}
@media only screen and (max-width: 480px) {
  .contact-block.style-two #contact_map {
    height: 400px;
  }
}
.contact-block.style-two .contact-form-area {
  top: 100px;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
  .contact-block.style-two .contact-form-area {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media only screen and (max-width: 575px) {
  .contact-block.style-two .contact-form-area {
    top: 0;
  }
}
.contact-block #contact_map {
  height: 770px;
}

@media only screen and (max-width: 991px) {
  .contact-block #contact_map {
    height: 640px;
  }
}
@media only screen and (max-width: 575px) {
  .contact-block #contact_map {
    height: 500px;
  }
}
@media only screen and (max-width: 480px) {
  .contact-block #contact_map {
    height: 400px;
  }
}
.contact-block #contact_map .gm-ui-hover-effect {
  top: 2px !important;
  right: 3px !important;
}

.contact-block #contact_map .gm-style .gm-style-iw-c {
  border-radius: 0 !important;
  box-shadow: 3px 3px 18px rgba(0, 0, 0, 0.09);
  padding: 35px 50px 35px 35px !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1920px) {
  .contact-block #contact_map .gm-style .gm-style-iw-c {
    -webkit-transform: translate(60px, -30%) !important;
    transform: translate(60px, -30%) !important;
  }
}
@media only screen and (max-width: 991px) {
  .contact-block #contact_map .gm-style .gm-style-iw-c {
    padding: 20px 35px 20px 20px !important;
  }
}
.contact-block #contact_map .gm-style .gm-style-iw-t:after {
  height: 18px;
  width: 18px;
}

@media only screen and (min-width: 1200px) and (max-width: 1920px) {
  .contact-block #contact_map .gm-style .gm-style-iw-t:after {
    -webkit-transform: translate(51px, 30px) rotate(45deg) !important;
    transform: translate(51px, 30px) rotate(45deg) !important;
  }
}
.contact-block #contact_map .contact-info-area > div {
  margin-bottom: 20px;
}

.contact-block #contact_map .contact-info-area .info-address {
  font-size: 12px;
  font-weight: 500;
}

.contact-block #contact_map .contact-info-area .info-address > span {
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  color: black;
  margin-bottom: 5px;
  font-size: 18px;
}

.contact-block #contact_map .contact-info-area .info-address > a {
  display: block;
  color: var(--primary-color);
  text-transform: uppercase;
  font-weight: 600;
  padding-top: 10px;
}

.contact-block #contact_map .contact-info-area .info-phone {
  font-weight: 600;
  font-size: 18px;
}

.contact-block #contact_map .contact-info-area .info-email {
  margin-bottom: 0;
  font-weight: 600;
  color: black;
}

.contact-block #contact_map .contact-info-area .info-email a:hover {
  color: var(--primary-color);
}

.contact-block ::-webkit-input-placeholder {
  color: white;
  opacity: 0.8;
}

.contact-block :-moz-placeholder {
  color: white;
  opacity: 0.8;
}

.contact-block ::-moz-placeholder {
  color: white;
  opacity: 0.8;
}

.contact-block :-ms-input-placeholder {
  color: white;
  opacity: 0.8;
}

@media only screen and (max-width: 575px) {
  .contact-block .contact-form-area-outer {
    padding: 100px 15px;
  }
}
.contact-block .contact-form-area {
  border: 10px solid rgba(255, 255, 255, 0.1);
  box-shadow: 3px 3px 9px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 50%;
  left: calc(50% - 585px);
  width: 470px;
  height: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 2;
}

@media only screen and (max-width: 1199px) {
  .contact-block .contact-form-area {
    left: calc(50% - 465px);
  }
}
@media only screen and (max-width: 991px) {
  .contact-block .contact-form-area {
    border-width: 5px;
    left: calc(50% - 345px);
  }
}
@media only screen and (max-width: 767px) {
  .contact-block .contact-form-area {
    width: 350px;
    left: calc(50% - 255px);
  }
}
@media only screen and (max-width: 575px) {
  .contact-block .contact-form-area {
    width: 420px;
    left: 0;
    position: relative;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    margin: 0 auto;
  }
}
@media only screen and (max-width: 480px) {
  .contact-block .contact-form-area {
    width: 100%;
  }
}
.contact-block.form .google-map #map .show-map {
  left: 75%;
}

.contact-block .contact-form-area:before, .contact-block .contact-form-area:after {
  position: absolute;
  width: 100%;
  height: 120px;
  content: "";
  background-repeat: repeat-x;
  z-index: 2;
  opacity: 0.1;
  left: 0;
}

.contact-block .contact-form-area:before {
  top: 0;
  background-position: top center;
  background-image: url("../images/bg/con-pattent-top.png");
}

.contact-block .contact-form-area:after {
  background-position: bottom center;
  background-image: url("../images/bg/con-pattent-bottom.png");
  bottom: 0;
}

.contact-block .contact-form-area .contact-form-area-inner {
  background-color: var(--primary-color);
  padding: 50px 40px;
}

@media only screen and (max-width: 991px) {
  .contact-block .contact-form-area .contact-form-area-inner {
    padding: 25px 25px;
  }
}
.contact-block .contact-form-area .contact-form {
  position: relative;
  z-index: 5;
}

.contact-block .contact-form-area .contact-heading {
  text-align: center;
  font-weight: 700;
  font-size: 48px;
  position: relative;
  text-transform: none;
  z-index: 2;
  line-height: 1.2em;
  color: white;
  font-family: "Playfair Display", serif;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1199px) {
  .contact-block .contact-form-area .contact-heading {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .contact-block .contact-form-area .contact-heading {
    font-size: 36px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .contact-block .contact-form-area .contact-heading {
    font-size: 30px;
  }
}
.contact-block .contact-form-area .contact-form {
  padding-top: 20px;
}

.contact-block .contact-form-area .contact-form .form-group {
  margin-bottom: 30px;
}

.contact-block .contact-form-area .contact-form .form-group label {
  display: block;
  line-height: 1.2em;
  margin-bottom: 5px;
  text-align: left;
  font-size: 14px;
}

.contact-block .contact-form-area .contact-form .form-group input,
.contact-block .contact-form-area .contact-form .form-group textarea {
  color: white;
  font-size: 14px;
  position: relative;
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 0 13px !important;
  text-align: center;
}

.contact-block .contact-form-area .contact-form .form-group input:focus,
.contact-block .contact-form-area .contact-form .form-group textarea:focus {
  color: white;
  border-bottom-color: white !important;
}

.contact-block .contact-form-area .contact-form .form-group textarea {
  height: 80px;
  max-width: 100%;
}

.contact-block .contact-form-area .contact-form .btn-contact:hover, .contact-block .contact-form-area .contact-form .btn-contact:focus {
  background-color: white !important;
  color: var(--primary-color) !important;
  border-color: white !important;
}

.contact-block .contact-form-area .contact-form .btn-contact .status {
  bottom: 0;
  height: 22px;
  height: 1.375rem;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  width: 1.5rem;
}

.contact-block .contact-form-area .contact-form .btn-contact span {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.contact-block .contact-form-area .contact-form .btn-contact .status .spinner {
  left: 5px;
  left: 0.3125rem;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  top: 3px;
  top: 0.1875rem;
  position: absolute;
  opacity: 0;
}

.contact-block .contact-form-area .contact-form .btn-contact .status .status-icon {
  border-radius: 50%;
  left: 0;
  opacity: 0;
  font-size: 10px;
  font-size: 0.625rem;
  padding: 4px 7px;
  padding: 0.25rem 0.4375rem;
  position: relative;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  z-index: 1;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.contact-block .contact-form-area .contact-form .btn-contact .status .status-icon.valid {
  background-color: var(--green);
}

.contact-block .contact-form-area .contact-form .btn-contact .status .status-icon.invalid {
  background-color: var(--red);
}

.contact-block .contact-form-area .contact-form .btn-contact.processing span {
  opacity: 0.2;
}

.contact-block .contact-form-area .contact-form .btn-contact.processing .spinner {
  opacity: 1;
}

.contact-block .contact-form-area .contact-form .btn-contact.done .ts-spinner {
  opacity: 0;
}

.contact-block .contact-form-area .contact-form .btn-contact.done .status-icon {
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

.contact-form .input-success,
.contact-form .input-error {
  float: left;
  width: 100%;
  clear: both;
  margin-top: 15px;
  margin-bottom: 0;
  padding: 5px 15px;
  display: none;
}

.done, .done2 {
  background: #dff0d8;
  border: 1px solid #d6e9c6;
  font-size: 14px;
  width: 100%;
  color: #468847;
  margin: 0 auto;
  display: none;
  padding: 10px 5px;
}

/*--------------------------------------------------------------
## Registration Page
--------------------------------------------------------------*/
.user-register-block .user-register-area {
  background-color: white;
  position: relative;
  margin-top: 110px;
  margin-bottom: 110px;
}

@media only screen and (max-width: 1199px) {
  .user-register-block .user-register-area {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.user-register-block .user-register-area .register-bg-left {
  position: absolute;
  width: 270px;
  height: 100%;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 1199px) {
  .user-register-block .user-register-area .register-bg-left {
    width: 200px;
  }
}
@media only screen and (max-width: 991px) {
  .user-register-block .user-register-area .register-bg-left {
    width: 270px;
  }
}
@media only screen and (max-width: 767px) {
  .user-register-block .user-register-area .register-bg-left {
    display: none;
  }
}
.user-register-block .reg-others-midea {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .user-register-block .reg-others-midea {
    margin-top: 35px;
  }
}
.user-register-block .reg-others-midea .text {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0px;
  text-transform: uppercase;
  padding-right: 20px;
}

@media only screen and (max-width: 420px) {
  .user-register-block .reg-others-midea .text {
    font-size: 12px;
    padding-right: 15px;
  }
}
.user-register-block .reg-others-midea .social-share {
  margin-bottom: 0px;
  padding-left: 0;
  list-style: none;
}

.user-register-block .reg-others-midea .social-share > li {
  display: inline-block;
  margin: 0 1px;
}

.user-register-block .reg-others-midea .social-share > li > a {
  font-size: 12px;
  height: 26px;
  line-height: 27px;
  width: 26px;
  display: block;
  border-radius: 50%;
  background-color: #bababa;
  text-align: center;
  color: white;
}

.user-register-block .reg-others-midea .social-share > li > a:hover {
  opacity: 0.9;
}

.user-register-block .reg-others-midea .social-share > li > a.facebook {
  background-color: #3B5997;
}

.user-register-block .reg-others-midea .social-share > li > a.twitter {
  background-color: #54ACED;
}

.user-register-block .reg-others-midea .social-share > li > a.google-plus {
  background-color: #DB4D41;
}

.user-register-block .reg-others-midea .social-share > li > a.linkedin {
  background-color: #0179B8;
}

.user-register-block .form-content {
  padding: 55px 30px 60px 370px;
}

@media only screen and (max-width: 1199px) {
  .user-register-block .form-content {
    padding: 55px 30px 60px 230px;
  }
}
@media only screen and (max-width: 991px) {
  .user-register-block .form-content {
    padding: 55px 30px 60px 300px;
  }
}
@media only screen and (max-width: 767px) {
  .user-register-block .form-content {
    padding: 40px 30px 45px;
  }
}
@media only screen and (max-width: 420px) {
  .user-register-block .form-content {
    padding: 40px 15px 45px;
  }
}
.user-register-block .form-content .form-heading {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
}

@media only screen and (max-width: 420px) {
  .user-register-block .form-content .form-heading {
    font-size: 16px;
  }
}
.user-register-block .form-content .form-controllar {
  letter-spacing: 0.05em;
  padding-top: 15px;
}

.user-register-block .form-content .form-group {
  margin-bottom: 10px;
}

.user-register-block .form-content .form-btn-group {
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.user-register-block .form-content .form-btn-group .forget-pass {
  font-size: 12px;
  padding-left: 20px;
  text-align: right;
  line-height: 1.4em;
}

.user-register-block .form-content .form-btn-group .forget-pass > a {
  color: var(--primary-color);
}

.user-register-block .form-content .form-btn-group .forget-pass > a:hover, .user-register-block .form-content .form-btn-group .forget-pass > a:focus {
  color: black;
}

.user-register-block .form-content .btn-default {
  letter-spacing: 0.175em;
  padding: 14px 25px;
}

@media only screen and (max-width: 480px) {
  .user-register-block .form-content .btn-default {
    padding: 12px 20px;
  }
}
/*--------------------------------------------------------------
## Coming Soon Page
--------------------------------------------------------------*/
.coming-soon-block {
  position: relative;
  min-height: calc(100vh - 40px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .coming-soon-block {
    min-height: calc(100vh - 30px);
  }
}
.coming-soon-block:before {
  opacity: 0.8;
}

.coming-soon-block .coming-soon-logo {
  position: absolute;
  text-align: center;
  width: 100%;
  top: 60px;
  left: 0;
  z-index: 1;
  min-height: 70px;
}

.coming-soon-block .coming-soon-logo a {
  display: block;
}

@media only screen and (max-width: 767px) {
  .coming-soon-block .coming-soon-logo {
    top: 30px;
  }
}
.coming-soon-block .copyright-text {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 50px;
  left: 0;
  z-index: 3;
  color: #bababa;
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  .coming-soon-block .copyright-text {
    bottom: 25px;
  }
}
.coming-soon-block .copyright-text p {
  display: block;
}

.coming-soon-block .copyright-text p > span {
  font-weight: 500;
  color: white;
  display: inline-block;
  padding: 0 5px;
}

.coming-soon-content {
  padding: 150px 0;
}

.coming-soon-content > .title {
  color: white;
  font-size: 18px;
  line-height: 1.4em;
  font-weight: normal;
}

.coming-soon-content .clock-canvas > .kineticjs-content {
  height: 105px !important;
  width: 105px !important;
}

.coming-soon-content .clock-canvas > .kineticjs-content > canvas {
  height: 105px !important;
  width: 105px !important;
}

.countdown-area {
  margin: 95px auto 0;
  width: 530px;
}

@media only screen and (max-width: 767px) {
  .countdown-area {
    margin-top: 55px;
    width: 100%;
  }
}
.countdown-area .countdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.countdown-area .countdown .clock-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

@media only screen and (max-width: 767px) {
  .countdown-area .countdown .clock-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .countdown-area .countdown .clock-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.countdown-area .countdown .clock-item .inner {
  position: relative;
}

.countdown-area .countdown .clock-item .text {
  height: 100%;
  left: 0;
  position: absolute;
  top: 17px;
  width: 100%;
}

.countdown-area .countdown .clock-item .text > .val {
  font-size: 42px;
  font-weight: 500;
  line-height: 1.2em;
  margin-bottom: 0;
}

.countdown-area .countdown .clock-item .text > .type-time {
  color: #bababa;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

.social-media-area {
  margin-top: 90px;
}

@media only screen and (max-width: 767px) {
  .social-media-area {
    margin-top: 20px;
  }
}
.social-media-area .social-status a {
  width: 40px;
  height: 30px;
  line-height: 30px;
  background-color: transparent;
  color: #BABABA;
}

.social-media-area .social-status a:hover {
  color: var(--primary-color) !important;
}

/*--------------------------------------------------------------
## 404 Page
--------------------------------------------------------------*/
.error-page-block {
  min-height: calc(100vh - 40px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .error-page-block {
    min-height: calc(100vh - 30px);
  }
}
.error-page-block:before {
  opacity: 0.8;
}

.error-page-block .copyright-text {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 50px;
  left: 0;
  z-index: 3;
  color: #bababa;
  padding: 0 15px;
}

@media only screen and (max-width: 767px) {
  .error-page-block .copyright-text {
    bottom: 25px;
  }
}
.error-page-block .copyright-text p {
  display: block;
}

.error-page-block .copyright-text p > span {
  font-weight: 500;
  color: white;
  display: inline-block;
  padding: 0 5px;
}

.error-page-content .title-heading {
  font-size: 42px;
  font-weight: 500;
  color: white;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 5px;
  line-height: 1em;
}

@media only screen and (max-width: 767px) {
  .error-page-content .title-heading {
    font-size: 30px;
  }
}
.error-page-content .error-heading {
  font-size: 162px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.155em;
  color: var(--primary-color);
  margin-bottom: 5px;
  padding-right: 20px;
}

@media only screen and (max-width: 767px) {
  .error-page-content .error-heading {
    font-size: 120px;
  }
}
.error-page-content .error-heading > span {
  color: white;
}

.error-page-content .error-title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 55px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
}

@media only screen and (max-width: 991px) {
  .error-page-content .error-title {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .error-page-content .error-title {
    font-size: 16px;
  }
}
.error-page-content > p {
  color: #bababa;
  line-height: 1.55em;
}

.error-page-content > p > a {
  color: white;
}

.error-page-content > p > a:hover, .error-page-content > p > a:focus {
  color: var(--primary-color);
}

.search-form-area {
  width: 370px;
  margin: 0 auto;
  padding-top: 35px;
}

@media only screen and (max-width: 1199px) {
  .search-form-area {
    padding-top: 25px;
  }
}
@media only screen and (max-width: 575px) {
  .search-form-area {
    width: 100%;
  }
}
.search-form-area .search-form .input-group {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid rgba(255, 255, 255, 0.4);
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.search-form-area .search-form .input-group > input.form-controllar {
  border-bottom: 0 solid;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% - 50px);
  flex: 0 0 calc(100% - 50px);
  max-width: calc(100% - 50px);
  height: 50px;
  padding: 5px 30px !important;
  border-radius: 50px;
  color: #1d1855;
}

.search-form-area .search-form .input-group .input-group-btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50px;
  flex: 0 0 50px;
  max-width: 50px;
  text-align: right;
}

.search-form-area .search-form .input-group .input-group-btn .btn-default {
  height: 50px;
  line-height: 50px;
  width: 50px;
  padding: 0;
  box-shadow: 0px 0px 0px transparent;
  margin-right: -2px;
}

@media only screen and (max-width: 575px) {
  .search-form-area .search-form .input-group {
    display: block;
    background-color: transparent;
    border-width: 0px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px 0px transparent;
    text-align: center;
  }
  .search-form-area .search-form .input-group > input.form-controllar {
    border: 1px solid #dddddd;
    height: 55px;
    padding: 5px 15px !important;
    margin-bottom: 15px;
    width: 100%;
  }
  .search-form-area .search-form .input-group > input.form-controllar,
  .search-form-area .search-form .input-group .input-group-btn {
    max-width: 100%;
  }
  .search-form-area .search-form .input-group .input-group-btn {
    text-align: center;
    display: block;
    margin-right: 0px;
  }
  .search-form-area .search-form .input-group .input-group-btn .btn-default {
    height: 50px;
    line-height: 50px;
    width: auto;
    padding: 0 30px;
  }
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}

.hentry {
  margin: 0 0 75px;
}

.page-content, .entry-summary {
  margin: 1.4em 0;
}

.page-links {
  clear: both;
  margin: 0 0 2.1em;
}

/*-------------------------------------------------
    [ ### Page Title ]
*/
.page-title-area {
  position: relative;
  min-height: 460px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 70px;
  background-position: top center;
}

@media only screen and (max-width: 1199px) {
  .page-title-area {
    min-height: 350px;
  }
}
@media only screen and (max-width: 991px) {
  .page-title-area {
    min-height: 300px;
    padding-bottom: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .page-title-area {
    min-height: auto;
    padding-top: 170px;
    padding-bottom: 45px;
  }
}
@media only screen and (max-width: 420px) {
  .page-title-area {
    padding-top: 150px;
  }
}
.page-title-area:before {
  position: absolute;
  content: "";
  width: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(to bottom, black, transparent);
  opacity: 0.9;
  height: 100%;
}

.page-title-area .page-title {
  margin-bottom: 20px;
  font-size: 60px;
  text-transform: none;
  line-height: 1.2em;
  color: white;
  font-weight: 700;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 1199px) {
  .page-title-area .page-title {
    font-size: 48px;
    margin-bottom: 10px;
  }
}
@media only screen and (max-width: 991px) {
  .page-title-area .page-title {
    font-size: 42px;
  }
}
@media only screen and (max-width: 767px) {
  .page-title-area .page-title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .page-title-area .page-title {
    font-size: 30px;
  }
}
.page-title-area .breadcrumb-area {
  display: flex;
  justify-content: center;
}

.page-title-area.style-two {
  padding-top: 140px;
  min-height: auto;
}

@media only screen and (max-width: 991px) {
  .page-title-area.style-two {
    padding-top: 105px;
  }
}
.page-title-area.style-two:before {
  display: none;
}

.page-title-area.style-two .page-title {
  color: black;
  text-transform: uppercase;
  letter-spacing: 0.175em;
  font-size: 40px;
}

@media only screen and (max-width: 767px) {
  .page-title-area.style-two .page-title {
    font-size: 36px;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 575px) {
  .page-title-area.style-two .page-title {
    font-size: 26px;
  }
}
.page-title-area.style-two .breadcrumb .breadcrumb-item {
  color: #666666;
}

.page-title-area.style-two .breadcrumb .breadcrumb-item:before {
  color: #666666;
}

.page-title-area.style-two .breadcrumb .breadcrumb-item:first-child:before {
  color: black;
}

.page-title-area.style-two .breadcrumb .breadcrumb-item > a {
  color: var(--primary-color);
}

.page-title-area.style-two .breadcrumb .breadcrumb-item > a:hover, .page-title-area.style-two .breadcrumb .breadcrumb-item > a:focus {
  color: black;
}

/*-------------------------------------------------
    [ ### Breadcrumb ]
*/
.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
}

.breadcrumb .breadcrumb-item {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #bababa;
  letter-spacing: 0.1em;
}

.breadcrumb .breadcrumb-item > a {
  color: white;
}

.breadcrumb .breadcrumb-item > a:hover, .breadcrumb .breadcrumb-item > a:focus {
  color: var(--primary-color);
}

.breadcrumb .breadcrumb-item:before {
  font-size: 10px;
  content: "\eb51";
  font-family: "icomoon";
  padding: 0 10px 0 13px;
  color: white;
}

@media only screen and (max-width: 991px) {
  .breadcrumb .breadcrumb-item:before {
    padding: 0 7px 0 9px;
  }
}
.breadcrumb .breadcrumb-item:first-child:before {
  content: "\e902";
  padding: 0 7px 0 0px;
  color: var(--primary-color);
}

@media only screen and (max-width: 575px) {
  .breadcrumb .breadcrumb-item:first-child:before {
    padding: 0 5px 0 0px;
  }
}
/*-------------------------------------------------
    [ ### No results ]
*/
.no-results.not-found {
  overflow: hidden;
  background: #ffffff;
  text-align: center;
}

.no-results.not-found .page-header {
  margin-top: 0;
  padding-top: 0;
}

.no-results.not-found .page-title {
  font-family: inherit !important;
  font-size: 45px;
  font-weight: bold;
  margin-top: 0;
  position: relative;
}

.no-results.not-found .page-title:after {
  content: "";
  background: #1d1d1f;
  height: 3px;
  width: 50px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -25px;
}

.no-results.not-found .page-not-found-icon {
  margin-top: 5px;
}

.no-results.not-found .page-not-found-icon i {
  color: #a94442;
  font-size: 60px;
}

.no-results.not-found .form-controller {
  border-top: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  border-left: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  height: 34px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 4px 0 4px 15px;
  margin-bottom: 0;
}

@media only screen and (max-width: 540px) {
  .no-results.not-found .form-controller {
    padding: 4px 0 4px 15px;
  }
}
.no-results.not-found .btn-default {
  border: 1px solid #e1e1e1;
}

@media only screen and (max-width: 540px) {
  .no-results.not-found .btn-default {
    padding: 13px 30px;
  }
}
@media only screen and (min-width: 992px) {
  .no-results.not-found .page-content, .no-results.not-found .entry-summary {
    max-width: 540px;
    margin: auto;
  }
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

.comment-content a {
  word-wrap: break-word;
}

.comment-content {
  font-size: 14px;
}

@media only screen and (max-width: 767px) {
  .comment-content {
    margin-bottom: 10px;
  }
}
.comment-content ul li, .comment-content ol li {
  margin-top: 10px;
  line-height: 1.6em;
}

.comment-content > ul,
.comment-content > ol {
  padding-left: 20px;
}

.comment-content a:hover {
  text-decoration: underline;
}

.bypostauthor {
  display: block;
}

.cancel-comment-reply-link {
  bottom: -2px;
  display: inline-block;
  left: 0.6em;
  position: relative;
}

.logged-in-as {
  margin-bottom: 0.7em !important;
  padding: 0 15px;
}

.comments-area {
  overflow: hidden;
  margin-top: 60px;
  border-bottom: 1px solid #dddddd;
}

.comments-area .comment-list, .comments-area .children {
  list-style: none;
  padding: 0;
}

.comments-area .comments-title {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 35px;
  text-transform: none;
}

.comments-area .comments-title > span {
  display: inline-block;
  position: relative;
  padding-right: 10px;
}

.comments-area .comments-title > span::before {
  height: 1px;
  width: 60px;
  background-color: var(--primary-color);
  position: absolute;
  content: "";
  right: -60px;
  bottom: 6px;
}

.comments-area .comment-list {
  margin-bottom: 60px;
  border-top: none;
}

.comments-area .comment-list .comment .comment-respond {
  margin-bottom: 40px;
}

.comments-area .comment-body {
  overflow: hidden;
  margin-bottom: 40px;
}

.comments-area .comment-author {
  float: left;
  margin-right: 20px;
  width: 90px;
  text-align: center;
}

.comments-area .comment-author .author-img {
  height: 90px;
  width: 90px;
  border-radius: 50%;
  margin-bottom: 10px;
}

.comments-area .date {
  display: block;
  font-size: 12px;
  color: #666666;
  font-weight: 500;
  margin-top: 5px;
}

.comments-area .date [class*=fa-] {
  color: var(--primary-color);
  display: inline-block;
  padding-right: 5px;
}

.comments-area .comment-details {
  position: relative;
  display: table-cell;
  vertical-align: top;
  padding-top: 10px;
}

.comments-area .comment-details .rating {
  position: absolute;
  top: -58px;
  right: 0;
}

.comments-area .comment-metadata {
  margin-bottom: 0.5em;
  color: black;
}

.comments-area .comment-metadata .author {
  font-size: 16px;
  font-weight: 600;
}

.comments-area .comment-metadata .says, .comments-area .comment-metadata .comment-edit-link {
  color: #777;
}

.comments-area .children {
  margin-left: 108px;
}

@media only screen and (max-width: 1199px) {
  .comments-area .children {
    margin-left: 90px;
  }
}
@media only screen and (max-width: 992px) {
  .comments-area .children {
    margin-left: 75px;
  }
}
@media only screen and (max-width: 767px) {
  .comments-area .children {
    margin-left: 50px;
  }
}
@media only screen and (max-width: 450px) {
  .comments-area .children {
    margin-left: 30px;
  }
}
@media only screen and (max-width: 400px) {
  .comments-area .children {
    margin-left: 25px;
  }
}
.comments-area .comment-navigation {
  margin-bottom: 3.5em;
}

.comments-area .comment-navigation .nav-links .nav-previous {
  float: left;
}

.comments-area .comment-navigation .nav-links .nav-next {
  float: right;
}

.comments-area .comment-navigation .nav-links span {
  font-size: 18px;
}

.comments-area .comment-navigation .nav-links a {
  background-color: #232c3b;
  color: white;
  border-radius: 5px;
}

.comment-respond label {
  font-weight: 500;
}

.comment-respond .comment-reply-title {
  font-size: 21px;
  font-weight: 600;
  margin-bottom: 35px;
  text-transform: none;
}

.comment-respond .comment-reply-title > span {
  display: inline-block;
  position: relative;
  padding-right: 10px;
}

.comment-respond .comment-reply-title > span::before {
  height: 1px;
  width: 60px;
  background-color: var(--primary-color);
  position: absolute;
  content: "";
  right: -60px;
  bottom: 6px;
}

.comment-respond {
  margin-top: 60px;
}

.comment-respond p {
  margin-bottom: 1em;
}

.comment-respond [class*=col-] {
  margin-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .comment-respond [class*=col-] {
    margin-bottom: 30px;
  }
}
.comment-respond label {
  display: block;
  line-height: 1.2em;
  margin-bottom: 5px;
  text-align: left;
  font-size: 14px;
}

.comment-respond .form-control {
  color: black;
  font-size: 16px;
  position: relative;
  border-radius: 0px;
  width: 100%;
  background-color: transparent;
  border-top: 0px solid #dddddd;
  border-left: 0px solid #dddddd;
  border-right: 0px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding: 0 0 10px !important;
  box-shadow: 0 0 0 0rem rgba(0, 123, 255, 0);
}

@media only screen and (max-width: 767px) {
  .comment-respond .form-control {
    font-size: 15px;
  }
}
.comment-respond .form-control:focus {
  color: black;
  border-bottom-color: var(--primary-color) !important;
}

.comment-respond textarea {
  min-height: 80px;
  max-width: 100%;
}

.comment-respond .form-submit {
  margin-bottom: 0;
  padding: 0 15px;
}

.comment-respond .comment-subscription-form {
  display: none;
}

.comment-respond .comment-form-rating {
  margin-bottom: 1em;
}

.comment-respond .form-submit {
  width: 100%;
}

.comment-respond #submit,
.comment-respond .submit {
  border-color: #a0006d;
  border-radius: 0;
  background: #a0006d;
  color: white;
  padding: 15px 45px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

#review_form .form-submit {
  padding: 0;
}

.no-comments {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.comment-reply-link {
  font-size: 12px;
  border: 1px solid #dddddd;
  line-height: normal;
  font-weight: bold;
  display: inline-block;
  background-color: transparent;
  border-radius: 50%;
  color: var(--primary-color);
  transition: all 0.35s ease-in-out;
  border: 2px solid var(--primary-color);
  width: 38px;
  height: 38px;
  line-height: 35px;
  text-align: center;
}

.comment-reply-link:hover {
  background: var(--primary-color);
  color: white;
  border-color: var(--primary-color);
}

input[type=checkbox]::-ms-check {
  color: transparent;
}

@media only screen and (max-width: 576px) {
  .comments-area .comment-author {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
    width: 90px;
  }
}
.dark .comments-area {
  background: #151415;
}

.dark .comments-area .comment-metadata .author {
  color: white;
}

.dark .comments-area p {
  color: #e1e1e1;
}

.dark .comments-area h1, .dark .comments-area h2, .dark .comments-area h3, .dark .comments-area h4, .dark .comments-area h5, .dark .comments-area h6 {
  color: white;
}

.dark .comments-area .comment-reply-link {
  border-color: #25284a;
}

.dark .comment-respond label {
  color: white;
}

.dark .comment-respond .form-control {
  background: #151415;
  border-color: #25284a;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin-bottom: 60px;
}

.widget select {
  width: 100%;
  border: 1px solid #ebebeb;
  padding: 0.4em 0.8em;
  outline: none;
}

.widget ul, .widget ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.widget .widget-title-area {
  position: relative;
}

.widget .widget-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 30px;
  text-transform: none;
  color: black;
}

.widget pre {
  padding: 0.5em;
}

.widget label {
  margin-bottom: 0;
}

.widget option {
  padding: 0.2em 1em;
}

.widget input[type=text],
.widget input[type=email],
.widget input[type=url],
.widget input[type=password],
.widget input[type=search],
.widget textarea {
  padding: 0.5em 1em;
}

.widget input[type=text]:focus,
.widget input[type=email]:focus,
.widget input[type=url]:focus,
.widget input[type=password]:focus,
.widget input[type=search]:focus,
.widget textarea:focus {
  box-shadow: none !important;
}

@media only screen and (max-width: 991px) {
  .sidebar-items {
    margin-top: 80px;
  }
  .sidebar-items .widget:last-child {
    margin-bottom: 0;
  }
}
.sidebar-items .widget {
  margin-bottom: 55px;
}

.sidebar-items .widget.bt-instafeed-widget #instafeed-sidebar {
  margin: -4px;
}

.sidebar-items .widget.bt-instafeed-widget #instafeed-sidebar > .feed-item {
  -moz-box-flex: 0;
  flex: 0 0 33.33%;
  max-width: 33.33%;
  padding: 4px;
}

.sidebar-items .widget-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
  padding-bottom: 15px;
  text-transform: uppercase;
  border-bottom: 2px solid var(--primary-color);
}

.sidebar-items .widget-title img {
  margin-left: 5px;
}

.sidebar-items > .widget:last-of-type {
  margin-bottom: 0;
}

.sidebar-items.style-two .widget-title {
  font-size: 21px;
  font-weight: normal;
  margin-bottom: 17px;
  border-bottom: 0px solid;
  font-family: "Oswald", sans-serif;
}

.sidebar-items.style-two .widget-title > span {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}

.sidebar-items.style-two .widget-title > span:before {
  content: "";
  height: 4px;
  width: 50px;
  background-color: var(--primary-color);
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translateY(-50%);
}

@media only screen and (max-width: 991px) {
  .sidebar-items.style-two .widget-title + div,
  .sidebar-items.style-two .widget-title + ul,
  .sidebar-items.style-two .widget-title + select,
  .sidebar-items.style-two .widget-title + ol {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 991px) {
  .widget-title + div,
  .widget-title + ul,
  .widget-title + select,
  .widget-title + ol {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .widget-title + div,
  .widget-title + ul,
  .widget-title + select,
  .widget-title + ol {
    margin-top: 25px;
  }
}
/*--------------------------------------------------------------
# Widgets Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Popular, Latest Post, Recent Comment widget
--------------------------------------------------------------*/
.widget-post-list .widget-content,
.widget-comments-list .widget-content {
  margin-top: -5px;
}

.widget-post-list .post,
.widget-comments-list .post {
  margin-bottom: 15px;
  background-color: transparent;
  text-align: left;
  box-shadow: 0 0 0px 0 transparent;
  border-bottom: 1px solid #dddddd;
  padding-bottom: 18px;
}

.widget-post-list .post:last-child,
.widget-comments-list .post:last-child {
  border-bottom: 0px solid;
  padding-bottom: 0;
  margin-bottom: 0;
}

.widget-post-list .post > .thumb-wrap,
.widget-comments-list .post > .thumb-wrap {
  overflow: hidden;
  position: relative;
}

.widget-post-list .post .entry-meta-content,
.widget-comments-list .post .entry-meta-content {
  margin-bottom: 0px;
  justify-content: flex-start;
  color: black;
}

.widget-post-list .post .entry-meta-content > div,
.widget-comments-list .post .entry-meta-content > div {
  margin-right: 20px;
}

.widget-post-list .post .entry-meta-content > div:last-child,
.widget-comments-list .post .entry-meta-content > div:last-child {
  margin-right: 0;
}

.widget-post-list .post .entry-meta-content > div > span,
.widget-comments-list .post .entry-meta-content > div > span {
  color: var(--primary-color);
}

.widget-post-list .post .entry-title,
.widget-comments-list .post .entry-title {
  font-size: 16px;
  line-height: 1.25em;
  margin-bottom: 15px;
  font-weight: bold;
}

.widget-post-list li,
.widget-comments-list li {
  position: relative;
  font-size: 16px;
  font-weight: 500;
  color: #2a2a2a;
  padding-left: 20px;
  margin-top: 15px;
}

.widget-post-list li:before,
.widget-comments-list li:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50px;
  background: #1d0176;
  position: absolute;
  top: 5px;
  left: 0;
}

.widget-content img {
  display: block;
}

.widget-post-list.style-two .widget-content {
  margin-top: 0;
  padding-top: 5px;
}

.widget-post-list.style-two .post {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  border-bottom: 0px solid;
  margin-bottom: 20px;
}

@media only screen and (max-width: 1199px) {
  .widget-post-list.style-two .post {
    margin-bottom: 10px;
  }
}
.widget-post-list.style-two .post:last-child {
  margin-bottom: 0;
}

.widget-post-list.style-two .post .post-thumbnail {
  flex: 70px;
  max-width: 70px;
}

@media only screen and (max-width: 1199px) {
  .widget-post-list.style-two .post .entry-title {
    font-size: 14px;
  }
}
.widget-post-list.style-two .post .post-details {
  max-width: calc(100% - 70px);
  flex: 0 0 calc(100% - 70px);
  padding-right: 0;
  padding-left: 20px;
}

@media only screen and (max-width: 1199px) {
  .widget-post-list.style-two .post .post-details {
    padding-left: 15px;
  }
}
/*--------------------------------------------------------------
# Categories And Archive Widget
--------------------------------------------------------------*/
.widget_categories ul li,
.widget_archive ul li,
.widget_layered_nav ul li {
  font-size: 16px;
  text-transform: none;
  display: block;
  line-height: 1em;
  font-weight: 500;
  padding-top: 25px;
  -webkit-transition: all 0.25s ease-in 0s;
  transition: all 0.25s ease-in 0s;
  position: relative;
  overflow: hidden;
}

.widget_categories ul li ul,
.widget_archive ul li ul,
.widget_layered_nav ul li ul {
  padding-left: 15px;
}

.widget_categories ul li .count,
.widget_archive ul li .count,
.widget_layered_nav ul li .count {
  float: right;
  color: #666666;
}

.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_layered_nav ul li a:hover {
  color: var(--primary-color);
}

.widget_categories ul li a:hover .count,
.widget_archive ul li a:hover .count,
.widget_layered_nav ul li a:hover .count {
  color: var(--primary-color);
}

.widget_categories ul > li:first-child,
.widget_archive ul > li:first-child,
.widget_layered_nav ul > li:first-child {
  border: 0 none;
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.widget_categories .bsm-select-wrapper li,
.widget_archive .bsm-select-wrapper li,
.widget_layered_nav .bsm-select-wrapper li {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.widget_categories .bsm-select-wrapper input.select-dropdown,
.widget_archive .bsm-select-wrapper input.select-dropdown,
.widget_layered_nav .bsm-select-wrapper input.select-dropdown {
  margin-bottom: 0;
  padding: 0 20px;
  box-sizing: border-box;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 500;
}

.widget_categories .bsm-select-wrapper span.caret,
.widget_archive .bsm-select-wrapper span.caret,
.widget_layered_nav .bsm-select-wrapper span.caret {
  right: 15px;
}

.widget_categories .bsm-select-wrapper .bsm-dropdown-content li > a,
.widget_categories .bsm-select-wrapper .bsm-dropdown-content li > span,
.widget_archive .bsm-select-wrapper .bsm-dropdown-content li > a,
.widget_archive .bsm-select-wrapper .bsm-dropdown-content li > span,
.widget_layered_nav .bsm-select-wrapper .bsm-dropdown-content li > a,
.widget_layered_nav .bsm-select-wrapper .bsm-dropdown-content li > span {
  font-size: 14px;
  color: inherit;
  display: block;
  line-height: 30px;
  padding: 10px 16px;
}

.widget_categories.style-two .single-cat {
  display: inline-block;
  min-height: 80px;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px;
}

.widget_categories.style-two .single-cat:last-child {
  margin-bottom: 0;
}

.widget_categories.style-two .single-cat:hover > img {
  transform: scale(1.075);
}

.widget_categories.style-two .single-cat:hover .cat-overlay:before {
  opacity: 0.7;
}

.widget_categories.style-two .single-cat img {
  transition: all 0.25s;
}

.widget_categories.style-two .single-cat .cat-overlay {
  position: absolute;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  top: 20px;
  left: 20px;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 21px;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: "Oswald", sans-serif;
  color: white;
  border: 10px solid rgba(255, 255, 255, 0.5);
}

.widget_categories.style-two .single-cat .cat-overlay:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: black;
  top: 0;
  left: 0;
  opacity: 0.5;
  transition: all 0.25s;
}

.widget_categories.style-two .single-cat .cat-overlay .cat-overlay-inner {
  position: relative;
  z-index: 2;
}

.widget_text .bsm-select-wrapper li {
  padding-top: 0 !important;
  margin-top: 0 !important;
}

.widget_text .bsm-select-wrapper input.select-dropdown {
  margin-bottom: 0;
  padding: 0 20px;
  box-sizing: border-box;
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 500;
}

.widget_text .bsm-select-wrapper span.caret {
  right: 15px;
}

.widget_text .bsm-select-wrapper .bsm-dropdown-content li > a,
.widget_text .bsm-select-wrapper .bsm-dropdown-content li > span {
  font-size: 14px;
  color: inherit;
  display: block;
  line-height: 30px;
  padding: 10px 16px;
}

/*------------------------------------------------------------------------
# Links, Meta, NavMenu, Pages, Recent Comment, Recent Entries  Widget
-------------------------------------------------------------------------*/
.widget_links a,
.widget_meta a,
.widget_nav_menu .menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a,
.widget_product_categories a {
  border: 0;
}

.widget_nav_menu .menu a .fa {
  display: none;
}

.widget_links,
.widget_meta,
.widget_nav_menu,
.widget_pages,
.widget_recent_comments,
.widget_recent_entries,
.widget_product_categories {
  color: white;
  font-weight: 500;
}

.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_recent_comments a,
.widget_recent_entries a,
.widget_product_categories a {
  border: 0;
  text-decoration: none;
  display: block;
}

.widget_links a:hover, .widget_links a:focus,
.widget_meta a:hover,
.widget_meta a:focus,
.widget_nav_menu a:hover,
.widget_nav_menu a:focus,
.widget_pages a:hover,
.widget_pages a:focus,
.widget_recent_comments a:hover,
.widget_recent_comments a:focus,
.widget_recent_entries a:hover,
.widget_recent_entries a:focus,
.widget_product_categories a:hover,
.widget_product_categories a:focus {
  color: var(--primary-color);
}

.widget_links ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_product_categories ul {
  list-style: none;
  margin: 0;
}

.widget_links ul li,
.widget_meta ul li,
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_product_categories ul li {
  padding: 11px 0;
  border-bottom: 0 none;
  line-height: 1.25em;
}

.widget_links > ul,
.widget_meta > ul,
.widget_nav_menu > ul,
.widget_pages > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul,
.widget_product_categories > ul {
  position: relative;
}

.widget_links ul > li:first-child,
.widget_meta ul > li:first-child,
.widget_nav_menu ul > li:first-child,
.widget_pages ul > li:first-child,
.widget_recent_comments ul > li:first-child,
.widget_recent_entries ul > li:first-child,
.widget_product_categories ul > li:first-child {
  margin-top: 0;
  padding-top: 0px;
  border-top: 0 none;
}

.widget_links ul > li:last-child,
.widget_meta ul > li:last-child,
.widget_nav_menu ul > li:last-child,
.widget_pages ul > li:last-child,
.widget_recent_comments ul > li:last-child,
.widget_recent_entries ul > li:last-child,
.widget_product_categories ul > li:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.widget .menu {
  position: relative;
}

.widget .menu > li:first-child {
  border-top: 0 none;
  padding-top: 0;
}

.widget .menu .sub-menu {
  box-shadow: 0 0 0 transparent;
}

.widget_nav_menu .sub-menu,
.widget_pages .children {
  border: 0;
  margin: 0 0 0 1em;
}

.widget_recent_entries .post-date {
  display: block;
}

/*--------------------------------------------------------------
# Socail Widget
--------------------------------------------------------------*/
.bt-socail-widget .widget-content > .bt-socail-profile {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  margin-bottom: 5px;
}

.bt-socail-widget .widget-content > .bt-socail-profile:last-child {
  margin-bottom: 0;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: white;
  padding-right: 20px;
  text-transform: uppercase;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bt-socail-widget .widget-content > .bt-socail-profile > .icon {
    padding-right: 10px;
  }
}
.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-facebook-icon {
  background-color: #3B5998;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-facebook-icon .social-icon {
  background-color: #36518A;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-google-plus-icon {
  background-color: #D33C30;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-google-plus-icon .social-icon {
  background-color: #EA4335;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-twitter-icon {
  background-color: #01ACEE;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-twitter-icon .social-icon {
  background-color: #009BD6;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-youtube-icon {
  background-color: #C71726;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-youtube-icon .social-icon {
  background-color: #DD1A2A;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-instagram-icon {
  background-color: #4E54D3;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-vimeo-icon {
  background-color: #16A4D3;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-vimeo-icon .social-icon {
  background-color: #1BB7EA;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-pinterest-icon {
  background-color: #B00000;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon.bt-soundcloud-icon {
  background-color: #FF8800;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon > span {
  display: block;
  line-height: 15px;
}

.bt-socail-widget .widget-content > .bt-socail-profile > .icon .social-icon {
  line-height: 40px;
  max-width: 50px;
  height: 40px;
  font-size: 15px;
  text-align: center;
  flex: 0 0 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bt-socail-widget .widget-content > .bt-socail-profile > .icon .social-icon {
    flex: 0 0 35px;
    max-width: 35px;
    height: 35px;
    line-height: 35px;
  }
}
.bt-socail-widget .widget-content > .bt-socail-profile > .icon .bt-count {
  font-weight: 600;
  font-size: 12px;
  padding-left: 18px;
  padding-right: 10px;
  flex: 0 0 55px;
  max-width: 55px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bt-socail-widget .widget-content > .bt-socail-profile > .icon .bt-count {
    padding-left: 10px;
    padding-right: 8px;
    flex: 0 0 45px;
    max-width: 45px;
  }
}
.bt-socail-widget .widget-content > .bt-socail-profile > .icon .bt-name {
  font-weight: 500;
  font-size: 11px;
  text-align: right;
  flex: 0 0 80px;
  max-width: 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bt-socail-widget .widget-content > .bt-socail-profile > .icon .bt-name {
    flex: 0 0 70px;
    max-width: 70px;
  }
}
.bt-socail-widget .widget-content > .bt-socail-profile > .icon .bt-media-type {
  font-size: 11px;
  font-weight: 500;
  opacity: 0.7;
  flex: 0 0 calc(100% - 185px);
  max-width: calc(100% - 185px);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bt-socail-widget .widget-content > .bt-socail-profile > .icon .bt-media-type {
    flex: 0 0 calc(100% - 150px);
    max-width: calc(100% - 150px);
  }
}
.bt-socail-widget .widget-content > .bt-socail-profile:hover {
  opacity: 0.8;
}

/*--------------------------------------------------------------
# Twitter Feed Widget
--------------------------------------------------------------*/
.tb-twitter-feed-widget {
  position: relativee;
}

.tb-twitter-feed-widget .twitter-feed {
  display: flex;
}

.tb-twitter-feed-widget .twitter-feed .icon {
  max-width: 35px;
  font-size: 15px;
  color: #1da1f3;
  flex: 0 0 35px;
}

.tb-twitter-feed-widget .twitter-feed .info {
  position: relative;
  top: -5px;
}

.tb-twitter-feed-widget .twitter-feed .info > p {
  line-height: 2.2em;
}

.tb-twitter-feed-widget .twitter-feed .info .date {
  font-size: 13px;
  text-transform: uppercase;
  color: var(--primary-color);
}

.tb-twitter-feed-widget .owl-dots {
  text-align: right;
  position: absolute;
  width: 100%;
  bottom: 6px;
  left: 0;
}

.tb-twitter-feed-widget .owl-dots > div {
  width: 11px;
  height: 11px;
  border: 1px solid var(--primary-color);
  border-radius: 50%;
  margin: 0 3px;
  display: inline-block;
  transition: all 0.25s;
}

.tb-twitter-feed-widget .owl-dots > div.active {
  background-color: var(--primary-color);
}

/*--------------------------------------------------------------
# Instafeed Widget
--------------------------------------------------------------*/
.bt-instafeed-widget {
  position: relative;
}

.bt-instafeed-widget #instafeed-sidebar,
.bt-instafeed-widget #instafeed {
  margin: 0 -5px -5px;
  overflow: hidden;
  padding-left: 0px;
  list-style: none;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bt-instafeed-widget #instafeed-sidebar > .feed-item,
.bt-instafeed-widget #instafeed > .feed-item {
  flex: 0 0 calc(25% - 10px);
  max-width: calc(25% - 10px);
  margin: 5px;
}

@media only screen and (max-width: 991px) {
  .bt-instafeed-widget #instafeed-sidebar > .feed-item,
  .bt-instafeed-widget #instafeed > .feed-item {
    flex: 0 0 calc(25% - 10px);
    max-width: calc(25% - 10px);
  }
}
.bt-instafeed-widget #instafeed-sidebar > .feed-item a,
.bt-instafeed-widget #instafeed > .feed-item a {
  display: block;
}

.bt-instafeed-widget #instafeed-sidebar > .feed-item img,
.bt-instafeed-widget #instafeed > .feed-item img {
  width: 100%;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.bt-instafeed-widget #instafeed-sidebar > .feed-item:hover img,
.bt-instafeed-widget #instafeed > .feed-item:hover img {
  opacity: 0.8;
}

/*--------------------------------------------------------------
# About Widget
--------------------------------------------------------------*/
.bt-about-footer-widget.style-two .widget-content {
  display: block;
}

.bt-about-footer-widget.style-two .widget-content .about-logo {
  margin-bottom: 35px;
  max-width: 100%;
}

.bt-about-footer-widget.style-two .widget-content .about-info {
  padding-left: 0;
}

@media only screen and (max-width: 480px) {
  .bt-about-footer-widget.style-two .widget-content .about-info {
    padding-top: 0px;
  }
}
.bt-about-footer-widget.style-two .widget-content .about-info p {
  line-height: 1.7em;
}

.bt-about-footer-widget.style-two .widget-content .about-info .social-status {
  padding-top: 15px;
}

.bt-about-footer-widget.style-two .widget-content .about-info .social-status a {
  line-height: 37px;
  height: 37px;
  color: #666;
  text-align: center;
  font-size: 14px;
  width: 37px;
  background-color: rgba(255, 255, 255, 0.3);
}

.bt-about-footer-widget.style-two .widget-content .about-info .social-status a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.bt-about-footer-widget.style-three .widget-content {
  display: block;
}

.bt-about-footer-widget.style-three .widget-content .about-logo {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.bt-about-footer-widget.style-three .widget-content .social-status {
  margin-top: 18px;
  margin-left: 30px;
}

.bt-about-footer-widget.style-three .widget-content .social-status a {
  line-height: normal;
  height: auto;
  font-size: 15px;
  color: #666666;
  text-align: left;
  width: 30px;
  background-color: transparent;
  display: inline-block;
}

.bt-about-footer-widget.style-three .widget-content .social-status a:hover {
  background-color: transparent;
  color: var(--primary-color) !important;
}

.bt-about-footer-widget.style-four {
  color: #5d5d5d;
  font-size: 14px;
}

.bt-about-footer-widget.style-four .widget-content .about-info {
  padding-left: 20px;
  flex: 1;
  display: flex;
  justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .bt-about-footer-widget.style-four .widget-content .about-info {
    flex-direction: column;
  }
}
@media only screen and (max-width: 480px) {
  .bt-about-footer-widget.style-four .widget-content .about-info {
    padding-left: 0;
  }
}
.bt-about-footer-widget.style-four .widget-content .about-info .social-status {
  padding-top: 35px;
  padding-bottom: 5px;
}

@media only screen and (max-width: 480px) {
  .bt-about-footer-widget.style-four .widget-content .about-info .social-status {
    padding-top: 20px;
  }
}
.bt-about-footer-widget.style-four .widget-content .about-info .social-status a {
  color: #5d5d5d;
}

@media only screen and (max-width: 767px) {
  .bt-about-footer-widget.style-four .about-info-left {
    order: 2;
  }
}
.bt-about-footer-widget.style-four .contact-info-right {
  text-align: right;
  padding-top: 55px;
}

@media only screen and (max-width: 767px) {
  .bt-about-footer-widget.style-four .contact-info-right {
    text-align: left;
    padding-top: 10px;
  }
}
.bt-about-footer-widget.style-four .contact-info-right ul > li {
  margin-bottom: 7px;
}

@media only screen and (max-width: 991px) {
  .bt-about-footer-widget.style-four .contact-info-right ul > li {
    margin-bottom: 5px;
  }
}
.bt-about-footer-widget.style-four .contact-info-right ul > li:last-child {
  margin-bottom: 0;
}

.bt-about-footer-widget.style-four .contact-info-right ul > li a:hover,
.bt-about-footer-widget.style-four .contact-info-right ul > li a:focus {
  color: var(--primary-color);
}

.bt-about-footer-widget .widget-content {
  display: flex;
  justify-content: flex-start;
}

@media only screen and (max-width: 480px) {
  .bt-about-footer-widget .widget-content {
    display: block;
  }
}
.bt-about-footer-widget .widget-content .about-logo {
  flex: 0 0 135px;
  max-width: 135px;
}

@media only screen and (max-width: 480px) {
  .bt-about-footer-widget .widget-content .about-logo {
    max-width: 100%;
  }
}
.bt-about-footer-widget .widget-content .about-logo a {
  display: block;
}

.bt-about-footer-widget .widget-content .about-logo img {
  display: inline-block;
}

.bt-about-footer-widget .widget-content .about-info {
  padding-left: 35px;
}

@media only screen and (max-width: 1199px) {
  .bt-about-footer-widget .widget-content .about-info {
    padding-left: 25px;
  }
}
@media only screen and (max-width: 480px) {
  .bt-about-footer-widget .widget-content .about-info {
    padding-left: 0;
    padding-top: 25px;
  }
}
.bt-about-footer-widget .widget-content .about-info p {
  line-height: 2em;
}

.bt-about-footer-widget .widget-content .about-info .social-status {
  padding-top: 10px;
}

@media only screen and (max-width: 480px) {
  .bt-about-footer-widget .widget-content .about-info .social-status {
    padding-top: 5px;
  }
}
.bt-about-footer-widget .widget-content .about-info .social-status a {
  line-height: normal;
  height: auto;
  font-size: 15px;
  color: white;
  text-align: left;
  width: 30px;
  background-color: transparent;
}

.bt-about-footer-widget .widget-content .about-info .social-status a:hover {
  background-color: transparent;
  color: var(--primary-color) !important;
}

/*--------------------------------------------------------------
# Location Widget
--------------------------------------------------------------*/
.bt-location-widget .widget-content ul > li {
  margin-bottom: 15px;
}

@media only screen and (max-width: 991px) {
  .bt-location-widget .widget-content ul > li {
    margin-bottom: 5px;
  }
}
.bt-location-widget .widget-content ul > li > span {
  font-weight: 500;
  color: #ffffff;
  display: inline-block;
  padding-right: 5px;
}

.bt-location-widget .widget-content ul > li a:hover {
  color: var(--primary-color);
}

.bt-location-widget .widget-content .social-status {
  padding-top: 15px;
}

@media only screen and (max-width: 480px) {
  .bt-location-widget .widget-content .social-status {
    padding-top: 5px;
  }
}
.bt-location-widget .widget-content .social-status a {
  line-height: normal;
  height: auto;
  font-size: 15px;
  color: #ffffff;
  text-align: left;
  width: 30px;
  background-color: transparent;
}

.bt-location-widget .widget-content .social-status a:hover {
  background-color: transparent;
  color: white !important;
}

/*--------------------------------------------------------------
# Business Hours Widget
--------------------------------------------------------------*/
.widget-business-hours .widget-content > ul {
  margin-bottom: 15px;
  font-weight: 500;
}

.widget-business-hours .widget-content > ul li {
  margin: 10px 0;
  overflow: hidden;
}

.widget-business-hours .widget-content > ul li > span {
  float: right;
  display: inline-block;
  padding-left: 15px;
}

.widget-business-hours .widget-content > ul li.closed > span {
  color: var(--primary-color) !important;
}

/*--------------------------------------------------------------
# Social Share Widget
--------------------------------------------------------------*/
.social-share-widget .footer-social li a:hover {
  background-color: black !important;
  box-shadow: 3px 3px 11px rgba(34, 35, 141, 0.25);
}

/*--------------------------------------------------------------
# Share Post Widget
--------------------------------------------------------------*/
.widget-share-post .post {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  border-bottom: 0px solid;
  margin-bottom: 30px;
}

@media only screen and (max-width: 1199px) {
  .widget-share-post .post {
    margin-bottom: 10px;
  }
}
.widget-share-post .post:last-child {
  margin-bottom: 0;
}

.widget-share-post .post .post-thumbnail {
  flex: 95px;
  max-width: 95px;
}

.widget-share-post .post .entry-title {
  font-weight: normal;
  font-size: 18px;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  line-height: 1.2em;
  margin-bottom: 10px;
  margin-top: -3px;
}

.widget-share-post .post .share-meta {
  font-size: 12px;
}

.widget-share-post .post .share-meta > span {
  display: inline-block;
  padding-right: 3px;
}

.widget-share-post .post .post-details {
  flex: 0 0 calc(100% - 95px);
  padding-right: 0;
  padding-left: 30px;
  text-align: left;
  max-width: calc(100% - 95px);
}

@media only screen and (max-width: 1199px) {
  .widget-share-post .post .post-details {
    padding-left: 15px;
  }
}
/*--------------------------------------------------------------
# Signup Widget
--------------------------------------------------------------*/
.tb-signup-widget {
  background-color: #f2f2f2;
}

.tb-signup-widget .signup-box {
  text-align: center;
  padding: 35px 20px 40px;
}

.tb-signup-widget .signup-box > p {
  font-size: 16px;
  font-weight: 600;
  color: black;
  line-height: 1.6em;
}

.tb-signup-widget .signup-form {
  text-align: center;
  padding-top: 10px;
}

.tb-signup-widget .signup-form .form-group {
  margin-bottom: 0px;
}

.tb-signup-widget .signup-form .form-group label {
  display: block;
}

.tb-signup-widget .signup-form .form-group input[type=email] {
  background-color: white;
  border: 0px solid;
  width: 100%;
  font-size: 14px;
  text-align: center;
  padding: 10px 0;
  margin-bottom: 20px;
}

/*--------------------------------------------------------------
# Subscribe Widget
--------------------------------------------------------------*/
.tb-subscribe-widget.style-two {
  background-position: top center;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
  position: relative;
  padding: 90px 60px 100px;
}

@media only screen and (max-width: 575px) {
  .tb-subscribe-widget.style-two {
    padding: 60px 15px 65px;
  }
}
.tb-subscribe-widget.style-two::before {
  position: absolute;
  content: "";
  left: -10px;
  top: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  box-shadow: 3px 3px 13px rgba(0, 0, 0, 0.25);
  z-index: -1;
}

.tb-subscribe-widget.style-two .widget-title {
  font-weight: 700;
  font-size: 48px;
  line-height: 1.2em;
  font-family: "Playfair Display", serif;
  text-align: center;
  margin-bottom: 45px;
}

@media only screen and (max-width: 1199px) {
  .tb-subscribe-widget.style-two .widget-title {
    font-size: 40px;
  }
}
@media only screen and (max-width: 991px) {
  .tb-subscribe-widget.style-two .widget-title {
    font-size: 36px;
  }
}
@media only screen and (max-width: 575px) {
  .tb-subscribe-widget.style-two .widget-title {
    font-size: 30px;
    margin-bottom: 35px;
  }
}
.tb-subscribe-widget.style-two .subscribe-form .form-group ::-webkit-input-placeholder {
  color: #bababa;
}

.tb-subscribe-widget.style-two .subscribe-form .form-group .widget_newsletter::-webkit-input-placeholder {
  color: #bababa;
}

.tb-subscribe-widget.style-two .subscribe-form .form-group :-moz-placeholder {
  color: #bababa;
}

.tb-subscribe-widget.style-two .subscribe-form .form-group ::-moz-placeholder {
  color: #bababa;
}

.tb-subscribe-widget.style-two .subscribe-form .form-group :-ms-input-placeholder {
  color: #bababa;
}

.tb-subscribe-widget.style-two .subscribe-form .form-group input[type=email] {
  border-color: rgba(255, 255, 255, 0.6);
}

.tb-subscribe-widget.style-two .subscribe-form #mc-form #subscribe-btn {
  top: 0px;
  color: var(--primary-color);
}

.tb-subscribe-widget.style-two .subscribe-form #mc-form #subscribe-btn:hover {
  color: white;
}

.tb-subscribe-widget .subscribe-form #mc-form {
  position: relative;
}

.tb-subscribe-widget .subscribe-form #mc-form #subscribe-btn {
  position: absolute;
  top: 2px;
  right: 0;
  background-color: transparent;
  font-size: 18px;
  color: white;
  padding: 0;
}

.tb-subscribe-widget .subscribe-form #mc-form #subscribe-btn:hover {
  color: var(--primary-color);
}

.tb-subscribe-widget .subscribe-form .form-group {
  margin-bottom: 15px;
}

.tb-subscribe-widget .subscribe-form .form-group label {
  display: block;
}

.tb-subscribe-widget .subscribe-form .form-group input[type=email] {
  background-color: transparent;
  border-bottom: 1px solid #797979;
  padding: 0 0 14px !important;
  width: 100%;
}

.tb-subscribe-widget .subscribe-form .form-group input[type=email]:focus {
  color: white;
  border-color: var(--primary-color);
}

.tb-subscribe-widget .subscribe-form p {
  text-align: right;
}

.tb-subscribe-widget .subscribe-form p > span {
  color: var(--primary-color);
}

/*--------------------------------------------------------------
# RSS Widget
--------------------------------------------------------------*/
.widget_rss ul {
  list-style: none;
  margin: 0;
}

.widget_rss ul:last-child {
  margin-bottom: 0;
}

.widget_rss li {
  margin-bottom: 1.6em;
  padding-bottom: 25px;
}

.widget_rss li:last-child {
  margin-bottom: 0;
}

.widget_rss li .rssSummary {
  margin: 5px 0;
  line-height: 1.75em;
}

.widget_rss .rsswidget {
  border: 0;
  font-weight: 700;
}

.widget_rss .rsswidget img {
  margin-top: -4px;
}

.widget_rss .rss-date, .widget_rss cite {
  font-size: 0.8em;
  font-style: normal;
  display: block;
  line-height: 2;
  opacity: 0.8;
}

.widget_rss > p {
  position: relative;
}

#wp-calendar caption {
  font-weight: 600;
}

#wp-calendar td,
#wp-calendar th {
  padding: 8px;
  text-align: center;
  border: 1px solid #ddd;
}

/*--------------------------------------------------------------
# Search Widget
--------------------------------------------------------------*/
.widget_search .input-group,
.widget_product_search .input-group {
  position: relative;
}

.widget_search .input-group .form-controller,
.widget_product_search .input-group .form-controller {
  display: table-cell;
  padding: 7px 15px 5px;
  margin-bottom: 0;
  font-size: 12px;
  border-radius: 0px;
  background-color: transparent;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
  height: 40px;
  outline: none;
  border: 1px solid #dddddd;
  width: 100%;
  text-transform: uppercase;
}

.widget_search .input-group .form-controller:focus,
.widget_product_search .input-group .form-controller:focus {
  border-color: var(--primary-color);
}

.widget_search button, .widget_search input[type=button], .widget_search input[type=reset], .widget_search input[type=submit],
.widget_product_search button,
.widget_product_search input[type=button],
.widget_product_search input[type=reset],
.widget_product_search input[type=submit] {
  border: 0px solid;
  background-color: var(--primary-color);
  position: absolute;
  width: 40px;
  height: 40px;
  right: 0px;
  line-height: 44px;
  top: 0;
  font-size: 13px;
  color: white;
}

.widget_search button:hover, .widget_search input[type=button]:hover, .widget_search input[type=reset]:hover, .widget_search input[type=submit]:hover,
.widget_product_search button:hover,
.widget_product_search input[type=button]:hover,
.widget_product_search input[type=reset]:hover,
.widget_product_search input[type=submit]:hover {
  opacity: 0.8;
}

.widget_search.style-two .input-group .form-controller {
  font-size: 14px;
  height: 52px;
  text-transform: none;
}

.widget_search.style-two .input-group .btn-search {
  background-color: transparent;
  width: 50px;
  height: 50px;
  line-height: 52px;
  font-size: 16px;
  color: black;
}

.widget_search.style-two .input-group .btn-search:hover {
  color: var(--primary-color);
}

.tagcloud {
  margin-bottom: -7px;
}

.tagcloud a {
  padding: 7px 17px 8px;
  font-size: 14px;
  display: inline-block;
  margin-right: 3px;
  margin-bottom: 7px;
  font-weight: normal;
  text-transform: none;
  border-radius: 20px;
  background-color: #f2f2f2;
}

@media only screen and (max-width: 1199px) {
  .tagcloud a {
    padding: 7px 12px;
  }
}
.tagcloud a:hover {
  color: white;
  background-color: var(--primary-color);
}

.widget_gallery .gallery-content img {
  width: 100%;
  margin-bottom: 30px;
}

.dark .widget_categories ul li,
.dark .widget_archive ul li,
.dark .widget_layered_nav ul li {
  color: #e1e1e1;
}

/*--------------------------------------------------------------
# Footer Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Footer-block
--------------------------------------------------------------*/
.site-footer .widget .widget-title {
  color: white;
  font-size: 22px;
}

.site-footer .widget .widget-title > span {
  color: var(--primary-color);
}

.site-footer .footer-bottom-text {
  text-align: center;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: -5px;
  padding: 0 20px;
}

@media only screen and (max-width: 575px) {
  .site-footer .footer-bottom-text {
    padding: 0;
  }
}
.site-footer .footer-bottom-text .footer-logo {
  margin-bottom: 30px;
}

.site-footer .footer-bottom-text .copyright-text {
  margin-top: 45px;
}

.site-footer .footer-menu {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.site-footer .footer-menu > li {
  display: inline-block;
}

.site-footer .footer-menu > li:first-child > a {
  padding-left: 0;
}

.site-footer .footer-menu > li:last-child > a {
  padding-right: 0;
}

.site-footer .footer-menu > li > a {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  padding: 0 17px;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .site-footer .footer-menu > li > a {
    padding: 0 7px;
  }
}
.site-footer .footer-menu > li > a:hover, .site-footer .footer-menu > li > a:focus {
  color: var(--primary-color);
}

.site-footer .footer-social {
  list-style: none;
  padding: 0;
  margin-bottom: 0px;
}

.site-footer .footer-social li {
  display: inline-block;
  margin-right: 5px;
}

.site-footer .footer-social li a {
  font-size: 14px;
  display: block;
  color: #666666;
  border-radius: 50%;
  height: 35px;
  line-height: 35px;
  text-align: center;
  width: 35px;
}

.site-footer .footer-social li a:hover {
  color: var(--primary-color) !important;
}

.site-footer .footer-social.color-white {
  padding-bottom: 30px;
}

.site-footer .footer-social.color-white li > a {
  color: white;
}

.site-footer .footer-social-text {
  list-style: none;
  padding: 0;
  margin-bottom: 0px;
}

.site-footer .footer-social-text li {
  display: inline-block;
  margin-right: 5px;
}

.site-footer .footer-social-text li a {
  font-weight: 500;
  font-size: 12px;
  display: block;
  text-transform: none;
  padding: 0 20px;
}

@media only screen and (max-width: 991px) {
  .site-footer .footer-social-text li a {
    padding: 0 15px;
  }
}
@media only screen and (max-width: 480px) {
  .site-footer .footer-social-text li a {
    padding: 0 8px;
  }
}
.site-footer .footer-social-text li a:hover {
  color: var(--primary-color) !important;
}

.site-footer .footer-social-text.color-white li > a {
  color: white;
}

.site-footer .single-contact-info {
  border-top: 1px solid #4b4b4b;
  border-bottom: 1px solid #4b4b4b;
  padding: 20px 15px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
  .site-footer .single-contact-info {
    padding: 15px;
  }
}
.site-footer .single-contact-info a:hover,
.site-footer .single-contact-info a:focus {
  color: var(--primary-color);
}

.site-footer .instagram-widget-area {
  margin-bottom: 10px;
}

.site-footer .footer-payment-option {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.site-footer.footer-default-style {
  color: #bababa;
}

.site-footer.footer-default-style .footer-widget-area {
  position: relative;
}

.site-footer.footer-default-style .footer-widget-area:before {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  height: 100%;
  background-color: #141414;
  width: calc(50% - 215px);
}

@media only screen and (max-width: 1199px) {
  .site-footer.footer-default-style .footer-widget-area:before {
    width: calc(50% - 175px);
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.footer-default-style .footer-widget-area:before {
    display: none;
  }
}
.site-footer.footer-default-style .widget.tb-subscribe-widget {
  padding-left: 30px;
}

@media only screen and (max-width: 1199px) {
  .site-footer.footer-default-style .widget.tb-subscribe-widget {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.footer-default-style .widget.tb-subscribe-widget {
    padding-left: 0px;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.footer-default-style .widget.tb-subscribe-widget .subscribe-form {
    width: 450px;
  }
}
@media only screen and (max-width: 480px) {
  .site-footer.footer-default-style .widget.tb-subscribe-widget .subscribe-form {
    width: 100%;
  }
}
.site-footer.footer-style-one .footer-widget-area {
  color: #bababa;
}

.site-footer.footer-style-one .footer-widget-area:before {
  opacity: 0.8;
}

.site-footer.footer-style-one .widget-business-hours .widget-content > ul li > span {
  color: white;
}

.site-footer.footer-style-two {
  color: #303030;
}

.site-footer.footer-style-two .view-all-btn {
  text-align: right;
  padding-top: 15px;
}

.site-footer.footer-style-two .view-all-btn > a {
  font-size: 15px;
  text-transform: uppercase;
  color: black;
  font-weight: bold;
}

.site-footer.footer-style-two .view-all-btn > a > [class*=fa-] {
  color: var(--primary-color);
}

.site-footer.footer-style-two .view-all-btn > a:hover {
  color: var(--primary-color);
}

.site-footer.footer-style-two .widget .widget-title {
  font-size: 21px;
  font-weight: bold;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  color: black;
  margin-top: -5px;
}

@media only screen and (max-width: 575px) {
  .site-footer.footer-style-two .widget .widget-title {
    margin-bottom: 20px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.footer-style-two .footer-menu-area {
    text-align: center !important;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.footer-style-two .copyright-text {
    text-align: center !important;
    padding-top: 10px;
  }
}
.site-footer.footer-style-three {
  position: relative;
  color: #ededed;
}

.site-footer.footer-style-three .bg-shape-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 120px;
}

.site-footer.footer-style-three .bt-about-footer-widget .widget-content .about-logo {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 215px;
  flex: 0 0 215px;
  max-width: 215px;
}

.site-footer.footer-style-three .bt-about-footer-widget .widget-content .about-logo .copyright-text {
  padding-top: 15px;
}

.site-footer.footer-style-three .bt-about-footer-widget .widget-content .about-info {
  margin-top: -7px;
}

.site-footer.footer-style-three .bt-about-footer-widget .widget-content .about-info .owl-dots > div {
  width: 11px;
  height: 11px;
  border: 1px solid var(--primary-color);
  border-radius: 50%;
  margin: 0 3px;
}

.site-footer.footer-style-three .bt-about-footer-widget .widget-content .about-info .social-status {
  padding-top: 15px;
}

@media only screen and (max-width: 480px) {
  .site-footer.footer-style-three .bt-about-footer-widget .widget-content .about-info .social-status {
    padding-top: 10px;
  }
}
.site-footer.footer-style-three .bt-about-footer-widget .widget-content .about-info .social-status > a {
  color: #bababa;
}

.site-footer.footer-style-four .footer-top-area .footer-logo {
  margin-bottom: 55px;
}

@media only screen and (max-width: 991px) {
  .site-footer.footer-style-four .footer-top-area .footer-logo {
    margin-bottom: 30px;
  }
}
.site-footer.footer-style-four .footer-top-area .bt-instafeed-widget #instafeed > .feed-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(12.5% - 10px);
  flex: 0 0 calc(12.5% - 10px);
  max-width: calc(12.5% - 10px);
}

@media only screen and (max-width: 991px) {
  .site-footer.footer-style-four .footer-top-area .bt-instafeed-widget #instafeed > .feed-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    max-width: calc(25% - 10px);
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.footer-style-four .footer-bottom-area .copyright-text,
  .site-footer.footer-style-four .footer-bottom-area .footer-social {
    text-align: center !important;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.footer-style-four .footer-bottom-area .footer-social {
    margin-bottom: 10px;
  }
}
.site-footer.footer-style-five {
  position: relative;
  background-color: #242424;
  margin-top: 40px;
}

.site-footer.footer-style-five .element-group > .element {
  bottom: 0;
  right: 0;
}

@media only screen and (max-width: 1199px) {
  .site-footer.footer-style-five .element-group > .element {
    display: none;
  }
}
.site-footer.footer-style-five .newsletter-block.style-two .newsletter-title .title-main {
  margin-top: -10px;
}

@media only screen and (max-width: 575px) {
  .site-footer.footer-style-five .newsletter-block.style-two .newsletter-title .title-main {
    margin-top: -5px;
  }
}
.site-footer.footer-style-five .newsletter-block.style-two .subscribe-form {
  margin-top: 50px;
  margin-bottom: 60px;
  margin-left: 0;
}

@media only screen and (max-width: 1199px) {
  .site-footer.footer-style-five .newsletter-block.style-two .subscribe-form {
    margin-top: 35px;
  }
}
.site-footer.footer-style-five .footer-bottom-content {
  padding-top: 85px;
  color: #bababa;
}

.site-footer.footer-style-five .footer-bottom-content .footer-logo {
  margin-bottom: 20px;
}

.site-footer.footer-style-five .footer-bottom-content .footer-social {
  margin-bottom: 15px;
}

.site-footer.footer-style-five .footer-bottom-content .footer-social li a {
  color: #bababa;
}

.site-footer.footer-style-six {
  position: relative;
  background-color: #313131;
  font-size: 12px;
  font-weight: 500;
  color: white;
}

.site-footer.footer-style-six .footer-logo {
  margin-bottom: 35px;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-six .footer-logo {
    margin-bottom: 25px;
  }
}
.site-footer.footer-style-six .footer-social-text {
  margin-bottom: 55px;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-six .footer-social-text {
    margin-bottom: 40px;
  }
}
.site-footer.footer-style-six .footer-contact-info {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-six .footer-contact-info {
    margin-bottom: 20px;
  }
}
.site-footer.footer-style-six .copyright-text {
  margin-top: 35px;
  color: #bababa;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-six .copyright-text {
    margin-top: 20px;
  }
}
.site-footer.footer-style-six .copyright-text > span {
  color: white;
}

.site-footer.footer-style-seven {
  position: relative;
}

.site-footer.footer-style-seven .element-group > .element {
  bottom: 0;
  left: 40px;
}

@media only screen and (max-width: 1199px) {
  .site-footer.footer-style-seven .element-group > .element {
    display: none;
  }
}
.site-footer.footer-style-seven .element-group > .element.one {
  top: -210px;
  right: 60px;
  left: auto;
  bottom: auto;
  -webkit-animation: linear bt-bottomTop-40 4s infinite;
  animation: linear bt-bottomTop-40 4s infinite;
}

@media only screen and (max-width: 1199px) {
  .site-footer.footer-style-seven .element-group > .element.one {
    display: none;
  }
}
.site-footer.footer-style-seven .site-footer-content .footer-logo {
  margin-bottom: 40px;
}

@media only screen and (max-width: 991px) {
  .site-footer.footer-style-seven .site-footer-content .footer-logo {
    margin-bottom: 20px;
  }
}
.site-footer.footer-style-seven .site-footer-content .footer-social {
  margin-bottom: 35px;
}

@media only screen and (max-width: 991px) {
  .site-footer.footer-style-seven .site-footer-content .footer-social {
    margin-bottom: 15px;
  }
}
.site-footer.footer-style-seven .site-footer-content .footer-social li a {
  color: #666666;
}

.site-footer.footer-style-seven .site-footer-content .footer-social li a:hover {
  background-color: var(--primary-color);
  color: white !important;
}

.site-footer.footer-style-eight {
  font-size: 14px;
  font-weight: normal;
  color: white;
  background: -webkit-linear-gradient(top, #a9c000, #10892e);
  background: linear-gradient(to bottom, #a9c000, #10892e);
  padding: 120px 0;
}

@media only screen and (max-width: 1199px) {
  .site-footer.footer-style-eight {
    padding: 100px 0 95px;
  }
}
.site-footer.footer-style-eight .footer-logo {
  margin-bottom: 35px;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-eight .footer-logo {
    margin-bottom: 25px;
  }
}
.site-footer.footer-style-eight .footer-social {
  margin-bottom: 50px;
  margin-top: 25px;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-eight .footer-social {
    margin-bottom: 40px;
  }
}
.site-footer.footer-style-eight .footer-social li a {
  color: white;
}

.site-footer.footer-style-eight .footer-contact-info {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-eight .footer-contact-info {
    margin-bottom: 20px;
  }
}
.site-footer.footer-style-eight .footer-contact-info .single-contact-info {
  text-align: center;
  border-color: rgba(255, 255, 255, 0.2);
  font-size: 12px;
}

.site-footer.footer-style-eight .newsletter-block.style-two {
  margin-top: 30px;
  margin-bottom: 60px;
}

@media only screen and (max-width: 991px) {
  .site-footer.footer-style-eight .newsletter-block.style-two {
    margin-top: 10px;
  }
}
.site-footer.footer-style-eight .newsletter-block.style-two .newsletter-title .title-main {
  font-size: 60px;
  font-style: normal;
  font-weight: normal;
  font-family: "Oswald", sans-serif;
  text-transform: uppercase;
  letter-spacing: -0.03em;
}

@media only screen and (max-width: 991px) {
  .site-footer.footer-style-eight .newsletter-block.style-two .newsletter-title .title-main {
    font-size: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer.footer-style-eight .newsletter-block.style-two .newsletter-title .title-main {
    font-size: 42px;
  }
}
.site-footer.footer-style-eight .newsletter-block.style-two .subscribe-form ::-webkit-input-placeholder {
  color: white;
}

.site-footer.footer-style-eight .newsletter-block.style-two .subscribe-form :-moz-placeholder {
  color: white;
}

.site-footer.footer-style-eight .newsletter-block.style-two .subscribe-form ::-moz-placeholder {
  color: white;
}

.site-footer.footer-style-eight .newsletter-block.style-two .subscribe-form :-ms-input-placeholder {
  color: white;
}

@media only screen and (max-width: 991px) {
  .site-footer.footer-style-eight .newsletter-block.style-two .subscribe-form {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .site-footer.footer-style-eight .newsletter-block.style-two .subscribe-form {
    margin-right: 0;
  }
}
.site-footer.footer-style-eight .newsletter-block.style-two .subscribe-form > #mc-form {
  background-color: rgba(255, 255, 255, 0.1);
}

@media only screen and (max-width: 575px) {
  .site-footer.footer-style-eight .newsletter-block.style-two .subscribe-form > #mc-form {
    background-color: transparent;
  }
}
.site-footer.footer-style-eight .newsletter-block.style-two .subscribe-form #subscribe-btn {
  background-color: white;
  color: black;
}

.site-footer.footer-style-eight .newsletter-block.style-two .subscribe-form #subscribe-btn:hover, .site-footer.footer-style-eight .newsletter-block.style-two .subscribe-form #subscribe-btn:focus {
  color: white;
  background-color: var(--primary-color);
}

.site-footer.footer-style-eight .copyright-text {
  margin-top: 35px;
}

@media only screen and (max-width: 991px) {
  .site-footer.footer-style-eight .copyright-text {
    margin-top: 20px;
  }
}
.site-footer.footer-style-nine {
  padding-top: 100px;
  padding-bottom: 35px;
}

.site-footer.footer-style-nine .footer-bottom-content .footer-logo {
  margin-bottom: 25px;
}

.site-footer.footer-style-nine .footer-bottom-content .heading24 {
  font-style: italic;
  font-family: "Playfair Display", serif;
  margin-bottom: 25px;
}

.site-footer.footer-style-nine .footer-bottom-content .heading24 > span {
  color: var(--primary-color);
}

.site-footer.footer-style-nine .footer-bottom-content .copyright-text {
  text-transform: uppercase;
}

.site-footer.footer-style-ten {
  padding-top: 70px;
  padding-bottom: 65px;
}

.site-footer.footer-style-ten .footer-logo {
  margin-bottom: 25px;
}

.site-footer.footer-style-ten .footer-menu-area {
  margin-bottom: 45px;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-ten .footer-menu-area {
    margin-bottom: 25px;
  }
}
.site-footer.footer-style-ten .footer-menu-area .footer-menu > li > a {
  font-size: 14px;
}

.site-footer.footer-style-eleven {
  position: relative;
  padding-top: 150px;
  padding-bottom: 60px;
  margin-bottom: -20px;
}

@media only screen and (max-width: 991px) {
  .site-footer.footer-style-eleven {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.site-footer.footer-style-eleven .element-group > .element {
  z-index: 1;
}

.site-footer.footer-style-eleven .element-group > .element.one {
  top: 0;
  left: 0;
}

@media only screen and (max-width: 1420px) {
  .site-footer.footer-style-eleven .element-group > .element.one {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.footer-style-eleven .element-group > .element.one {
    display: block;
  }
}
.site-footer.footer-style-eleven .element-group > .element.two {
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.site-footer.footer-style-eleven .element-group > .element.three {
  bottom: 0px;
  right: 0px;
}

@media only screen and (max-width: 991px) {
  .site-footer.footer-style-eleven .element-group > .element.three {
    display: none;
  }
}
.site-footer.footer-style-eleven .footer-widget-area {
  position: relative;
  z-index: 2;
}

.site-footer.footer-style-eleven .tb-subscribe-widget.style-two {
  margin-top: -200px;
}

@media only screen and (max-width: 1199px) {
  .site-footer.footer-style-eleven .tb-subscribe-widget.style-two {
    margin-top: 0;
  }
}
.site-footer.footer-style-twelve {
  position: relative;
}

.site-footer.footer-style-twelve .element-group > .element.one {
  top: -210px;
  left: -60px;
  z-index: 1;
  -webkit-animation: linear bt-bottomTop-40 4s infinite;
  animation: linear bt-bottomTop-40 4s infinite;
}

@media only screen and (max-width: 1450px) {
  .site-footer.footer-style-twelve .element-group > .element.one {
    display: none;
  }
}
.site-footer.footer-style-twelve .element-group > .element.two {
  bottom: 0px;
  left: 0px;
}

@media only screen and (max-width: 1450px) {
  .site-footer.footer-style-twelve .element-group > .element.two {
    display: none;
  }
}
.site-footer.footer-style-twelve .element-group > .element.three {
  top: 0px;
  right: 0px;
}

@media only screen and (max-width: 1450px) {
  .site-footer.footer-style-twelve .element-group > .element.three {
    display: none;
  }
}
.site-footer.footer-style-twelve .site-footer-content {
  padding-top: 50px;
}

@media only screen and (max-width: 1199px) {
  .site-footer.footer-style-twelve .site-footer-content {
    padding-top: 0;
  }
}
.site-footer.footer-style-twelve .site-footer-content .footer-logo {
  margin-bottom: 90px;
}

@media only screen and (max-width: 1199px) {
  .site-footer.footer-style-twelve .site-footer-content .footer-logo {
    margin-bottom: 40px;
  }
}
.site-footer.footer-style-twelve .site-footer-content .subscribe-form {
  font-size: 15px;
  margin-top: 33px;
  width: 470px;
  margin: 0 auto;
}

@media only screen and (max-width: 575px) {
  .site-footer.footer-style-twelve .site-footer-content .subscribe-form {
    width: 100%;
  }
}
.site-footer.footer-style-twelve .site-footer-content .subscribe-form #mc-form {
  position: relative;
}

.site-footer.footer-style-twelve .site-footer-content .subscribe-form .form-group input {
  color: black;
  font-size: 15px;
  position: relative;
  width: 100%;
  background-color: transparent;
  border-bottom: 1px solid #dddddd;
  padding: 0 0 15px !important;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-twelve .site-footer-content .subscribe-form .form-group input {
    font-size: 15px;
  }
}
.site-footer.footer-style-twelve .site-footer-content .subscribe-form .form-group input:focus {
  color: black;
  border-bottom-color: var(--primary-color) !important;
}

.site-footer.footer-style-twelve .site-footer-content .subscribe-form .form-group #mc-email-error {
  display: none !important;
}

.site-footer.footer-style-twelve .site-footer-content .subscribe-form .btn-default {
  padding: 0;
  font-size: 18px;
  background-color: transparent;
  border-radius: 0;
  color: var(--primary-color);
  position: absolute;
  right: 0;
  top: 5px;
}

.site-footer.footer-style-twelve .site-footer-content .subscribe-form .btn-default:hover {
  color: black;
}

.site-footer.footer-style-twelve .site-footer-content .footer-social {
  margin-top: 60px;
  margin-bottom: 35px;
}

@media only screen and (max-width: 1199px) {
  .site-footer.footer-style-twelve .site-footer-content .footer-social {
    margin-top: 45px;
  }
}
@media only screen and (max-width: 991px) {
  .site-footer.footer-style-twelve .site-footer-content .footer-social {
    margin-bottom: 15px;
  }
}
.site-footer.footer-style-twelve .site-footer-content .footer-social li a {
  color: #666666;
  line-height: 37px;
  background-color: #EEEEEE;
}

.site-footer.footer-style-twelve .site-footer-content .footer-social li a:hover {
  background-color: var(--primary-color);
  color: white !important;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-thirteen {
    padding-bottom: 35px;
  }
}
.site-footer.footer-style-thirteen .footer-top-area {
  padding-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-thirteen .footer-top-area {
    padding-top: 0px;
  }
}
.site-footer.footer-style-thirteen .footer-top-area .footer-bottom-text {
  font-size: 15px;
  font-weight: normal;
}

.site-footer.footer-style-thirteen .newsletter-block {
  margin-bottom: 40px;
}

.site-footer.footer-style-thirteen .newsletter-block:before {
  opacity: 0.8;
}

.site-footer.footer-style-thirteen .newsletter-block .section-title {
  margin-bottom: -15px;
}

.site-footer.footer-style-thirteen .instagram-widget-area {
  margin-bottom: -5px;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-thirteen .copyright-text {
    text-align: center;
  }
}
.site-footer.footer-style-thirteen .footer-social {
  margin-right: -10px;
}

@media only screen and (max-width: 767px) {
  .site-footer.footer-style-thirteen .footer-social {
    margin-right: 0px;
    text-align: center !important;
  }
}
.site-footer.footer-style-fourteen {
  position: relative;
}

.site-footer.footer-style-fourteen .bg-shape-top {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 85px;
  z-index: 1;
}

.site-footer.footer-style-fourteen .footer-widget-area {
  padding-top: 50px;
  margin-bottom: -5px;
}

.instagram-widget-area .bt-instafeed-widget {
  position: relative;
  margin-bottom: 0;
}

.instagram-widget-area .bt-instafeed-widget .instafeed-heading {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  left: 50%;
  position: absolute;
  top: 50%;
  z-index: 1;
  text-align: center;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.instagram-widget-area .bt-instafeed-widget .instafeed-heading > span {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  line-height: 70px;
  font-size: 42px;
  background-color: var(--primary-color);
  color: white;
}

.instagram-widget-area .bt-instafeed-widget .instafeed-heading .heading {
  background-color: white;
  text-align: center;
  padding: 5px 15px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1.8em;
  color: black;
  letter-spacing: 0.1em;
  font-family: "Oswald", sans-serif;
}

.instagram-widget-area .bt-instafeed-widget #instafeed {
  margin: 10px -10px 0;
}

@media only screen and (max-width: 575px) {
  .instagram-widget-area .bt-instafeed-widget #instafeed {
    margin: 10px -5px 0;
  }
}
.instagram-widget-area .bt-instafeed-widget #instafeed > .feed-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(12.5% - 20px);
  flex: 0 0 calc(12.5% - 20px);
  max-width: calc(12.5% - 20px);
  margin: 10px;
}

@media only screen and (max-width: 991px) {
  .instagram-widget-area .bt-instafeed-widget #instafeed > .feed-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 20px);
    flex: 0 0 calc(25% - 20px);
    max-width: calc(25% - 20px);
  }
}
@media only screen and (max-width: 575px) {
  .instagram-widget-area .bt-instafeed-widget #instafeed > .feed-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    max-width: calc(25% - 10px);
    margin: 5px;
  }
}
.instagram-widget-area.style-two .bt-instafeed-widget #instafeed {
  margin: -5px;
}

.instagram-widget-area.style-two .bt-instafeed-widget #instafeed > .feed-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(12.5% - 10px);
  flex: 0 0 calc(12.5% - 10px);
  max-width: calc(12.5% - 10px);
  margin: 5px;
}

@media only screen and (max-width: 991px) {
  .instagram-widget-area.style-two .bt-instafeed-widget #instafeed > .feed-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(25% - 10px);
    flex: 0 0 calc(25% - 10px);
    max-width: calc(25% - 10px);
  }
}
.instagram-widget-area.style-three {
  overflow: hidden;
}

.instagram-widget-area.style-three .bt-instafeed-widget #instafeed {
  margin: 0;
}

.instagram-widget-area.style-three .bt-instafeed-widget #instafeed > .feed-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%;
  margin: 0px;
}

@media only screen and (max-width: 991px) {
  .instagram-widget-area.style-three .bt-instafeed-widget #instafeed > .feed-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.copyright-text {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
}

.copyright-text a {
  display: inline-block;
  padding-left: 5px;
  color: var(--primary-color);
}

.copyright-text a:hover {
  color: black;
}

body .footer-widget.widget_media_image {
  margin-bottom: 30px;
}
body #cm, body #s-inr, body .cc_div .c-bl, body .cc_div .b-tl, body #s-bl .act .b-acc {
  border-radius: 0;
}
body .screen-reader-response {
  display: none;
}
body .wpcf7-not-valid-tip {
  font-size: 80%;
  color: red;
}
body .cc_div .c-bn,
body #cm.cloud .c-bn {
  border-radius: 35px;
}
body .wpcf7-response-output {
  margin-top: 30px;
  color: red;
}
body .wpcf7-response-output.success {
  color: green;
}
body .wpcf7-response-output:empty {
  display: none;
}
body .banner-desc {
  margin-top: 52px;
}
body .frontpage-banner-section.frontpage-banner-style-five .frontpage-banner-content .banner-title > span {
  margin-top: 0.08em;
}
body .google-map {
  position: relative;
}
body .google-map #map {
  height: 600px;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  overflow: hidden;
}
body .google-map #map .show-map {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  white-space: nowrap;
  align-items: center;
}
body .google-map #map .show-map:focus, body .google-map #map .show-map:active, body .google-map #map .show-map:hover {
  border-color: #000 !important;
}
body .google-map #map .gm-style-cc a {
  display: none;
}
body .google-map .navigation {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
body .padding-none {
  padding-top: 0;
  padding-bottom: 0;
}
body .padding-top-none {
  padding-top: 0;
}
body .padding-bottom-none {
  padding-bottom: 0;
}
body .padding-large {
  padding: 80px 0;
}
body .padding-medium {
  padding: 40px 0;
}
body .padding-mini {
  padding: 20px 0;
}
body .event-thumb {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  min-height: 320px;
}
body .our-story-block.style-four.right > .story-bg {
  right: 0;
  left: inherit;
}
body .intro-content-info a,
body .sidebar-menu-area .contact-info .contact-no a {
  color: inherit;
  text-decoration: none;
}
body .intro-content-info a:hover,
body .sidebar-menu-area .contact-info .contact-no a:hover {
  color: var(--primary-color);
}
body .services-block.services-block-partners {
  background-color: #fff;
}
body .services-block.services-block-partners:before {
  display: none;
}
body .services-block.services-block-partners .section-title .title-main,
body .services-block.services-block-partners .service-item .info,
body .services-block.services-block-partners .service-item .info .heading24 {
  color: #000;
}
body .services-block.services-block-partners .service-item .icon {
  min-height: 0;
  margin-bottom: 14px;
}
body .services-block.services-block-partners .service-item .icon img {
  width: auto;
  max-width: 120px;
  max-height: 62px;
  object-fit: contain;
}
body .google-map {
  position: relative;
}
body .google-map #map {
  height: 770px;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
  overflow: hidden;
}
body .google-map #map .show-map {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  white-space: nowrap;
  align-items: center;
}
body .google-map #map .show-map:focus, body .google-map #map .show-map:active, body .google-map #map .show-map:hover {
  border-color: #000 !important;
}
body .google-map #map .gm-style-cc a {
  display: none;
}
body .google-map .navigation {
  position: absolute;
  bottom: 20px;
  left: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJjb21wb25lbnRzL2Jvb3RzdHJhcC5jc3MiLCJjb21wb25lbnRzL3N3aXBlci5jc3MiLCJjb21wb25lbnRzL2RhdGVwaWNrZXIuY3NzIiwiY29tcG9uZW50cy9lbWFpbC1wb3B1cC5jc3MiLCJjb21wb25lbnRzL2ZvbnRhd2Vzb21lLmNzcyIsImNvbXBvbmVudHMvZnVsbGNhbGVuZGFyLmNzcyIsImNvbXBvbmVudHMvaWNvbW9vbi5jc3MiLCJjb21wb25lbnRzL2pxdWVyeS5tYi5ZVFBsYXllci5jc3MiLCJjb21wb25lbnRzL21hZ25pZmljLXBvcHVwLmNzcyIsImNvbXBvbmVudHMvb3dsLmNhcm91c2VsLmNzcyIsImNvbXBvbmVudHMvcGFnZXBpbGxpbmcuY3NzIiwiY29tcG9uZW50cy9zaW1wbGUtc2Nyb2xsYmFyLmNzcyIsIndwLnNjc3MiLCJjb3JlLnNjc3MiLCJjdXN0b20uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDWEo7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBS0c7RUFBTTtFQUFlO0VBQWlCO0VBQWlCO0VBQWU7RUFBYztFQUFpQjtFQUFpQjtFQUFnQjtFQUFlO0VBQWU7RUFBYTtFQUFlO0VBQW9CO0VBQWtCO0VBQW9CO0VBQWtCO0VBQWU7RUFBa0I7RUFBaUI7RUFBZ0I7RUFBZTtFQUFrQjtFQUFzQjtFQUFzQjtFQUFzQjtFQUF1QjtFQUFvTTs7O0FBQXVHO0VBQW1COzs7QUFBc0I7RUFBSztFQUF1QjtFQUFpQjtFQUE4Qjs7O0FBQXdDO0VBQXNFOzs7QUFBYztFQUFLO0VBQVM7RUFBdUw7RUFBZTtFQUFnQjtFQUFnQjtFQUFjO0VBQWdCOzs7QUFBc0I7RUFBc0I7OztBQUFvQjtFQUFHO0VBQXVCO0VBQVM7OztBQUFpQjtFQUFrQjtFQUFhOzs7QUFBb0I7RUFBRTtFQUFhOzs7QUFBbUI7RUFBc0M7RUFBMEI7RUFBeUM7RUFBaUM7RUFBWTtFQUFnQjtFQUFzQzs7O0FBQThCO0VBQVE7RUFBbUI7RUFBa0I7OztBQUFvQjtFQUFTO0VBQWE7OztBQUFtQjtFQUF3Qjs7O0FBQWdCO0VBQUc7OztBQUFnQjtFQUFHO0VBQW9COzs7QUFBYztFQUFXOzs7QUFBZ0I7RUFBUzs7O0FBQW1CO0VBQU07OztBQUFjO0VBQVE7RUFBa0I7RUFBYztFQUFjOzs7QUFBd0I7RUFBSTs7O0FBQWM7RUFBSTs7O0FBQVU7RUFBRTtFQUFjO0VBQXFCOzs7QUFBNkI7RUFBUTtFQUFjOzs7QUFBMEI7RUFBOEI7RUFBYzs7O0FBQXFCO0VBQXdFO0VBQWM7OztBQUFxQjtFQUFvQzs7O0FBQVU7RUFBa0I7RUFBMkY7OztBQUFjO0VBQUk7RUFBYTtFQUFtQjs7O0FBQWM7RUFBTzs7O0FBQWdCO0VBQUk7RUFBc0I7OztBQUFrQjtFQUFJO0VBQWdCOzs7QUFBc0I7RUFBTTs7O0FBQXlCO0VBQVE7RUFBbUI7RUFBc0I7RUFBYztFQUFnQjs7O0FBQW9CO0VBQUc7OztBQUFtQjtFQUFNO0VBQXFCOzs7QUFBb0I7RUFBTzs7O0FBQWdCO0VBQWE7RUFBbUI7OztBQUEwQztFQUFzQztFQUFTO0VBQW9CO0VBQWtCOzs7QUFBb0I7RUFBYTs7O0FBQWlCO0VBQWM7OztBQUFvQjtFQUFPOzs7QUFBaUI7RUFBZ0Q7OztBQUEwQjtFQUE0Rzs7O0FBQWU7RUFBd0g7RUFBVTs7O0FBQWtCO0VBQXVDO0VBQXNCOzs7QUFBVTtFQUErRTs7O0FBQTJCO0VBQVM7RUFBYzs7O0FBQWdCO0VBQVM7RUFBWTtFQUFVO0VBQVM7OztBQUFTO0VBQU87RUFBYztFQUFXO0VBQWU7RUFBVTtFQUFvQjtFQUFpQjtFQUFvQjtFQUFjOzs7QUFBbUI7RUFBUzs7O0FBQXdCO0VBQWtGOzs7QUFBWTtFQUFjO0VBQW9COzs7QUFBd0I7RUFBeUM7OztBQUF3QjtFQUE2QjtFQUFhOzs7QUFBMEI7RUFBTzs7O0FBQXFCO0VBQVE7RUFBa0I7OztBQUFlO0VBQVM7OztBQUFhO0VBQVM7OztBQUF1QjtFQUEwQztFQUFvQjtFQUFnQjs7O0FBQWdCO0VBQU87OztBQUFpQjtFQUFPOzs7QUFBZTtFQUFPOzs7QUFBa0I7RUFBTzs7O0FBQWlCO0VBQU87OztBQUFrQjtFQUFPOzs7QUFBZTtFQUFNO0VBQWtCOzs7QUFBZ0I7RUFBVztFQUFlO0VBQWdCOzs7QUFBZ0I7RUFBVztFQUFpQjtFQUFnQjs7O0FBQWdCO0VBQVc7RUFBaUI7RUFBZ0I7OztBQUFnQjtFQUFXO0VBQWlCO0VBQWdCOzs7QUFBZ0I7RUFBRztFQUFnQjtFQUFtQjtFQUFTOzs7QUFBb0M7RUFBYTtFQUFjOzs7QUFBZ0I7RUFBVztFQUFhOzs7QUFBeUI7RUFBZTtFQUFlOzs7QUFBZ0I7RUFBYTtFQUFlOzs7QUFBZ0I7RUFBa0I7OztBQUFxQjtFQUFtQzs7O0FBQW1CO0VBQVk7RUFBYzs7O0FBQXlCO0VBQVk7RUFBbUI7OztBQUFrQjtFQUFtQjtFQUFjO0VBQWM7OztBQUFjO0VBQTJCOzs7QUFBcUI7RUFBVztFQUFlOzs7QUFBWTtFQUFlO0VBQWU7RUFBc0I7RUFBeUI7RUFBcUI7RUFBZTs7O0FBQVk7RUFBUTs7O0FBQXFCO0VBQVk7RUFBb0I7OztBQUFjO0VBQWdCO0VBQWM7OztBQUFjO0VBQUs7RUFBZ0I7RUFBYzs7O0FBQXNCO0VBQU87OztBQUFjO0VBQUk7RUFBb0I7RUFBZ0I7RUFBVztFQUF5Qjs7O0FBQW9CO0VBQVE7RUFBVTtFQUFlOzs7QUFBZ0I7RUFBSTtFQUFjO0VBQWdCOzs7QUFBYztFQUFTO0VBQWtCO0VBQWM7OztBQUFrQjtFQUFnQjtFQUFpQjs7O0FBQWtCO0VBQVc7RUFBVztFQUFtQjtFQUFrQjtFQUFrQjs7O0FBQWlCO0VBQXlCO0lBQVc7OztBQUFpQjtFQUF5QjtJQUFXOzs7QUFBaUI7RUFBeUI7SUFBVzs7O0FBQWlCO0VBQTBCO0lBQVc7OztBQUFrQjtFQUFpQjtFQUFXO0VBQW1CO0VBQWtCO0VBQWtCOzs7QUFBaUI7RUFBSztFQUFvQjtFQUFhO0VBQW1CO0VBQWU7RUFBbUI7OztBQUFrQjtFQUFZO0VBQWU7OztBQUFjO0VBQTJDO0VBQWdCOzs7QUFBZTtFQUFzcUI7RUFBa0I7RUFBVztFQUFtQjs7O0FBQWtCO0VBQUs7RUFBMEI7RUFBYTtFQUFvQjtFQUFZOzs7QUFBZTtFQUFVO0VBQWtCO0VBQWM7RUFBVzs7O0FBQWU7RUFBTztFQUF1QjtFQUFtQjs7O0FBQW9CO0VBQU87RUFBd0I7RUFBb0I7OztBQUFxQjtFQUFPO0VBQWlCO0VBQWE7OztBQUFjO0VBQU87RUFBd0I7RUFBb0I7OztBQUFxQjtFQUFPO0VBQXdCO0VBQW9COzs7QUFBcUI7RUFBTztFQUFpQjtFQUFhOzs7QUFBYztFQUFPO0VBQXdCO0VBQW9COzs7QUFBcUI7RUFBTztFQUF3QjtFQUFvQjs7O0FBQXFCO0VBQU87RUFBaUI7RUFBYTs7O0FBQWM7RUFBUTtFQUF3QjtFQUFvQjs7O0FBQXFCO0VBQVE7RUFBd0I7RUFBb0I7OztBQUFxQjtFQUFRO0VBQWtCO0VBQWM7OztBQUFlO0VBQWE7RUFBa0I7OztBQUFTO0VBQVk7RUFBa0I7OztBQUFTO0VBQVM7RUFBaUI7OztBQUFRO0VBQVM7RUFBaUI7OztBQUFRO0VBQVM7RUFBaUI7OztBQUFRO0VBQVM7RUFBaUI7OztBQUFRO0VBQVM7RUFBaUI7OztBQUFRO0VBQVM7RUFBaUI7OztBQUFRO0VBQVM7RUFBaUI7OztBQUFRO0VBQVM7RUFBaUI7OztBQUFRO0VBQVM7RUFBaUI7OztBQUFRO0VBQVM7RUFBaUI7OztBQUFRO0VBQVU7RUFBa0I7OztBQUFTO0VBQVU7RUFBa0I7OztBQUFTO0VBQVU7RUFBa0I7OztBQUFTO0VBQVU7OztBQUFzQjtFQUFVOzs7QUFBdUI7RUFBVTs7O0FBQWdCO0VBQVU7OztBQUF1QjtFQUFVOzs7QUFBdUI7RUFBVTs7O0FBQWdCO0VBQVU7OztBQUF1QjtFQUFVOzs7QUFBdUI7RUFBVTs7O0FBQWdCO0VBQVc7OztBQUF1QjtFQUFXOzs7QUFBdUI7RUFBeUI7SUFBUTtJQUEwQjtJQUFhO0lBQW9CO0lBQVk7O0VBQWU7SUFBYTtJQUFrQjtJQUFjO0lBQVc7O0VBQWU7SUFBVTtJQUF1QjtJQUFtQjs7RUFBb0I7SUFBVTtJQUF3QjtJQUFvQjs7RUFBcUI7SUFBVTtJQUFpQjtJQUFhOztFQUFjO0lBQVU7SUFBd0I7SUFBb0I7O0VBQXFCO0lBQVU7SUFBd0I7SUFBb0I7O0VBQXFCO0lBQVU7SUFBaUI7SUFBYTs7RUFBYztJQUFVO0lBQXdCO0lBQW9COztFQUFxQjtJQUFVO0lBQXdCO0lBQW9COztFQUFxQjtJQUFVO0lBQWlCO0lBQWE7O0VBQWM7SUFBVztJQUF3QjtJQUFvQjs7RUFBcUI7SUFBVztJQUF3QjtJQUFvQjs7RUFBcUI7SUFBVztJQUFrQjtJQUFjOztFQUFlO0lBQWdCO0lBQWtCOztFQUFTO0lBQWU7SUFBa0I7O0VBQVM7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFhO0lBQWtCOztFQUFTO0lBQWE7SUFBa0I7O0VBQVM7SUFBYTtJQUFrQjs7RUFBUztJQUFhOztFQUFjO0lBQWE7O0VBQXNCO0lBQWE7O0VBQXVCO0lBQWE7O0VBQWdCO0lBQWE7O0VBQXVCO0lBQWE7O0VBQXVCO0lBQWE7O0VBQWdCO0lBQWE7O0VBQXVCO0lBQWE7O0VBQXVCO0lBQWE7O0VBQWdCO0lBQWM7O0VBQXVCO0lBQWM7OztBQUF3QjtFQUF5QjtJQUFRO0lBQTBCO0lBQWE7SUFBb0I7SUFBWTs7RUFBZTtJQUFhO0lBQWtCO0lBQWM7SUFBVzs7RUFBZTtJQUFVO0lBQXVCO0lBQW1COztFQUFvQjtJQUFVO0lBQXdCO0lBQW9COztFQUFxQjtJQUFVO0lBQWlCO0lBQWE7O0VBQWM7SUFBVTtJQUF3QjtJQUFvQjs7RUFBcUI7SUFBVTtJQUF3QjtJQUFvQjs7RUFBcUI7SUFBVTtJQUFpQjtJQUFhOztFQUFjO0lBQVU7SUFBd0I7SUFBb0I7O0VBQXFCO0lBQVU7SUFBd0I7SUFBb0I7O0VBQXFCO0lBQVU7SUFBaUI7SUFBYTs7RUFBYztJQUFXO0lBQXdCO0lBQW9COztFQUFxQjtJQUFXO0lBQXdCO0lBQW9COztFQUFxQjtJQUFXO0lBQWtCO0lBQWM7O0VBQWU7SUFBZ0I7SUFBa0I7O0VBQVM7SUFBZTtJQUFrQjs7RUFBUztJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQWE7SUFBa0I7O0VBQVM7SUFBYTtJQUFrQjs7RUFBUztJQUFhO0lBQWtCOztFQUFTO0lBQWE7O0VBQWM7SUFBYTs7RUFBc0I7SUFBYTs7RUFBdUI7SUFBYTs7RUFBZ0I7SUFBYTs7RUFBdUI7SUFBYTs7RUFBdUI7SUFBYTs7RUFBZ0I7SUFBYTs7RUFBdUI7SUFBYTs7RUFBdUI7SUFBYTs7RUFBZ0I7SUFBYzs7RUFBdUI7SUFBYzs7O0FBQXdCO0VBQXlCO0lBQVE7SUFBMEI7SUFBYTtJQUFvQjtJQUFZOztFQUFlO0lBQWE7SUFBa0I7SUFBYztJQUFXOztFQUFlO0lBQVU7SUFBdUI7SUFBbUI7O0VBQW9CO0lBQVU7SUFBd0I7SUFBb0I7O0VBQXFCO0lBQVU7SUFBaUI7SUFBYTs7RUFBYztJQUFVO0lBQXdCO0lBQW9COztFQUFxQjtJQUFVO0lBQXdCO0lBQW9COztFQUFxQjtJQUFVO0lBQWlCO0lBQWE7O0VBQWM7SUFBVTtJQUF3QjtJQUFvQjs7RUFBcUI7SUFBVTtJQUF3QjtJQUFvQjs7RUFBcUI7SUFBVTtJQUFpQjtJQUFhOztFQUFjO0lBQVc7SUFBd0I7SUFBb0I7O0VBQXFCO0lBQVc7SUFBd0I7SUFBb0I7O0VBQXFCO0lBQVc7SUFBa0I7SUFBYzs7RUFBZTtJQUFnQjtJQUFrQjs7RUFBUztJQUFlO0lBQWtCOztFQUFTO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBYTtJQUFrQjs7RUFBUztJQUFhO0lBQWtCOztFQUFTO0lBQWE7SUFBa0I7O0VBQVM7SUFBYTs7RUFBYztJQUFhOztFQUFzQjtJQUFhOztFQUF1QjtJQUFhOztFQUFnQjtJQUFhOztFQUF1QjtJQUFhOztFQUF1QjtJQUFhOztFQUFnQjtJQUFhOztFQUF1QjtJQUFhOztFQUF1QjtJQUFhOztFQUFnQjtJQUFjOztFQUF1QjtJQUFjOzs7QUFBd0I7RUFBMEI7SUFBUTtJQUEwQjtJQUFhO0lBQW9CO0lBQVk7O0VBQWU7SUFBYTtJQUFrQjtJQUFjO0lBQVc7O0VBQWU7SUFBVTtJQUF1QjtJQUFtQjs7RUFBb0I7SUFBVTtJQUF3QjtJQUFvQjs7RUFBcUI7SUFBVTtJQUFpQjtJQUFhOztFQUFjO0lBQVU7SUFBd0I7SUFBb0I7O0VBQXFCO0lBQVU7SUFBd0I7SUFBb0I7O0VBQXFCO0lBQVU7SUFBaUI7SUFBYTs7RUFBYztJQUFVO0lBQXdCO0lBQW9COztFQUFxQjtJQUFVO0lBQXdCO0lBQW9COztFQUFxQjtJQUFVO0lBQWlCO0lBQWE7O0VBQWM7SUFBVztJQUF3QjtJQUFvQjs7RUFBcUI7SUFBVztJQUF3QjtJQUFvQjs7RUFBcUI7SUFBVztJQUFrQjtJQUFjOztFQUFlO0lBQWdCO0lBQWtCOztFQUFTO0lBQWU7SUFBa0I7O0VBQVM7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFZO0lBQWlCOztFQUFRO0lBQVk7SUFBaUI7O0VBQVE7SUFBWTtJQUFpQjs7RUFBUTtJQUFhO0lBQWtCOztFQUFTO0lBQWE7SUFBa0I7O0VBQVM7SUFBYTtJQUFrQjs7RUFBUztJQUFhOztFQUFjO0lBQWE7O0VBQXNCO0lBQWE7O0VBQXVCO0lBQWE7O0VBQWdCO0lBQWE7O0VBQXVCO0lBQWE7O0VBQXVCO0lBQWE7O0VBQWdCO0lBQWE7O0VBQXVCO0lBQWE7O0VBQXVCO0lBQWE7O0VBQWdCO0lBQWM7O0VBQXVCO0lBQWM7OztBQUF3QjtFQUFPO0VBQVc7RUFBbUI7OztBQUFjO0VBQW9CO0VBQWU7RUFBbUI7OztBQUE2QjtFQUFnQjtFQUFzQjs7O0FBQWdDO0VBQW1COzs7QUFBNkI7RUFBMEI7OztBQUFjO0VBQWdCOzs7QUFBeUI7RUFBc0M7OztBQUF5QjtFQUFrRDs7O0FBQXdCO0VBQW1HOzs7QUFBUztFQUF5Qzs7O0FBQWlDO0VBQTRCO0VBQWM7OztBQUFrQztFQUFtRDs7O0FBQXlCO0VBQXVGOzs7QUFBcUI7RUFBa0M7OztBQUF5QjtFQUEwRTs7O0FBQXlCO0VBQXlEOzs7QUFBeUI7RUFBK0Y7OztBQUFxQjtFQUFvQzs7O0FBQXlCO0VBQThFOzs7QUFBeUI7RUFBbUQ7OztBQUF5QjtFQUF1Rjs7O0FBQXFCO0VBQWtDOzs7QUFBeUI7RUFBMEU7OztBQUF5QjtFQUEwQzs7O0FBQXlCO0VBQTJFOzs7QUFBcUI7RUFBK0I7OztBQUF5QjtFQUFvRTs7O0FBQXlCO0VBQW1EOzs7QUFBeUI7RUFBdUY7OztBQUFxQjtFQUFrQzs7O0FBQXlCO0VBQTBFOzs7QUFBeUI7RUFBZ0Q7OztBQUF5QjtFQUFtRjs7O0FBQXFCO0VBQWlDOzs7QUFBeUI7RUFBd0U7OztBQUF5QjtFQUE2Qzs7O0FBQXlCO0VBQStFOzs7QUFBcUI7RUFBZ0M7OztBQUF5QjtFQUFzRTs7O0FBQXlCO0VBQTBDOzs7QUFBeUI7RUFBMkU7OztBQUFxQjtFQUErQjs7O0FBQXlCO0VBQW9FOzs7QUFBeUI7RUFBZ0Q7OztBQUFrQztFQUFpQzs7O0FBQWtDO0VBQXdFOzs7QUFBa0M7RUFBc0I7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQXVCO0VBQWM7RUFBeUI7OztBQUFxQjtFQUFZO0VBQVc7OztBQUF5QjtFQUFtRDs7O0FBQXFCO0VBQTJCOzs7QUFBUztFQUFvRDs7O0FBQXVDO0VBQXVDO0VBQVc7OztBQUF3QztFQUE0QjtJQUFxQjtJQUFjO0lBQVc7SUFBZ0I7O0VBQWlDO0lBQXFDOzs7QUFBVTtFQUE0QjtJQUFxQjtJQUFjO0lBQVc7SUFBZ0I7O0VBQWlDO0lBQXFDOzs7QUFBVTtFQUE0QjtJQUFxQjtJQUFjO0lBQVc7SUFBZ0I7O0VBQWlDO0lBQXFDOzs7QUFBVTtFQUE2QjtJQUFxQjtJQUFjO0lBQVc7SUFBZ0I7O0VBQWlDO0lBQXFDOzs7QUFBVTtFQUFrQjtFQUFjO0VBQVc7RUFBZ0I7OztBQUFpQztFQUFrQzs7O0FBQVM7RUFBYztFQUFjO0VBQVc7RUFBa0M7RUFBdUI7RUFBZTtFQUFnQjtFQUFnQjtFQUFjO0VBQXNCO0VBQTRCO0VBQXlCO0VBQXFCOzs7QUFBcUU7RUFBdUM7SUFBYzs7O0FBQWlCO0VBQTBCO0VBQTZCOzs7QUFBUztFQUFvQjtFQUFjO0VBQXNCO0VBQXFCO0VBQVU7OztBQUEyQztFQUF5QztFQUFjOzs7QUFBVTtFQUFnQztFQUFjOzs7QUFBVTtFQUFvQztFQUFjOzs7QUFBVTtFQUFxQztFQUFjOzs7QUFBVTtFQUEyQjtFQUFjOzs7QUFBVTtFQUErQztFQUF5Qjs7O0FBQVU7RUFBcUM7RUFBYzs7O0FBQXNCO0VBQXVDO0VBQWM7OztBQUFXO0VBQWdCO0VBQWdDO0VBQW1DO0VBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBbUI7RUFBOEI7RUFBaUM7RUFBa0I7OztBQUFnQjtFQUFtQjtFQUErQjtFQUFrQztFQUFrQjs7O0FBQWdCO0VBQXdCO0VBQWM7RUFBVztFQUFvQjtFQUF1QjtFQUFnQjtFQUFnQjtFQUFjO0VBQTZCO0VBQXlCOzs7QUFBbUI7RUFBZ0Y7RUFBZ0I7OztBQUFlO0VBQWlCO0VBQWlDO0VBQXFCO0VBQWtCO0VBQWdCOzs7QUFBb0I7RUFBaUI7RUFBZ0M7RUFBbUI7RUFBa0I7RUFBZ0I7OztBQUFvQjtFQUF3RDs7O0FBQVk7RUFBc0I7OztBQUFZO0VBQVk7OztBQUFtQjtFQUFXO0VBQWM7OztBQUFrQjtFQUFVO0VBQW9CO0VBQWE7RUFBbUI7RUFBZTtFQUFrQjs7O0FBQWlCO0VBQXVDO0VBQWtCOzs7QUFBaUI7RUFBWTtFQUFrQjtFQUFjOzs7QUFBcUI7RUFBa0I7RUFBa0I7RUFBaUI7OztBQUFxQjtFQUE2Qzs7O0FBQWM7RUFBa0I7OztBQUFnQjtFQUFtQjtFQUEyQjtFQUFvQjtFQUFzQjtFQUFtQjtFQUFlOzs7QUFBb0I7RUFBcUM7RUFBZ0I7RUFBYTtFQUFzQjs7O0FBQWM7RUFBZ0I7RUFBYTtFQUFXO0VBQWtCO0VBQWM7OztBQUFjO0VBQWU7RUFBa0I7RUFBUztFQUFVO0VBQWE7RUFBZTtFQUFxQjtFQUFpQjtFQUFrQjtFQUFnQjtFQUFXO0VBQW9DOzs7QUFBcUI7RUFBMEQ7RUFBcUI7RUFBbUM7RUFBNFA7RUFBNEI7RUFBeUQ7OztBQUE0RDtFQUFzRTtFQUFxQjs7O0FBQTJDO0VBQWtMOzs7QUFBYztFQUEwRTtFQUFtQzs7O0FBQThFO0VBQTREO0VBQXFCO0VBQXFEOzs7QUFBdWdCO0VBQXdFO0VBQXFCOzs7QUFBMkM7RUFBc0w7OztBQUFjO0VBQXNNOzs7QUFBYztFQUFzRzs7O0FBQWM7RUFBa007OztBQUFjO0VBQXNIOzs7QUFBYztFQUFzSTs7O0FBQXFCO0VBQWtOOzs7QUFBYztFQUFzSjtFQUFxQjs7O0FBQXlCO0VBQWtKOzs7QUFBMkM7RUFBOEs7OztBQUFxQjtFQUEwRzs7O0FBQXFCO0VBQXNNOzs7QUFBYztFQUFzSDtFQUFxQjs7O0FBQTJDO0VBQWtCO0VBQWE7RUFBVztFQUFrQjtFQUFjOzs7QUFBYztFQUFpQjtFQUFrQjtFQUFTO0VBQVU7RUFBYTtFQUFlO0VBQXFCO0VBQWlCO0VBQWtCO0VBQWdCO0VBQVc7RUFBb0M7OztBQUFxQjtFQUE4RDtFQUFxQjtFQUFtQztFQUFzUztFQUE0QjtFQUF5RDs7O0FBQTREO0VBQTBFO0VBQXFCOzs7QUFBMkM7RUFBa007OztBQUFjO0VBQThFO0VBQW1DOzs7QUFBOEU7RUFBZ0U7RUFBcUI7RUFBcUQ7OztBQUFpakI7RUFBNEU7RUFBcUI7OztBQUEyQztFQUFzTTs7O0FBQWM7RUFBc047OztBQUFjO0VBQTBHOzs7QUFBYztFQUFrTjs7O0FBQWM7RUFBMEg7OztBQUFjO0VBQTBJOzs7QUFBcUI7RUFBa087OztBQUFjO0VBQTBKO0VBQXFCOzs7QUFBeUI7RUFBc0o7OztBQUEyQztFQUFrTDs7O0FBQXFCO0VBQThHOzs7QUFBcUI7RUFBc047OztBQUFjO0VBQTBIO0VBQXFCOzs7QUFBMkM7RUFBYTtFQUFvQjtFQUFhO0VBQXVCO0VBQW1CO0VBQXNCOzs7QUFBbUI7RUFBeUI7OztBQUFXO0VBQXlCO0lBQW1CO0lBQW9CO0lBQWE7SUFBc0I7SUFBbUI7SUFBcUI7SUFBdUI7O0VBQWdCO0lBQXlCO0lBQW9CO0lBQWE7SUFBa0I7SUFBYztJQUF1QjtJQUFtQjtJQUFzQjtJQUFtQjs7RUFBZ0I7SUFBMkI7SUFBcUI7SUFBVzs7RUFBc0I7SUFBcUM7O0VBQXFCO0lBQXNEOztFQUFXO0lBQXlCO0lBQW9CO0lBQWE7SUFBc0I7SUFBbUI7SUFBcUI7SUFBdUI7SUFBVzs7RUFBZTtJQUErQjtJQUFrQjtJQUFvQjtJQUFjO0lBQWE7SUFBb0I7O0VBQWM7SUFBNkI7SUFBc0I7SUFBbUI7SUFBcUI7O0VBQXVCO0lBQW1DOzs7QUFBaUI7RUFBSztFQUFxQjtFQUFnQjtFQUFjO0VBQWtCO0VBQXNCO0VBQXlCO0VBQXNCO0VBQXFCO0VBQWlCO0VBQTZCO0VBQTZCO0VBQXVCO0VBQWU7RUFBZ0I7RUFBcUI7OztBQUE4SDtFQUF1QztJQUFLOzs7QUFBaUI7RUFBVztFQUFjOzs7QUFBcUI7RUFBc0I7RUFBVTs7O0FBQTJDO0VBQTRCOzs7QUFBWTtFQUF1Qzs7O0FBQW9CO0VBQWE7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQW1CO0VBQVc7RUFBeUI7OztBQUFxQjtFQUFzQzs7O0FBQTJDO0VBQTRDO0VBQVc7RUFBeUI7OztBQUFxQjtFQUF1STtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBeUo7OztBQUEyQztFQUFlO0VBQVc7RUFBeUI7OztBQUFxQjtFQUFxQjtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBMEM7OztBQUE0QztFQUFnRDtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBNkk7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQStKOzs7QUFBNEM7RUFBYTtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBbUI7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQXNDOzs7QUFBMEM7RUFBNEM7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQXVJO0VBQVc7RUFBeUI7OztBQUFxQjtFQUF5Sjs7O0FBQTBDO0VBQVU7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQWdCO0VBQVc7RUFBeUI7OztBQUFxQjtFQUFnQzs7O0FBQTJDO0VBQXNDO0VBQVc7RUFBeUI7OztBQUFxQjtFQUE4SDtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBZ0o7OztBQUEyQztFQUFhO0VBQWM7RUFBeUI7OztBQUFxQjtFQUFtQjtFQUFjO0VBQXlCOzs7QUFBcUI7RUFBc0M7OztBQUEyQztFQUE0QztFQUFjO0VBQXlCOzs7QUFBcUI7RUFBdUk7RUFBYztFQUF5Qjs7O0FBQXFCO0VBQXlKOzs7QUFBMkM7RUFBWTtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBa0I7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQW9DOzs7QUFBMEM7RUFBMEM7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQW9JO0VBQVc7RUFBeUI7OztBQUFxQjtFQUFzSjs7O0FBQTBDO0VBQVc7RUFBYztFQUF5Qjs7O0FBQXFCO0VBQWlCO0VBQWM7RUFBeUI7OztBQUFxQjtFQUFrQzs7O0FBQTRDO0VBQXdDO0VBQWM7RUFBeUI7OztBQUFxQjtFQUFpSTtFQUFjO0VBQXlCOzs7QUFBcUI7RUFBbUo7OztBQUE0QztFQUFVO0VBQVc7RUFBeUI7OztBQUFxQjtFQUFnQjtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBZ0M7OztBQUF5QztFQUFzQztFQUFXO0VBQXlCOzs7QUFBcUI7RUFBOEg7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQWdKOzs7QUFBeUM7RUFBcUI7RUFBYzs7O0FBQXFCO0VBQTJCO0VBQVc7RUFBeUI7OztBQUFxQjtFQUFzRDs7O0FBQTBDO0VBQTREO0VBQWM7OztBQUE2QjtFQUErSjtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBaUw7OztBQUEwQztFQUF1QjtFQUFjOzs7QUFBcUI7RUFBNkI7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQTBEOzs7QUFBNEM7RUFBZ0U7RUFBYzs7O0FBQTZCO0VBQXFLO0VBQVc7RUFBeUI7OztBQUFxQjtFQUF1TDs7O0FBQTRDO0VBQXFCO0VBQWM7OztBQUFxQjtFQUEyQjtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBc0Q7OztBQUEwQztFQUE0RDtFQUFjOzs7QUFBNkI7RUFBK0o7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQWlMOzs7QUFBMEM7RUFBa0I7RUFBYzs7O0FBQXFCO0VBQXdCO0VBQVc7RUFBeUI7OztBQUFxQjtFQUFnRDs7O0FBQTJDO0VBQXNEO0VBQWM7OztBQUE2QjtFQUFzSjtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBd0s7OztBQUEyQztFQUFxQjtFQUFjOzs7QUFBcUI7RUFBMkI7RUFBYztFQUF5Qjs7O0FBQXFCO0VBQXNEOzs7QUFBMEM7RUFBNEQ7RUFBYzs7O0FBQTZCO0VBQStKO0VBQWM7RUFBeUI7OztBQUFxQjtFQUFpTDs7O0FBQTBDO0VBQW9CO0VBQWM7OztBQUFxQjtFQUEwQjtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBb0Q7OztBQUEwQztFQUEwRDtFQUFjOzs7QUFBNkI7RUFBNEo7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQThLOzs7QUFBMEM7RUFBbUI7RUFBYzs7O0FBQXFCO0VBQXlCO0VBQWM7RUFBeUI7OztBQUFxQjtFQUFrRDs7O0FBQTRDO0VBQXdEO0VBQWM7OztBQUE2QjtFQUF5SjtFQUFjO0VBQXlCOzs7QUFBcUI7RUFBMks7OztBQUE0QztFQUFrQjtFQUFjOzs7QUFBcUI7RUFBd0I7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQWdEOzs7QUFBeUM7RUFBc0Q7RUFBYzs7O0FBQTZCO0VBQXNKO0VBQVc7RUFBeUI7OztBQUFxQjtFQUF3Szs7O0FBQXlDO0VBQVU7RUFBZ0I7RUFBYzs7O0FBQXFCO0VBQWdCO0VBQWM7OztBQUEwQjtFQUFnQztFQUEwQjs7O0FBQWdCO0VBQXNDO0VBQWM7OztBQUFvQjtFQUEyQjtFQUFtQjtFQUFrQjtFQUFnQjs7O0FBQW9CO0VBQTJCO0VBQXFCO0VBQWtCO0VBQWdCOzs7QUFBb0I7RUFBVztFQUFjOzs7QUFBVztFQUFzQjs7O0FBQWlCO0VBQXNGOzs7QUFBVztFQUFNOzs7QUFBK0I7RUFBdUM7SUFBTTs7O0FBQWlCO0VBQWlCOzs7QUFBVTtFQUFxQjs7O0FBQWE7RUFBWTtFQUFrQjtFQUFTO0VBQWdCOzs7QUFBNEI7RUFBdUM7SUFBWTs7O0FBQWlCO0VBQXVDOzs7QUFBa0I7RUFBaUI7OztBQUFtQjtFQUF3QjtFQUFxQjtFQUFtQjtFQUFzQjtFQUFXO0VBQXNCO0VBQW9DO0VBQWdCOzs7QUFBbUM7RUFBOEI7OztBQUFjO0VBQWU7RUFBa0I7RUFBUztFQUFPO0VBQWE7RUFBYTtFQUFXO0VBQWdCO0VBQWdCO0VBQW1CO0VBQWU7RUFBYztFQUFnQjtFQUFnQjtFQUFzQjtFQUE0QjtFQUFpQzs7O0FBQXFCO0VBQW9CO0VBQVc7OztBQUFPO0VBQXFCO0VBQVE7OztBQUFVO0VBQXlCO0lBQXVCO0lBQVc7O0VBQU87SUFBd0I7SUFBUTs7O0FBQVc7RUFBeUI7SUFBdUI7SUFBVzs7RUFBTztJQUF3QjtJQUFROzs7QUFBVztFQUF5QjtJQUF1QjtJQUFXOztFQUFPO0lBQXdCO0lBQVE7OztBQUFXO0VBQTBCO0lBQXVCO0lBQVc7O0VBQU87SUFBd0I7SUFBUTs7O0FBQVc7RUFBdUI7RUFBUztFQUFZO0VBQWE7OztBQUFzQjtFQUFnQztFQUFxQjtFQUFtQjtFQUFzQjtFQUFXO0VBQWE7RUFBb0M7RUFBeUI7OztBQUFtQztFQUFzQzs7O0FBQWM7RUFBMEI7RUFBTTtFQUFXO0VBQVU7RUFBYTs7O0FBQW9CO0VBQW1DO0VBQXFCO0VBQW1CO0VBQXNCO0VBQVc7RUFBa0M7RUFBZTtFQUFxQzs7O0FBQXVCO0VBQXlDOzs7QUFBYztFQUFtQzs7O0FBQWlCO0VBQXlCO0VBQU07RUFBVztFQUFVO0VBQWE7OztBQUFxQjtFQUFrQztFQUFxQjtFQUFtQjtFQUFzQjs7O0FBQVc7RUFBa0M7OztBQUFhO0VBQW1DO0VBQXFCO0VBQW9CO0VBQXNCO0VBQVc7RUFBa0M7RUFBd0I7OztBQUFxQztFQUF3Qzs7O0FBQWM7RUFBbUM7OztBQUFpQjtFQUEwSTtFQUFXOzs7QUFBWTtFQUFrQjtFQUFTO0VBQWU7RUFBZ0I7OztBQUE2QjtFQUFlO0VBQWM7RUFBVztFQUFzQjtFQUFXO0VBQWdCO0VBQWM7RUFBbUI7RUFBbUI7RUFBNkI7OztBQUFTO0VBQTBDO0VBQWM7RUFBcUI7OztBQUF5QjtFQUE0QztFQUFXO0VBQXFCOzs7QUFBeUI7RUFBZ0Q7RUFBYztFQUFvQjs7O0FBQTZCO0VBQW9COzs7QUFBYztFQUFpQjtFQUFjO0VBQXFCO0VBQWdCO0VBQWtCO0VBQWM7OztBQUFtQjtFQUFvQjtFQUFjO0VBQXNCOzs7QUFBYztFQUErQjtFQUFrQjtFQUEyQjtFQUFvQjs7O0FBQXNCO0VBQXlDO0VBQWtCO0VBQWtCOzs7QUFBYztFQUFxRDs7O0FBQVU7RUFBbUs7OztBQUFVO0VBQWE7RUFBb0I7RUFBYTtFQUFtQjtFQUFlO0VBQW9COzs7QUFBMkI7RUFBMEI7OztBQUFXO0VBQTBFOzs7QUFBaUI7RUFBbUc7RUFBMEI7OztBQUE2QjtFQUErRTtFQUF5Qjs7O0FBQTRCO0VBQXVCO0VBQXVCOzs7QUFBc0I7RUFBNkc7OztBQUFjO0VBQXlDOzs7QUFBZTtFQUF5RTtFQUFzQjs7O0FBQXFCO0VBQXlFO0VBQXFCOzs7QUFBb0I7RUFBb0I7RUFBMEI7RUFBc0I7RUFBcUI7RUFBdUI7RUFBcUI7OztBQUF1QjtFQUF3RDs7O0FBQVc7RUFBNEY7OztBQUFnQjtFQUFxSDtFQUE2Qjs7O0FBQTRCO0VBQWlHO0VBQXlCOzs7QUFBMEI7RUFBeUQ7OztBQUFnQjtFQUFnTTtFQUFrQjtFQUFtQjs7O0FBQW9CO0VBQWE7RUFBa0I7RUFBb0I7RUFBYTtFQUFtQjtFQUFlO0VBQXVCO0VBQW9COzs7QUFBVztFQUFzSDtFQUFrQjtFQUFrQjtFQUFjO0VBQVM7OztBQUFnQjtFQUEwZ0I7OztBQUFpQjtFQUF5STs7O0FBQVU7RUFBbUQ7OztBQUFVO0VBQXlGO0VBQTBCOzs7QUFBNkI7RUFBMkY7RUFBeUI7OztBQUE0QjtFQUEwQjtFQUFvQjtFQUFhO0VBQXNCOzs7QUFBbUI7RUFBbUk7RUFBMEI7OztBQUE2QjtFQUErRDtFQUF5Qjs7O0FBQTRCO0VBQXlDO0VBQW9COzs7QUFBYTtFQUFtRDtFQUFrQjs7O0FBQVU7RUFBK0Q7OztBQUFVO0VBQTRWOzs7QUFBaUI7RUFBcUI7OztBQUFrQjtFQUFvQjs7O0FBQWlCO0VBQWtCO0VBQW9CO0VBQWE7RUFBc0I7RUFBbUI7RUFBdUI7RUFBZ0I7RUFBZTtFQUFnQjtFQUFnQjtFQUFjO0VBQWtCO0VBQW1CO0VBQXlCO0VBQXlCOzs7QUFBcUI7RUFBMkU7OztBQUFhO0VBQTJFOzs7QUFBZ0M7RUFBNlA7RUFBbUI7RUFBa0I7RUFBZ0I7OztBQUFvQjtFQUEyRTs7O0FBQWlDO0VBQTZQO0VBQXFCO0VBQWtCO0VBQWdCOzs7QUFBb0I7RUFBOEQ7OztBQUFzQjtFQUE2WDtFQUEwQjs7O0FBQTZCO0VBQStXO0VBQXlCOzs7QUFBNEI7RUFBZ0I7RUFBa0I7RUFBYztFQUFrQjs7O0FBQW9CO0VBQXVCO0VBQTJCO0VBQW9COzs7QUFBa0I7RUFBc0I7RUFBa0I7RUFBVzs7O0FBQVU7RUFBNEQ7RUFBVztFQUFxQjs7O0FBQXlCO0VBQTBEOzs7QUFBMkM7RUFBd0U7OztBQUFxQjtFQUEwRTtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBcUQ7OztBQUFjO0VBQTZEOzs7QUFBeUI7RUFBc0I7RUFBa0I7RUFBZ0I7OztBQUFtQjtFQUE4QjtFQUFrQjtFQUFXO0VBQWE7RUFBYztFQUFXO0VBQVk7RUFBb0I7RUFBVztFQUFzQjs7O0FBQXlCO0VBQTZCO0VBQWtCO0VBQVc7RUFBYTtFQUFjO0VBQVc7RUFBWTtFQUFXOzs7QUFBaUM7RUFBK0M7OztBQUFxQjtFQUE0RTs7O0FBQTZNO0VBQW1GO0VBQXFCOzs7QUFBeUI7RUFBa0Y7OztBQUEwSjtFQUFzRjs7O0FBQW9DO0VBQTRGOzs7QUFBb0M7RUFBNEM7OztBQUFrQjtFQUF5RTs7O0FBQXVKO0VBQW1GOzs7QUFBb0M7RUFBZTs7O0FBQXFCO0VBQTZDO0VBQWM7RUFBYztFQUFtQjs7O0FBQW9CO0VBQTRDO0VBQXVCO0VBQTBCO0VBQXVCO0VBQXdCO0VBQXlCO0VBQW9CO0VBQTBJO0VBQWtJOzs7QUFBcUs7RUFBdUM7SUFBNEM7OztBQUFpQjtFQUEwRTtFQUFzQjtFQUFxQzs7O0FBQTZCO0VBQW9GOzs7QUFBb0M7RUFBZTtFQUFxQjtFQUFXO0VBQWtDO0VBQXVDO0VBQWU7RUFBZ0I7RUFBZ0I7RUFBYztFQUFzQjtFQUE0TTtFQUFzQjtFQUF5QjtFQUFxQjtFQUF3QjtFQUFxQjs7O0FBQWdCO0VBQXFCO0VBQXFCO0VBQVU7OztBQUEyQztFQUFnQztFQUFjOzs7QUFBc0I7RUFBOEQ7RUFBWTtFQUFxQjs7O0FBQXNCO0VBQXdCO0VBQWM7OztBQUF5QjtFQUEyQjs7O0FBQWE7RUFBa0I7RUFBaUM7RUFBbUI7RUFBc0I7RUFBbUI7OztBQUFrQjtFQUFrQjtFQUFnQztFQUFrQjtFQUFxQjtFQUFrQjs7O0FBQWtCO0VBQWE7RUFBa0I7RUFBcUI7RUFBVztFQUFrQzs7O0FBQWdCO0VBQW1CO0VBQWtCO0VBQVU7RUFBVztFQUFrQztFQUFTOzs7QUFBVTtFQUE0QztFQUFxQjs7O0FBQTJDO0VBQStDOzs7QUFBeUI7RUFBc0Q7OztBQUFpQjtFQUEwRDs7O0FBQTBCO0VBQW1CO0VBQWtCO0VBQU07RUFBUTtFQUFPO0VBQVU7RUFBa0M7RUFBdUI7RUFBZ0I7RUFBZ0I7RUFBYztFQUFzQjtFQUF5Qjs7O0FBQXFCO0VBQTBCO0VBQWtCO0VBQU07RUFBUTtFQUFTO0VBQVU7RUFBYztFQUE0QjtFQUF1QjtFQUFnQjtFQUFjO0VBQWlCO0VBQXlCO0VBQW9COzs7QUFBZ0M7RUFBYztFQUFXO0VBQTBCO0VBQVU7RUFBNkI7RUFBd0I7RUFBcUI7OztBQUFnQjtFQUFvQjs7O0FBQVU7RUFBMEM7OztBQUEwRDtFQUFzQzs7O0FBQTBEO0VBQStCOzs7QUFBMEQ7RUFBZ0M7OztBQUFTO0VBQW9DO0VBQVc7RUFBWTtFQUFtQjtFQUF5QjtFQUFTO0VBQW1CO0VBQXVHO0VBQXdCOzs7QUFBZ0I7RUFBdUM7SUFBb0M7OztBQUFpQjtFQUEyQzs7O0FBQXlCO0VBQTZDO0VBQVc7RUFBYTtFQUFrQjtFQUFlO0VBQXlCO0VBQXlCOzs7QUFBbUI7RUFBZ0M7RUFBVztFQUFZO0VBQXlCO0VBQVM7RUFBbUI7RUFBdUc7RUFBcUI7OztBQUFnQjtFQUF1QztJQUFnQzs7O0FBQWlCO0VBQXVDOzs7QUFBeUI7RUFBZ0M7RUFBVztFQUFhO0VBQWtCO0VBQWU7RUFBeUI7RUFBeUI7OztBQUFtQjtFQUF5QjtFQUFXO0VBQVk7RUFBYTtFQUFtQjtFQUFrQjtFQUF5QjtFQUFTO0VBQW1CO0VBQXVHOzs7QUFBZ0I7RUFBdUM7SUFBeUI7OztBQUFpQjtFQUFnQzs7O0FBQXlCO0VBQXlCO0VBQVc7RUFBYTtFQUFrQjtFQUFlO0VBQTZCO0VBQXlCOzs7QUFBbUI7RUFBOEI7RUFBeUI7OztBQUFtQjtFQUE4QjtFQUFrQjtFQUF5Qjs7O0FBQW1CO0VBQTZDOzs7QUFBeUI7RUFBc0Q7OztBQUFlO0VBQXlDOzs7QUFBeUI7RUFBeUM7OztBQUFlO0VBQWtDOzs7QUFBeUI7RUFBZ0U7OztBQUF1RztFQUF1QztJQUFnRTs7O0FBQWlCO0VBQUs7RUFBb0I7RUFBYTtFQUFtQjtFQUFlO0VBQWU7RUFBZ0I7OztBQUFnQjtFQUFVO0VBQWM7OztBQUFtQjtFQUFnQzs7O0FBQXFCO0VBQW1CO0VBQWM7RUFBb0I7OztBQUFlO0VBQVU7OztBQUFnQztFQUFvQjs7O0FBQW1CO0VBQW9CO0VBQTZCO0VBQThCOzs7QUFBK0I7RUFBb0Q7OztBQUFxQztFQUE2QjtFQUFjO0VBQTZCOzs7QUFBeUI7RUFBOEQ7RUFBYztFQUFzQjs7O0FBQWtDO0VBQXlCO0VBQWdCO0VBQXlCOzs7QUFBMEI7RUFBcUI7OztBQUFxQjtFQUF1RDtFQUFXOzs7QUFBeUI7RUFBb0I7RUFBa0I7RUFBYzs7O0FBQWtCO0VBQXlCO0VBQTBCO0VBQWE7RUFBb0I7RUFBWTs7O0FBQWtCO0VBQXVCOzs7QUFBYTtFQUFxQjs7O0FBQWM7RUFBUTtFQUFrQjtFQUFvQjtFQUFhO0VBQW1CO0VBQWU7RUFBc0I7RUFBbUI7RUFBc0I7RUFBOEI7OztBQUFtQjtFQUE0QztFQUFvQjtFQUFhO0VBQW1CO0VBQWU7RUFBc0I7RUFBbUI7RUFBc0I7OztBQUE4QjtFQUFjO0VBQXFCO0VBQXFCO0VBQXdCO0VBQWtCO0VBQWtCO0VBQW9COzs7QUFBbUI7RUFBd0M7OztBQUFxQjtFQUFZO0VBQW9CO0VBQWE7RUFBMEI7RUFBc0I7RUFBZTtFQUFnQjs7O0FBQWdCO0VBQXNCO0VBQWdCOzs7QUFBZTtFQUEyQjtFQUFnQjs7O0FBQVc7RUFBYTtFQUFxQjtFQUFrQjs7O0FBQXFCO0VBQWlCO0VBQTZCO0VBQWdCO0VBQW9CO0VBQVk7RUFBc0I7OztBQUFtQjtFQUFnQjtFQUFzQjtFQUFrQjtFQUFjO0VBQTZCO0VBQTZCOzs7QUFBcUI7RUFBNEM7OztBQUFxQjtFQUFxQjtFQUFxQjtFQUFZO0VBQWE7RUFBc0I7RUFBVztFQUFtQzs7O0FBQTBCO0VBQTRCO0lBQWdFO0lBQWdCOzs7QUFBZ0I7RUFBeUI7SUFBa0I7SUFBeUI7SUFBcUI7SUFBb0I7O0VBQTJCO0lBQThCO0lBQXVCOztFQUFtQjtJQUE2Qzs7RUFBa0I7SUFBd0M7SUFBb0I7O0VBQW1CO0lBQWdFO0lBQXFCOztFQUFpQjtJQUFtQztJQUE4QjtJQUF1QjtJQUE2Qjs7RUFBZ0I7SUFBa0M7OztBQUFjO0VBQTRCO0lBQWdFO0lBQWdCOzs7QUFBZ0I7RUFBeUI7SUFBa0I7SUFBeUI7SUFBcUI7SUFBb0I7O0VBQTJCO0lBQThCO0lBQXVCOztFQUFtQjtJQUE2Qzs7RUFBa0I7SUFBd0M7SUFBb0I7O0VBQW1CO0lBQWdFO0lBQXFCOztFQUFpQjtJQUFtQztJQUE4QjtJQUF1QjtJQUE2Qjs7RUFBZ0I7SUFBa0M7OztBQUFjO0VBQTRCO0lBQWdFO0lBQWdCOzs7QUFBZ0I7RUFBeUI7SUFBa0I7SUFBeUI7SUFBcUI7SUFBb0I7O0VBQTJCO0lBQThCO0lBQXVCOztFQUFtQjtJQUE2Qzs7RUFBa0I7SUFBd0M7SUFBb0I7O0VBQW1CO0lBQWdFO0lBQXFCOztFQUFpQjtJQUFtQztJQUE4QjtJQUF1QjtJQUE2Qjs7RUFBZ0I7SUFBa0M7OztBQUFjO0VBQTZCO0lBQWdFO0lBQWdCOzs7QUFBZ0I7RUFBMEI7SUFBa0I7SUFBeUI7SUFBcUI7SUFBb0I7O0VBQTJCO0lBQThCO0lBQXVCOztFQUFtQjtJQUE2Qzs7RUFBa0I7SUFBd0M7SUFBb0I7O0VBQW1CO0lBQWdFO0lBQXFCOztFQUFpQjtJQUFtQztJQUE4QjtJQUF1QjtJQUE2Qjs7RUFBZ0I7SUFBa0M7OztBQUFjO0VBQWU7RUFBeUI7RUFBcUI7RUFBb0I7OztBQUEyQjtFQUEwRDtFQUFnQjs7O0FBQWU7RUFBMkI7RUFBdUI7OztBQUFtQjtFQUEwQzs7O0FBQWtCO0VBQXFDO0VBQW9COzs7QUFBbUI7RUFBMEQ7RUFBcUI7OztBQUFpQjtFQUFnQztFQUE4QjtFQUF1QjtFQUE2Qjs7O0FBQWdCO0VBQStCOzs7QUFBYTtFQUE0Qjs7O0FBQXFCO0VBQW9FOzs7QUFBcUI7RUFBb0M7OztBQUFxQjtFQUFvRjs7O0FBQXFCO0VBQTZDOzs7QUFBcUI7RUFBMEs7OztBQUFxQjtFQUE4QjtFQUFxQjs7O0FBQTRCO0VBQW1DOzs7QUFBd1A7RUFBMkI7OztBQUFxQjtFQUE2Qjs7O0FBQXFCO0VBQXNFOzs7QUFBcUI7RUFBMkI7OztBQUFXO0VBQWtFOzs7QUFBVztFQUFtQzs7O0FBQTJCO0VBQWtGOzs7QUFBNEI7RUFBNEM7OztBQUE0QjtFQUFzSzs7O0FBQVc7RUFBNkI7RUFBMkI7OztBQUFrQztFQUFrQzs7O0FBQThQO0VBQTBCOzs7QUFBMkI7RUFBNEI7OztBQUFXO0VBQW9FOzs7QUFBVztFQUFNO0VBQWtCO0VBQW9CO0VBQWE7RUFBMEI7RUFBc0I7RUFBWTtFQUFxQjtFQUFzQjtFQUEyQjtFQUFrQzs7O0FBQXFCO0VBQVM7RUFBZTs7O0FBQWM7RUFBMkQ7RUFBOEI7OztBQUErQjtFQUF5RDtFQUFrQzs7O0FBQWlDO0VBQVc7RUFBa0I7RUFBYzs7O0FBQWdCO0VBQVk7OztBQUFxQjtFQUFlO0VBQW9COzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFpQjs7O0FBQXFCO0VBQXNCOzs7QUFBb0I7RUFBYTtFQUF1QjtFQUFnQjtFQUFpQzs7O0FBQXlDO0VBQXlCOzs7QUFBd0Q7RUFBc0Q7OztBQUFhO0VBQWE7RUFBdUI7RUFBaUM7OztBQUFzQztFQUF3Qjs7O0FBQXdEO0VBQWtCO0VBQXNCO0VBQXNCO0VBQXFCOzs7QUFBZ0I7RUFBbUI7RUFBc0I7OztBQUFxQjtFQUFrQjtFQUFrQjtFQUFNO0VBQVE7RUFBUztFQUFPOzs7QUFBZ0I7RUFBVTtFQUFXOzs7QUFBaUM7RUFBYztFQUFXO0VBQTBDOzs7QUFBMkM7RUFBaUI7RUFBVztFQUE4Qzs7O0FBQTZDO0VBQVc7RUFBb0I7RUFBYTtFQUEwQjs7O0FBQXNCO0VBQWlCOzs7QUFBbUI7RUFBeUI7SUFBVztJQUF1QjtJQUFtQjtJQUFtQjs7RUFBa0I7SUFBaUI7SUFBb0I7SUFBYTtJQUFnQjtJQUFZO0lBQTBCO0lBQXNCO0lBQWtCO0lBQWdCOzs7QUFBa0I7RUFBWTtFQUFvQjtFQUFhO0VBQTBCOzs7QUFBc0I7RUFBa0I7OztBQUFtQjtFQUF5QjtJQUFZO0lBQXVCOztFQUFtQjtJQUFrQjtJQUFnQjtJQUFZOztFQUFnQjtJQUF3QjtJQUFjOztFQUFjO0lBQW1DO0lBQTBCOztFQUE2QjtJQUFpRzs7RUFBMEI7SUFBb0c7O0VBQTZCO0lBQW9DO0lBQXlCOztFQUE0QjtJQUFtRzs7RUFBeUI7SUFBc0c7OztBQUE2QjtFQUFvQjs7O0FBQXFCO0VBQXlCO0lBQWM7SUFBdUI7SUFBb0I7SUFBZTtJQUEyQjtJQUF3QjtJQUFtQjtJQUFVOztFQUFTO0lBQW9CO0lBQXFCOzs7QUFBWTtFQUFpQjs7O0FBQWdCO0VBQThEOzs7QUFBZ0I7RUFBd0Q7RUFBZ0I7OztBQUFnQjtFQUErQjtFQUFnQjtFQUE2Qjs7O0FBQTRCO0VBQThCO0VBQXlCOzs7QUFBMEI7RUFBOEI7OztBQUFtQjtFQUFZO0VBQW9CO0VBQWE7RUFBbUI7RUFBZTtFQUFvQjtFQUFtQjtFQUFnQjtFQUF5Qjs7O0FBQXFCO0VBQWtDOzs7QUFBbUI7RUFBMEM7RUFBcUI7RUFBb0I7RUFBYzs7O0FBQVk7RUFBZ0Q7OztBQUEwQjtFQUFnRDs7O0FBQXFCO0VBQXdCOzs7QUFBYztFQUFZO0VBQW9CO0VBQWE7RUFBZTtFQUFnQjs7O0FBQXFCO0VBQVc7RUFBa0I7RUFBYztFQUFxQjtFQUFpQjtFQUFpQjtFQUFjO0VBQXNCOzs7QUFBeUI7RUFBaUI7RUFBVTtFQUFjO0VBQXFCO0VBQXlCOzs7QUFBcUI7RUFBaUI7RUFBVTtFQUFVOzs7QUFBMkM7RUFBa0M7RUFBYztFQUE4Qjs7O0FBQWlDO0VBQWlDO0VBQStCOzs7QUFBa0M7RUFBNkI7RUFBVTtFQUFXO0VBQXlCOzs7QUFBcUI7RUFBK0I7RUFBYztFQUFvQjtFQUFZO0VBQXNCOzs7QUFBcUI7RUFBMEI7RUFBc0I7RUFBa0I7OztBQUFnQjtFQUFpRDtFQUE2Qjs7O0FBQWdDO0VBQWdEO0VBQThCOzs7QUFBaUM7RUFBMEI7RUFBcUI7RUFBa0I7OztBQUFnQjtFQUFpRDtFQUE2Qjs7O0FBQWdDO0VBQWdEO0VBQThCOzs7QUFBaUM7RUFBTztFQUFxQjtFQUFtQjtFQUFjO0VBQWdCO0VBQWM7RUFBa0I7RUFBbUI7RUFBd0I7RUFBcUI7OztBQUE4SDtFQUF1QztJQUFPOzs7QUFBaUI7RUFBNEI7OztBQUFxQjtFQUFhOzs7QUFBYTtFQUFZO0VBQWtCOzs7QUFBUztFQUFZO0VBQW1CO0VBQWtCOzs7QUFBb0I7RUFBZTtFQUFXOzs7QUFBeUI7RUFBNEM7RUFBVzs7O0FBQXlCO0VBQTRDO0VBQVU7OztBQUEwQztFQUFpQjtFQUFXOzs7QUFBeUI7RUFBZ0Q7RUFBVzs7O0FBQXlCO0VBQWdEO0VBQVU7OztBQUE0QztFQUFlO0VBQVc7OztBQUF5QjtFQUE0QztFQUFXOzs7QUFBeUI7RUFBNEM7RUFBVTs7O0FBQTBDO0VBQVk7RUFBVzs7O0FBQXlCO0VBQXNDO0VBQVc7OztBQUF5QjtFQUFzQztFQUFVOzs7QUFBMkM7RUFBZTtFQUFjOzs7QUFBeUI7RUFBNEM7RUFBYzs7O0FBQXlCO0VBQTRDO0VBQVU7OztBQUEwQztFQUFjO0VBQVc7OztBQUF5QjtFQUEwQztFQUFXOzs7QUFBeUI7RUFBMEM7RUFBVTs7O0FBQTBDO0VBQWE7RUFBYzs7O0FBQXlCO0VBQXdDO0VBQWM7OztBQUF5QjtFQUF3QztFQUFVOzs7QUFBNEM7RUFBWTtFQUFXOzs7QUFBeUI7RUFBc0M7RUFBVzs7O0FBQXlCO0VBQXNDO0VBQVU7OztBQUF5QztFQUFXO0VBQWtCO0VBQW1CO0VBQXlCOzs7QUFBb0I7RUFBeUI7SUFBVzs7O0FBQW1CO0VBQWlCO0VBQWdCO0VBQWU7OztBQUFnQjtFQUFPO0VBQWtCO0VBQXVCO0VBQW1CO0VBQTZCOzs7QUFBcUI7RUFBZTs7O0FBQWM7RUFBWTs7O0FBQWdCO0VBQW1COzs7QUFBbUI7RUFBMEI7RUFBa0I7RUFBTTtFQUFRO0VBQXVCOzs7QUFBYztFQUFlO0VBQWM7RUFBeUI7OztBQUFxQjtFQUFrQjs7O0FBQXlCO0VBQTJCOzs7QUFBYztFQUFpQjtFQUFjO0VBQXlCOzs7QUFBcUI7RUFBb0I7OztBQUF5QjtFQUE2Qjs7O0FBQWM7RUFBZTtFQUFjO0VBQXlCOzs7QUFBcUI7RUFBa0I7OztBQUF5QjtFQUEyQjs7O0FBQWM7RUFBWTtFQUFjO0VBQXlCOzs7QUFBcUI7RUFBZTs7O0FBQXlCO0VBQXdCOzs7QUFBYztFQUFlO0VBQWM7RUFBeUI7OztBQUFxQjtFQUFrQjs7O0FBQXlCO0VBQTJCOzs7QUFBYztFQUFjO0VBQWM7RUFBeUI7OztBQUFxQjtFQUFpQjs7O0FBQXlCO0VBQTBCOzs7QUFBYztFQUFhO0VBQWM7RUFBeUI7OztBQUFxQjtFQUFnQjs7O0FBQXlCO0VBQXlCOzs7QUFBYztFQUFZO0VBQWM7RUFBeUI7OztBQUFxQjtFQUFlOzs7QUFBeUI7RUFBd0I7OztBQUFjO0VBQXdDO0lBQUs7O0VBQTJCO0lBQUc7OztBQUF5QjtFQUFnQztJQUFLOztFQUEyQjtJQUFHOzs7QUFBeUI7RUFBVTtFQUFvQjtFQUFhO0VBQVk7RUFBZ0I7RUFBaUI7RUFBeUI7OztBQUFxQjtFQUFjO0VBQW9CO0VBQWE7RUFBMEI7RUFBc0I7RUFBcUI7RUFBdUI7RUFBVztFQUFrQjtFQUFtQjtFQUF5Qjs7O0FBQTBCO0VBQXVDO0lBQWM7OztBQUFpQjtFQUFzQjtFQUFrTDs7O0FBQTBCO0VBQXVCO0VBQTBEOzs7QUFBa0Q7RUFBdUM7SUFBdUI7SUFBdUI7OztBQUFnQjtFQUFPO0VBQW9CO0VBQWE7RUFBcUI7OztBQUF1QjtFQUFZO0VBQVc7OztBQUFPO0VBQVk7RUFBb0I7RUFBYTtFQUEwQjtFQUFzQjtFQUFlOzs7QUFBZ0I7RUFBd0I7RUFBVztFQUFjOzs7QUFBbUI7RUFBNEQ7RUFBVTtFQUFjO0VBQXFCOzs7QUFBeUI7RUFBK0I7RUFBYzs7O0FBQXlCO0VBQWlCO0VBQWtCO0VBQWM7RUFBdUI7RUFBbUI7RUFBc0I7OztBQUFrQztFQUE2QjtFQUE4Qjs7O0FBQStCO0VBQTRCO0VBQWdCO0VBQWtDOzs7QUFBaUM7RUFBb0Q7RUFBYztFQUFvQjs7O0FBQXNCO0VBQXdCO0VBQVU7RUFBVztFQUF5Qjs7O0FBQXFCO0VBQXVCO0VBQXVCOzs7QUFBbUI7RUFBd0M7RUFBa0I7OztBQUFnQjtFQUFvRDtFQUE4QjtFQUFpQzs7O0FBQTBCO0VBQW1EO0VBQWU7RUFBK0I7RUFBa0M7OztBQUE0QjtFQUF5QjtJQUEwQjtJQUF1Qjs7RUFBbUI7SUFBMkM7SUFBa0I7O0VBQWdCO0lBQXVEO0lBQThCO0lBQWlDOztFQUEwQjtJQUFzRDtJQUFlO0lBQStCO0lBQWtDOzs7QUFBNkI7RUFBeUI7SUFBMEI7SUFBdUI7O0VBQW1CO0lBQTJDO0lBQWtCOztFQUFnQjtJQUF1RDtJQUE4QjtJQUFpQzs7RUFBMEI7SUFBc0Q7SUFBZTtJQUErQjtJQUFrQzs7O0FBQTZCO0VBQXlCO0lBQTBCO0lBQXVCOztFQUFtQjtJQUEyQztJQUFrQjs7RUFBZ0I7SUFBdUQ7SUFBOEI7SUFBaUM7O0VBQTBCO0lBQXNEO0lBQWU7SUFBK0I7SUFBa0M7OztBQUE2QjtFQUEwQjtJQUEwQjtJQUF1Qjs7RUFBbUI7SUFBMkM7SUFBa0I7O0VBQWdCO0lBQXVEO0lBQThCO0lBQWlDOztFQUEwQjtJQUFzRDtJQUFlO0lBQStCO0lBQWtDOzs7QUFBNkI7RUFBbUM7RUFBZTtFQUFjOzs7QUFBZ0I7RUFBOEM7OztBQUFtQjtFQUEyRDs7O0FBQWE7RUFBeUQ7RUFBZ0I7OztBQUFnQjtFQUF5QjtFQUFjOzs7QUFBeUI7RUFBNEc7RUFBYzs7O0FBQXlCO0VBQXVEO0VBQVc7RUFBeUI7OztBQUFxQjtFQUEyQjtFQUFjOzs7QUFBeUI7RUFBZ0g7RUFBYzs7O0FBQXlCO0VBQXlEO0VBQVc7RUFBeUI7OztBQUFxQjtFQUF5QjtFQUFjOzs7QUFBeUI7RUFBNEc7RUFBYzs7O0FBQXlCO0VBQXVEO0VBQVc7RUFBeUI7OztBQUFxQjtFQUFzQjtFQUFjOzs7QUFBeUI7RUFBc0c7RUFBYzs7O0FBQXlCO0VBQW9EO0VBQVc7RUFBeUI7OztBQUFxQjtFQUF5QjtFQUFjOzs7QUFBeUI7RUFBNEc7RUFBYzs7O0FBQXlCO0VBQXVEO0VBQVc7RUFBeUI7OztBQUFxQjtFQUF3QjtFQUFjOzs7QUFBeUI7RUFBMEc7RUFBYzs7O0FBQXlCO0VBQXNEO0VBQVc7RUFBeUI7OztBQUFxQjtFQUF1QjtFQUFjOzs7QUFBeUI7RUFBd0c7RUFBYzs7O0FBQXlCO0VBQXFEO0VBQVc7RUFBeUI7OztBQUFxQjtFQUFzQjtFQUFjOzs7QUFBeUI7RUFBc0c7RUFBYzs7O0FBQXlCO0VBQW9EO0VBQVc7RUFBeUI7OztBQUFxQjtFQUFPO0VBQVk7RUFBaUI7RUFBZ0I7RUFBYztFQUFXO0VBQXlCOzs7QUFBVztFQUFhO0VBQVc7OztBQUFxQjtFQUFzRjs7O0FBQVk7RUFBYTtFQUFVO0VBQTZCO0VBQVM7RUFBd0I7RUFBcUI7OztBQUFnQjtFQUFpQjs7O0FBQW9CO0VBQU87RUFBZ0I7RUFBZ0I7RUFBa0I7RUFBdUM7RUFBNEI7RUFBZ0M7RUFBMEM7RUFBbUM7RUFBMkI7RUFBVTs7O0FBQXFCO0VBQXdCOzs7QUFBcUI7RUFBZTs7O0FBQVU7RUFBWTtFQUFjOzs7QUFBVTtFQUFZOzs7QUFBYTtFQUFjO0VBQW9CO0VBQWE7RUFBc0I7RUFBbUI7RUFBc0I7RUFBYztFQUF1QztFQUE0Qjs7O0FBQXdDO0VBQVk7OztBQUFlO0VBQVk7OztBQUFnQjtFQUFtQjtFQUFrQjs7O0FBQWdCO0VBQU87RUFBZTtFQUFNO0VBQU87RUFBYTtFQUFhO0VBQVc7RUFBWTtFQUFnQjs7O0FBQVU7RUFBYztFQUFrQjtFQUFXO0VBQWE7OztBQUFvQjtFQUEwQjtFQUEwQztFQUFrQztFQUFpRTtFQUFxQzs7O0FBQTZCO0VBQXVDO0lBQTBCOzs7QUFBaUI7RUFBMEI7RUFBdUI7OztBQUFlO0VBQXlCO0VBQW9CO0VBQWE7OztBQUE2QjtFQUF3QztFQUE4Qjs7O0FBQWdCO0VBQThFO0VBQW9COzs7QUFBYztFQUFxQzs7O0FBQWdCO0VBQXVCO0VBQW9CO0VBQWE7RUFBc0I7RUFBbUI7OztBQUE2QjtFQUErQjtFQUFjO0VBQTBCOzs7QUFBVztFQUErQztFQUEwQjtFQUFzQjtFQUFxQjtFQUF1Qjs7O0FBQVk7RUFBOEQ7OztBQUFnQjtFQUF1RDs7O0FBQWE7RUFBZTtFQUFrQjtFQUFvQjtFQUFhO0VBQTBCO0VBQXNCO0VBQVc7RUFBb0I7RUFBc0I7RUFBNEI7RUFBZ0M7RUFBb0I7OztBQUFVO0VBQWdCO0VBQWU7RUFBTTtFQUFPO0VBQWE7RUFBWTtFQUFhOzs7QUFBc0I7RUFBcUI7OztBQUFVO0VBQXFCOzs7QUFBVztFQUFjO0VBQW9CO0VBQWE7RUFBcUI7RUFBdUI7RUFBc0I7RUFBOEI7RUFBa0I7RUFBZ0M7RUFBNkI7OztBQUE4QjtFQUFxQjtFQUFrQjs7O0FBQThCO0VBQWE7RUFBZ0I7OztBQUFnQjtFQUFZO0VBQWtCO0VBQWtCO0VBQWM7OztBQUFhO0VBQWM7RUFBb0I7RUFBYTtFQUFzQjtFQUFtQjtFQUFrQjtFQUF5QjtFQUFhO0VBQTZCO0VBQWlDOzs7QUFBZ0M7RUFBaUM7OztBQUFtQjtFQUFnQzs7O0FBQW9CO0VBQXlCO0VBQWtCO0VBQVk7RUFBVztFQUFZOzs7QUFBZ0I7RUFBeUI7SUFBYztJQUFnQjs7RUFBb0I7SUFBeUI7O0VBQStCO0lBQXdDOztFQUFnQztJQUF1Qjs7RUFBK0I7SUFBK0I7O0VBQTRCO0lBQVU7OztBQUFpQjtFQUF5QjtJQUFvQjs7O0FBQWlCO0VBQTBCO0lBQVU7OztBQUFrQjtFQUFTO0VBQWtCO0VBQWE7RUFBYztFQUFTO0VBQXVMO0VBQWtCO0VBQWdCO0VBQWdCO0VBQWdCO0VBQWlCO0VBQXFCO0VBQWlCO0VBQW9CO0VBQXNCO0VBQWtCO0VBQW9CO0VBQW1CO0VBQWdCO0VBQWtCO0VBQXFCOzs7QUFBVTtFQUFjOzs7QUFBVztFQUFnQjtFQUFrQjtFQUFjO0VBQVk7OztBQUFhO0VBQXdCO0VBQWtCO0VBQVc7RUFBeUI7OztBQUFtQjtFQUFtRDs7O0FBQWdCO0VBQWlFOzs7QUFBUztFQUFpRjtFQUFNO0VBQTJCOzs7QUFBc0I7RUFBdUQ7OztBQUFnQjtFQUFxRTtFQUFPO0VBQVk7OztBQUFhO0VBQXFGO0VBQVE7RUFBaUM7OztBQUF3QjtFQUF5RDs7O0FBQWdCO0VBQXVFOzs7QUFBTTtFQUF1RjtFQUFTO0VBQTJCOzs7QUFBeUI7RUFBcUQ7OztBQUFnQjtFQUFtRTtFQUFRO0VBQVk7OztBQUFhO0VBQW1GO0VBQU87RUFBaUM7OztBQUF1QjtFQUFlO0VBQWdCO0VBQXFCO0VBQVc7RUFBa0I7RUFBc0I7OztBQUFxQjtFQUFTO0VBQWtCO0VBQU07RUFBTztFQUFhO0VBQWM7RUFBZ0I7RUFBdUw7RUFBa0I7RUFBZ0I7RUFBZ0I7RUFBZ0I7RUFBaUI7RUFBcUI7RUFBaUI7RUFBb0I7RUFBc0I7RUFBa0I7RUFBb0I7RUFBbUI7RUFBZ0I7RUFBa0I7RUFBcUI7RUFBc0I7RUFBNEI7RUFBZ0M7OztBQUFvQjtFQUFnQjtFQUFrQjtFQUFjO0VBQVc7RUFBYTs7O0FBQWU7RUFBK0M7RUFBa0I7RUFBYztFQUFXO0VBQXlCOzs7QUFBbUI7RUFBbUQ7OztBQUFvQjtFQUFpRTs7O0FBQWdDO0VBQWlGO0VBQVM7RUFBMkI7OztBQUFpQztFQUErRTtFQUFXO0VBQTJCOzs7QUFBc0I7RUFBdUQ7OztBQUFrQjtFQUFxRTtFQUE4QjtFQUFZO0VBQVk7OztBQUFlO0VBQXFGO0VBQU87RUFBaUM7OztBQUFtQztFQUFtRjtFQUFTO0VBQWlDOzs7QUFBd0I7RUFBeUQ7OztBQUFpQjtFQUF1RTs7O0FBQTZCO0VBQXVGO0VBQU07RUFBaUM7OztBQUFvQztFQUFxRjtFQUFRO0VBQWlDOzs7QUFBeUI7RUFBeUc7RUFBa0I7RUFBTTtFQUFTO0VBQWM7RUFBVztFQUFtQjtFQUFXOzs7QUFBZ0M7RUFBcUQ7OztBQUFtQjtFQUFtRTtFQUErQjtFQUFZO0VBQVk7OztBQUFlO0VBQW1GO0VBQVE7RUFBaUM7OztBQUFrQztFQUFpRjtFQUFVO0VBQWlDOzs7QUFBdUI7RUFBZ0I7RUFBcUI7RUFBZ0I7RUFBZTtFQUF5QjtFQUFnQztFQUF5Qzs7O0FBQTBDO0VBQXNCOzs7QUFBYTtFQUFjO0VBQXFCOzs7QUFBYztFQUFVOzs7QUFBa0I7RUFBd0I7RUFBdUI7OztBQUFtQjtFQUFnQjtFQUFrQjtFQUFXOzs7QUFBZ0I7RUFBdUI7RUFBYztFQUFXOzs7QUFBVztFQUFlO0VBQWtCO0VBQWE7RUFBVztFQUFXO0VBQW1CO0VBQW1DO0VBQTJCO0VBQTZDO0VBQXFDOzs7QUFBdUU7RUFBdUM7SUFBZTs7O0FBQWlCO0VBQThEOzs7QUFBYztFQUF5RTtFQUFtQzs7O0FBQTJCO0VBQXlFO0VBQW9DOzs7QUFBNEI7RUFBOEI7RUFBVTtFQUE0QjtFQUF1Qjs7O0FBQWU7RUFBa0o7RUFBVTs7O0FBQVU7RUFBcUY7RUFBVTtFQUFVOzs7QUFBMEI7RUFBdUM7SUFBcUY7OztBQUFpQjtFQUE4QztFQUFrQjtFQUFNO0VBQVM7RUFBVTtFQUFvQjtFQUFhO0VBQXNCO0VBQW1CO0VBQXFCO0VBQXVCO0VBQVU7RUFBVztFQUFrQjtFQUFXOzs7QUFBNkI7RUFBdUM7SUFBOEM7OztBQUFpQjtFQUFvSDtFQUFXO0VBQXFCO0VBQVU7OztBQUFXO0VBQXVCOzs7QUFBTztFQUF1Qjs7O0FBQVE7RUFBd0Q7RUFBcUI7RUFBVztFQUFZOzs7QUFBbUM7RUFBNEI7OztBQUFtTTtFQUE0Qjs7O0FBQW1NO0VBQXFCO0VBQWtCO0VBQVE7RUFBUztFQUFPO0VBQVc7RUFBb0I7RUFBYTtFQUFxQjtFQUF1QjtFQUFlO0VBQWlCO0VBQWdCOzs7QUFBZ0I7RUFBd0I7RUFBdUI7RUFBa0I7RUFBYztFQUFXO0VBQVc7RUFBaUI7RUFBZ0I7RUFBbUI7RUFBZTtFQUFzQjtFQUE0QjtFQUFrQztFQUFxQztFQUFXOzs7QUFBNEI7RUFBdUM7SUFBd0I7OztBQUFpQjtFQUE2Qjs7O0FBQVU7RUFBa0I7RUFBa0I7RUFBVTtFQUFZO0VBQVM7RUFBVztFQUFpQjtFQUFvQjtFQUFXOzs7QUFBa0I7RUFBa0M7SUFBRztJQUFpQzs7O0FBQTBCO0VBQTBCO0lBQUc7SUFBaUM7OztBQUEwQjtFQUFnQjtFQUFxQjtFQUFXO0VBQVk7RUFBMkI7RUFBZ0M7RUFBK0I7RUFBa0I7RUFBc0Q7OztBQUE4QztFQUFtQjtFQUFXO0VBQVk7OztBQUFrQjtFQUFnQztJQUFHO0lBQTJCOztFQUFtQjtJQUFJOzs7QUFBVztFQUF3QjtJQUFHO0lBQTJCOztFQUFtQjtJQUFJOzs7QUFBVztFQUFjO0VBQXFCO0VBQVc7RUFBWTtFQUEyQjtFQUE4QjtFQUFrQjtFQUFVO0VBQW9EOzs7QUFBNEM7RUFBaUI7RUFBVzs7O0FBQVk7RUFBZ0I7OztBQUFrQztFQUFXOzs7QUFBNkI7RUFBYzs7O0FBQWdDO0VBQWM7OztBQUFnQztFQUFtQjs7O0FBQXFDO0VBQWdCOzs7QUFBa0M7RUFBWTs7O0FBQW1DO0VBQXNGOzs7QUFBbUM7RUFBYzs7O0FBQW1DO0VBQThGOzs7QUFBbUM7RUFBWTs7O0FBQW1DO0VBQXNGOzs7QUFBbUM7RUFBUzs7O0FBQW1DO0VBQTBFOzs7QUFBbUM7RUFBWTs7O0FBQW1DO0VBQXNGOzs7QUFBbUM7RUFBVzs7O0FBQW1DO0VBQWtGOzs7QUFBbUM7RUFBVTs7O0FBQW1DO0VBQThFOzs7QUFBbUM7RUFBUzs7O0FBQW1DO0VBQTBFOzs7QUFBbUM7RUFBVTs7O0FBQWdDO0VBQWdCOzs7QUFBdUM7RUFBUTs7O0FBQW1DO0VBQVk7OztBQUF1QztFQUFjOzs7QUFBeUM7RUFBZTs7O0FBQTBDO0VBQWE7OztBQUF3QztFQUFVOzs7QUFBbUI7RUFBYzs7O0FBQXVCO0VBQWdCOzs7QUFBeUI7RUFBaUI7OztBQUEwQjtFQUFlOzs7QUFBd0I7RUFBZ0I7OztBQUErQjtFQUFrQjs7O0FBQStCO0VBQWdCOzs7QUFBK0I7RUFBYTs7O0FBQStCO0VBQWdCOzs7QUFBK0I7RUFBZTs7O0FBQStCO0VBQWM7OztBQUErQjtFQUFhOzs7QUFBK0I7RUFBYzs7O0FBQTRCO0VBQVk7OztBQUE4QjtFQUFTOzs7QUFBK0I7RUFBYTtFQUF3Qzs7O0FBQXlDO0VBQWU7RUFBeUM7OztBQUE0QztFQUFnQjtFQUE0Qzs7O0FBQTJDO0VBQWM7RUFBd0M7OztBQUEyQztFQUFZOzs7QUFBOEI7RUFBZ0I7OztBQUE0QjtFQUFjOzs7QUFBOEI7RUFBVzs7O0FBQTBCO0VBQWlCO0VBQWM7RUFBVzs7O0FBQVc7RUFBUTs7O0FBQXVCO0VBQVU7OztBQUF5QjtFQUFnQjs7O0FBQStCO0VBQVM7OztBQUF3QjtFQUFTOzs7QUFBd0I7RUFBYTs7O0FBQTRCO0VBQWM7OztBQUE2QjtFQUFRO0VBQThCOzs7QUFBdUI7RUFBZTtFQUFxQzs7O0FBQThCO0VBQXlCO0lBQVc7O0VBQXVCO0lBQWE7O0VBQXlCO0lBQW1COztFQUErQjtJQUFZOztFQUF3QjtJQUFZOztFQUF3QjtJQUFnQjs7RUFBNEI7SUFBaUI7O0VBQTZCO0lBQVc7SUFBOEI7O0VBQXVCO0lBQWtCO0lBQXFDOzs7QUFBK0I7RUFBeUI7SUFBVzs7RUFBdUI7SUFBYTs7RUFBeUI7SUFBbUI7O0VBQStCO0lBQVk7O0VBQXdCO0lBQVk7O0VBQXdCO0lBQWdCOztFQUE0QjtJQUFpQjs7RUFBNkI7SUFBVztJQUE4Qjs7RUFBdUI7SUFBa0I7SUFBcUM7OztBQUErQjtFQUF5QjtJQUFXOztFQUF1QjtJQUFhOztFQUF5QjtJQUFtQjs7RUFBK0I7SUFBWTs7RUFBd0I7SUFBWTs7RUFBd0I7SUFBZ0I7O0VBQTRCO0lBQWlCOztFQUE2QjtJQUFXO0lBQThCOztFQUF1QjtJQUFrQjtJQUFxQzs7O0FBQStCO0VBQTBCO0lBQVc7O0VBQXVCO0lBQWE7O0VBQXlCO0lBQW1COztFQUErQjtJQUFZOztFQUF3QjtJQUFZOztFQUF3QjtJQUFnQjs7RUFBNEI7SUFBaUI7O0VBQTZCO0lBQVc7SUFBOEI7O0VBQXVCO0lBQWtCO0lBQXFDOzs7QUFBK0I7RUFBYTtJQUFjOztFQUF1QjtJQUFnQjs7RUFBeUI7SUFBc0I7O0VBQStCO0lBQWU7O0VBQXdCO0lBQWU7O0VBQXdCO0lBQW1COztFQUE0QjtJQUFvQjs7RUFBNkI7SUFBYztJQUE4Qjs7RUFBdUI7SUFBcUI7SUFBcUM7OztBQUErQjtFQUFrQjtFQUFrQjtFQUFjO0VBQVc7RUFBVTs7O0FBQWdCO0VBQTBCO0VBQWM7OztBQUFXO0VBQTJJO0VBQWtCO0VBQU07RUFBUztFQUFPO0VBQVc7RUFBWTs7O0FBQVM7RUFBZ0M7OztBQUF1QjtFQUFnQzs7O0FBQW1CO0VBQStCOzs7QUFBZ0I7RUFBK0I7OztBQUFpQjtFQUFVO0VBQWlDOzs7QUFBNkI7RUFBYTtFQUFvQzs7O0FBQWdDO0VBQWtCO0VBQXlDOzs7QUFBcUM7RUFBcUI7RUFBNEM7OztBQUF3QztFQUFXO0VBQTZCOzs7QUFBeUI7RUFBYTtFQUErQjs7O0FBQTJCO0VBQW1CO0VBQXFDOzs7QUFBaUM7RUFBVztFQUE0Qjs7O0FBQXdCO0VBQWE7RUFBOEI7OztBQUFzQjtFQUFhO0VBQThCOzs7QUFBc0I7RUFBZTtFQUE4Qjs7O0FBQXdCO0VBQWU7RUFBOEI7OztBQUF3QjtFQUF1QjtFQUE4Qjs7O0FBQXFDO0VBQXFCO0VBQTRCOzs7QUFBbUM7RUFBd0I7RUFBK0I7OztBQUFpQztFQUF5QjtFQUFnQzs7O0FBQXdDO0VBQXdCO0VBQW1DOzs7QUFBdUM7RUFBbUI7RUFBK0I7OztBQUFpQztFQUFpQjtFQUE2Qjs7O0FBQStCO0VBQW9CO0VBQWdDOzs7QUFBNkI7RUFBc0I7RUFBa0M7OztBQUErQjtFQUFxQjtFQUFpQzs7O0FBQThCO0VBQXFCO0VBQW1DOzs7QUFBbUM7RUFBbUI7RUFBaUM7OztBQUFpQztFQUFzQjtFQUFvQzs7O0FBQStCO0VBQXVCO0VBQXFDOzs7QUFBc0M7RUFBc0I7RUFBd0M7OztBQUFxQztFQUF1QjtFQUFxQzs7O0FBQWdDO0VBQWlCO0VBQW1DOzs7QUFBMEI7RUFBa0I7RUFBb0M7OztBQUFnQztFQUFnQjtFQUFrQzs7O0FBQThCO0VBQW1CO0VBQXFDOzs7QUFBNEI7RUFBcUI7RUFBdUM7OztBQUE4QjtFQUFvQjtFQUFzQzs7O0FBQTZCO0VBQXlCO0lBQWE7SUFBaUM7O0VBQTZCO0lBQWdCO0lBQW9DOztFQUFnQztJQUFxQjtJQUF5Qzs7RUFBcUM7SUFBd0I7SUFBNEM7O0VBQXdDO0lBQWM7SUFBNkI7O0VBQXlCO0lBQWdCO0lBQStCOztFQUEyQjtJQUFzQjtJQUFxQzs7RUFBaUM7SUFBYztJQUE0Qjs7RUFBd0I7SUFBZ0I7SUFBOEI7O0VBQXNCO0lBQWdCO0lBQThCOztFQUFzQjtJQUFrQjtJQUE4Qjs7RUFBd0I7SUFBa0I7SUFBOEI7O0VBQXdCO0lBQTBCO0lBQThCOztFQUFxQztJQUF3QjtJQUE0Qjs7RUFBbUM7SUFBMkI7SUFBK0I7O0VBQWlDO0lBQTRCO0lBQWdDOztFQUF3QztJQUEyQjtJQUFtQzs7RUFBdUM7SUFBc0I7SUFBK0I7O0VBQWlDO0lBQW9CO0lBQTZCOztFQUErQjtJQUF1QjtJQUFnQzs7RUFBNkI7SUFBeUI7SUFBa0M7O0VBQStCO0lBQXdCO0lBQWlDOztFQUE4QjtJQUF3QjtJQUFtQzs7RUFBbUM7SUFBc0I7SUFBaUM7O0VBQWlDO0lBQXlCO0lBQW9DOztFQUErQjtJQUEwQjtJQUFxQzs7RUFBc0M7SUFBeUI7SUFBd0M7O0VBQXFDO0lBQTBCO0lBQXFDOztFQUFnQztJQUFvQjtJQUFtQzs7RUFBMEI7SUFBcUI7SUFBb0M7O0VBQWdDO0lBQW1CO0lBQWtDOztFQUE4QjtJQUFzQjtJQUFxQzs7RUFBNEI7SUFBd0I7SUFBdUM7O0VBQThCO0lBQXVCO0lBQXNDOzs7QUFBOEI7RUFBeUI7SUFBYTtJQUFpQzs7RUFBNkI7SUFBZ0I7SUFBb0M7O0VBQWdDO0lBQXFCO0lBQXlDOztFQUFxQztJQUF3QjtJQUE0Qzs7RUFBd0M7SUFBYztJQUE2Qjs7RUFBeUI7SUFBZ0I7SUFBK0I7O0VBQTJCO0lBQXNCO0lBQXFDOztFQUFpQztJQUFjO0lBQTRCOztFQUF3QjtJQUFnQjtJQUE4Qjs7RUFBc0I7SUFBZ0I7SUFBOEI7O0VBQXNCO0lBQWtCO0lBQThCOztFQUF3QjtJQUFrQjtJQUE4Qjs7RUFBd0I7SUFBMEI7SUFBOEI7O0VBQXFDO0lBQXdCO0lBQTRCOztFQUFtQztJQUEyQjtJQUErQjs7RUFBaUM7SUFBNEI7SUFBZ0M7O0VBQXdDO0lBQTJCO0lBQW1DOztFQUF1QztJQUFzQjtJQUErQjs7RUFBaUM7SUFBb0I7SUFBNkI7O0VBQStCO0lBQXVCO0lBQWdDOztFQUE2QjtJQUF5QjtJQUFrQzs7RUFBK0I7SUFBd0I7SUFBaUM7O0VBQThCO0lBQXdCO0lBQW1DOztFQUFtQztJQUFzQjtJQUFpQzs7RUFBaUM7SUFBeUI7SUFBb0M7O0VBQStCO0lBQTBCO0lBQXFDOztFQUFzQztJQUF5QjtJQUF3Qzs7RUFBcUM7SUFBMEI7SUFBcUM7O0VBQWdDO0lBQW9CO0lBQW1DOztFQUEwQjtJQUFxQjtJQUFvQzs7RUFBZ0M7SUFBbUI7SUFBa0M7O0VBQThCO0lBQXNCO0lBQXFDOztFQUE0QjtJQUF3QjtJQUF1Qzs7RUFBOEI7SUFBdUI7SUFBc0M7OztBQUE4QjtFQUF5QjtJQUFhO0lBQWlDOztFQUE2QjtJQUFnQjtJQUFvQzs7RUFBZ0M7SUFBcUI7SUFBeUM7O0VBQXFDO0lBQXdCO0lBQTRDOztFQUF3QztJQUFjO0lBQTZCOztFQUF5QjtJQUFnQjtJQUErQjs7RUFBMkI7SUFBc0I7SUFBcUM7O0VBQWlDO0lBQWM7SUFBNEI7O0VBQXdCO0lBQWdCO0lBQThCOztFQUFzQjtJQUFnQjtJQUE4Qjs7RUFBc0I7SUFBa0I7SUFBOEI7O0VBQXdCO0lBQWtCO0lBQThCOztFQUF3QjtJQUEwQjtJQUE4Qjs7RUFBcUM7SUFBd0I7SUFBNEI7O0VBQW1DO0lBQTJCO0lBQStCOztFQUFpQztJQUE0QjtJQUFnQzs7RUFBd0M7SUFBMkI7SUFBbUM7O0VBQXVDO0lBQXNCO0lBQStCOztFQUFpQztJQUFvQjtJQUE2Qjs7RUFBK0I7SUFBdUI7SUFBZ0M7O0VBQTZCO0lBQXlCO0lBQWtDOztFQUErQjtJQUF3QjtJQUFpQzs7RUFBOEI7SUFBd0I7SUFBbUM7O0VBQW1DO0lBQXNCO0lBQWlDOztFQUFpQztJQUF5QjtJQUFvQzs7RUFBK0I7SUFBMEI7SUFBcUM7O0VBQXNDO0lBQXlCO0lBQXdDOztFQUFxQztJQUEwQjtJQUFxQzs7RUFBZ0M7SUFBb0I7SUFBbUM7O0VBQTBCO0lBQXFCO0lBQW9DOztFQUFnQztJQUFtQjtJQUFrQzs7RUFBOEI7SUFBc0I7SUFBcUM7O0VBQTRCO0lBQXdCO0lBQXVDOztFQUE4QjtJQUF1QjtJQUFzQzs7O0FBQThCO0VBQTBCO0lBQWE7SUFBaUM7O0VBQTZCO0lBQWdCO0lBQW9DOztFQUFnQztJQUFxQjtJQUF5Qzs7RUFBcUM7SUFBd0I7SUFBNEM7O0VBQXdDO0lBQWM7SUFBNkI7O0VBQXlCO0lBQWdCO0lBQStCOztFQUEyQjtJQUFzQjtJQUFxQzs7RUFBaUM7SUFBYztJQUE0Qjs7RUFBd0I7SUFBZ0I7SUFBOEI7O0VBQXNCO0lBQWdCO0lBQThCOztFQUFzQjtJQUFrQjtJQUE4Qjs7RUFBd0I7SUFBa0I7SUFBOEI7O0VBQXdCO0lBQTBCO0lBQThCOztFQUFxQztJQUF3QjtJQUE0Qjs7RUFBbUM7SUFBMkI7SUFBK0I7O0VBQWlDO0lBQTRCO0lBQWdDOztFQUF3QztJQUEyQjtJQUFtQzs7RUFBdUM7SUFBc0I7SUFBK0I7O0VBQWlDO0lBQW9CO0lBQTZCOztFQUErQjtJQUF1QjtJQUFnQzs7RUFBNkI7SUFBeUI7SUFBa0M7O0VBQStCO0lBQXdCO0lBQWlDOztFQUE4QjtJQUF3QjtJQUFtQzs7RUFBbUM7SUFBc0I7SUFBaUM7O0VBQWlDO0lBQXlCO0lBQW9DOztFQUErQjtJQUEwQjtJQUFxQzs7RUFBc0M7SUFBeUI7SUFBd0M7O0VBQXFDO0lBQTBCO0lBQXFDOztFQUFnQztJQUFvQjtJQUFtQzs7RUFBMEI7SUFBcUI7SUFBb0M7O0VBQWdDO0lBQW1CO0lBQWtDOztFQUE4QjtJQUFzQjtJQUFxQzs7RUFBNEI7SUFBd0I7SUFBdUM7O0VBQThCO0lBQXVCO0lBQXNDOzs7QUFBOEI7RUFBWTs7O0FBQXFCO0VBQWE7OztBQUFzQjtFQUFZOzs7QUFBcUI7RUFBeUI7SUFBZTs7RUFBcUI7SUFBZ0I7O0VBQXNCO0lBQWU7OztBQUFzQjtFQUF5QjtJQUFlOztFQUFxQjtJQUFnQjs7RUFBc0I7SUFBZTs7O0FBQXNCO0VBQXlCO0lBQWU7O0VBQXFCO0lBQWdCOztFQUFzQjtJQUFlOzs7QUFBc0I7RUFBMEI7SUFBZTs7RUFBcUI7SUFBZ0I7O0VBQXNCO0lBQWU7OztBQUFzQjtFQUFlOzs7QUFBd0I7RUFBaUI7OztBQUEwQjtFQUFpQjs7O0FBQTBCO0VBQW1COzs7QUFBNEI7RUFBbUI7OztBQUE0QjtFQUFnQjs7O0FBQXlCO0VBQWlCO0VBQWtDOzs7QUFBMEI7RUFBVztFQUFlO0VBQU07RUFBUTtFQUFPOzs7QUFBYTtFQUFjO0VBQWU7RUFBUTtFQUFTO0VBQU87OztBQUFhO0VBQTJEO0lBQVk7SUFBd0I7SUFBZ0I7SUFBTTs7O0FBQWM7RUFBUztFQUFrQjtFQUFVO0VBQVc7RUFBVTtFQUFnQjtFQUFtQjtFQUFtQjs7O0FBQVM7RUFBbUQ7RUFBZ0I7RUFBVztFQUFZO0VBQWlCO0VBQVU7OztBQUFtQjtFQUFXOzs7QUFBdUQ7RUFBUTs7O0FBQWtEO0VBQVc7OztBQUFrRDtFQUFhOzs7QUFBMEI7RUFBTTs7O0FBQW9CO0VBQU07OztBQUFvQjtFQUFNOzs7QUFBb0I7RUFBTzs7O0FBQXFCO0VBQVE7OztBQUFxQjtFQUFNOzs7QUFBcUI7RUFBTTs7O0FBQXFCO0VBQU07OztBQUFxQjtFQUFPOzs7QUFBc0I7RUFBUTs7O0FBQXNCO0VBQVE7OztBQUF5QjtFQUFROzs7QUFBMEI7RUFBWTs7O0FBQTBCO0VBQVk7OztBQUEyQjtFQUFROzs7QUFBc0I7RUFBUTs7O0FBQXVCO0VBQXVCO0VBQWtCO0VBQU07RUFBUTtFQUFTO0VBQU87RUFBVTtFQUFvQjtFQUFXOzs7QUFBK0I7RUFBSzs7O0FBQW1CO0VBQVk7OztBQUF1QjtFQUFZOzs7QUFBeUI7RUFBWTs7O0FBQTBCO0VBQVk7OztBQUF3QjtFQUFLOzs7QUFBd0I7RUFBWTs7O0FBQTRCO0VBQVk7OztBQUE4QjtFQUFZOzs7QUFBK0I7RUFBWTs7O0FBQTZCO0VBQUs7OztBQUF1QjtFQUFZOzs7QUFBMkI7RUFBWTs7O0FBQTZCO0VBQVk7OztBQUE4QjtFQUFZOzs7QUFBNEI7RUFBSzs7O0FBQXNCO0VBQVk7OztBQUEwQjtFQUFZOzs7QUFBNEI7RUFBWTs7O0FBQTZCO0VBQVk7OztBQUEyQjtFQUFLOzs7QUFBd0I7RUFBWTs7O0FBQTRCO0VBQVk7OztBQUE4QjtFQUFZOzs7QUFBK0I7RUFBWTs7O0FBQTZCO0VBQUs7OztBQUFzQjtFQUFZOzs7QUFBMEI7RUFBWTs7O0FBQTRCO0VBQVk7OztBQUE2QjtFQUFZOzs7QUFBMkI7RUFBSzs7O0FBQW9CO0VBQVk7OztBQUF3QjtFQUFZOzs7QUFBMEI7RUFBWTs7O0FBQTJCO0VBQVk7OztBQUF5QjtFQUFLOzs7QUFBeUI7RUFBWTs7O0FBQTZCO0VBQVk7OztBQUErQjtFQUFZOzs7QUFBZ0M7RUFBWTs7O0FBQThCO0VBQUs7OztBQUF3QjtFQUFZOzs7QUFBNEI7RUFBWTs7O0FBQThCO0VBQVk7OztBQUErQjtFQUFZOzs7QUFBNkI7RUFBSzs7O0FBQXVCO0VBQVk7OztBQUEyQjtFQUFZOzs7QUFBNkI7RUFBWTs7O0FBQThCO0VBQVk7OztBQUE0QjtFQUFLOzs7QUFBeUI7RUFBWTs7O0FBQTZCO0VBQVk7OztBQUErQjtFQUFZOzs7QUFBZ0M7RUFBWTs7O0FBQThCO0VBQUs7OztBQUF1QjtFQUFZOzs7QUFBMkI7RUFBWTs7O0FBQTZCO0VBQVk7OztBQUE4QjtFQUFZOzs7QUFBNEI7RUFBTTs7O0FBQXlCO0VBQWM7OztBQUE2QjtFQUFjOzs7QUFBK0I7RUFBYzs7O0FBQWdDO0VBQWM7OztBQUE4QjtFQUFNOzs7QUFBd0I7RUFBYzs7O0FBQTRCO0VBQWM7OztBQUE4QjtFQUFjOzs7QUFBK0I7RUFBYzs7O0FBQTZCO0VBQU07OztBQUF1QjtFQUFjOzs7QUFBMkI7RUFBYzs7O0FBQTZCO0VBQWM7OztBQUE4QjtFQUFjOzs7QUFBNEI7RUFBTTs7O0FBQXlCO0VBQWM7OztBQUE2QjtFQUFjOzs7QUFBK0I7RUFBYzs7O0FBQWdDO0VBQWM7OztBQUE4QjtFQUFNOzs7QUFBdUI7RUFBYzs7O0FBQTJCO0VBQWM7OztBQUE2QjtFQUFjOzs7QUFBOEI7RUFBYzs7O0FBQTRCO0VBQVE7OztBQUFzQjtFQUFrQjs7O0FBQTBCO0VBQWtCOzs7QUFBNEI7RUFBa0I7OztBQUE2QjtFQUFrQjs7O0FBQTJCO0VBQXlCO0lBQVE7O0VBQW1CO0lBQWtCOztFQUF1QjtJQUFrQjs7RUFBeUI7SUFBa0I7O0VBQTBCO0lBQWtCOztFQUF3QjtJQUFROztFQUF3QjtJQUFrQjs7RUFBNEI7SUFBa0I7O0VBQThCO0lBQWtCOztFQUErQjtJQUFrQjs7RUFBNkI7SUFBUTs7RUFBdUI7SUFBa0I7O0VBQTJCO0lBQWtCOztFQUE2QjtJQUFrQjs7RUFBOEI7SUFBa0I7O0VBQTRCO0lBQVE7O0VBQXNCO0lBQWtCOztFQUEwQjtJQUFrQjs7RUFBNEI7SUFBa0I7O0VBQTZCO0lBQWtCOztFQUEyQjtJQUFROztFQUF3QjtJQUFrQjs7RUFBNEI7SUFBa0I7O0VBQThCO0lBQWtCOztFQUErQjtJQUFrQjs7RUFBNkI7SUFBUTs7RUFBc0I7SUFBa0I7O0VBQTBCO0lBQWtCOztFQUE0QjtJQUFrQjs7RUFBNkI7SUFBa0I7O0VBQTJCO0lBQVE7O0VBQW9CO0lBQWtCOztFQUF3QjtJQUFrQjs7RUFBMEI7SUFBa0I7O0VBQTJCO0lBQWtCOztFQUF5QjtJQUFROztFQUF5QjtJQUFrQjs7RUFBNkI7SUFBa0I7O0VBQStCO0lBQWtCOztFQUFnQztJQUFrQjs7RUFBOEI7SUFBUTs7RUFBd0I7SUFBa0I7O0VBQTRCO0lBQWtCOztFQUE4QjtJQUFrQjs7RUFBK0I7SUFBa0I7O0VBQTZCO0lBQVE7O0VBQXVCO0lBQWtCOztFQUEyQjtJQUFrQjs7RUFBNkI7SUFBa0I7O0VBQThCO0lBQWtCOztFQUE0QjtJQUFROztFQUF5QjtJQUFrQjs7RUFBNkI7SUFBa0I7O0VBQStCO0lBQWtCOztFQUFnQztJQUFrQjs7RUFBOEI7SUFBUTs7RUFBdUI7SUFBa0I7O0VBQTJCO0lBQWtCOztFQUE2QjtJQUFrQjs7RUFBOEI7SUFBa0I7O0VBQTRCO0lBQVM7O0VBQXlCO0lBQW9COztFQUE2QjtJQUFvQjs7RUFBK0I7SUFBb0I7O0VBQWdDO0lBQW9COztFQUE4QjtJQUFTOztFQUF3QjtJQUFvQjs7RUFBNEI7SUFBb0I7O0VBQThCO0lBQW9COztFQUErQjtJQUFvQjs7RUFBNkI7SUFBUzs7RUFBdUI7SUFBb0I7O0VBQTJCO0lBQW9COztFQUE2QjtJQUFvQjs7RUFBOEI7SUFBb0I7O0VBQTRCO0lBQVM7O0VBQXlCO0lBQW9COztFQUE2QjtJQUFvQjs7RUFBK0I7SUFBb0I7O0VBQWdDO0lBQW9COztFQUE4QjtJQUFTOztFQUF1QjtJQUFvQjs7RUFBMkI7SUFBb0I7O0VBQTZCO0lBQW9COztFQUE4QjtJQUFvQjs7RUFBNEI7SUFBVzs7RUFBc0I7SUFBd0I7O0VBQTBCO0lBQXdCOztFQUE0QjtJQUF3Qjs7RUFBNkI7SUFBd0I7OztBQUE0QjtFQUF5QjtJQUFROztFQUFtQjtJQUFrQjs7RUFBdUI7SUFBa0I7O0VBQXlCO0lBQWtCOztFQUEwQjtJQUFrQjs7RUFBd0I7SUFBUTs7RUFBd0I7SUFBa0I7O0VBQTRCO0lBQWtCOztFQUE4QjtJQUFrQjs7RUFBK0I7SUFBa0I7O0VBQTZCO0lBQVE7O0VBQXVCO0lBQWtCOztFQUEyQjtJQUFrQjs7RUFBNkI7SUFBa0I7O0VBQThCO0lBQWtCOztFQUE0QjtJQUFROztFQUFzQjtJQUFrQjs7RUFBMEI7SUFBa0I7O0VBQTRCO0lBQWtCOztFQUE2QjtJQUFrQjs7RUFBMkI7SUFBUTs7RUFBd0I7SUFBa0I7O0VBQTRCO0lBQWtCOztFQUE4QjtJQUFrQjs7RUFBK0I7SUFBa0I7O0VBQTZCO0lBQVE7O0VBQXNCO0lBQWtCOztFQUEwQjtJQUFrQjs7RUFBNEI7SUFBa0I7O0VBQTZCO0lBQWtCOztFQUEyQjtJQUFROztFQUFvQjtJQUFrQjs7RUFBd0I7SUFBa0I7O0VBQTBCO0lBQWtCOztFQUEyQjtJQUFrQjs7RUFBeUI7SUFBUTs7RUFBeUI7SUFBa0I7O0VBQTZCO0lBQWtCOztFQUErQjtJQUFrQjs7RUFBZ0M7SUFBa0I7O0VBQThCO0lBQVE7O0VBQXdCO0lBQWtCOztFQUE0QjtJQUFrQjs7RUFBOEI7SUFBa0I7O0VBQStCO0lBQWtCOztFQUE2QjtJQUFROztFQUF1QjtJQUFrQjs7RUFBMkI7SUFBa0I7O0VBQTZCO0lBQWtCOztFQUE4QjtJQUFrQjs7RUFBNEI7SUFBUTs7RUFBeUI7SUFBa0I7O0VBQTZCO0lBQWtCOztFQUErQjtJQUFrQjs7RUFBZ0M7SUFBa0I7O0VBQThCO0lBQVE7O0VBQXVCO0lBQWtCOztFQUEyQjtJQUFrQjs7RUFBNkI7SUFBa0I7O0VBQThCO0lBQWtCOztFQUE0QjtJQUFTOztFQUF5QjtJQUFvQjs7RUFBNkI7SUFBb0I7O0VBQStCO0lBQW9COztFQUFnQztJQUFvQjs7RUFBOEI7SUFBUzs7RUFBd0I7SUFBb0I7O0VBQTRCO0lBQW9COztFQUE4QjtJQUFvQjs7RUFBK0I7SUFBb0I7O0VBQTZCO0lBQVM7O0VBQXVCO0lBQW9COztFQUEyQjtJQUFvQjs7RUFBNkI7SUFBb0I7O0VBQThCO0lBQW9COztFQUE0QjtJQUFTOztFQUF5QjtJQUFvQjs7RUFBNkI7SUFBb0I7O0VBQStCO0lBQW9COztFQUFnQztJQUFvQjs7RUFBOEI7SUFBUzs7RUFBdUI7SUFBb0I7O0VBQTJCO0lBQW9COztFQUE2QjtJQUFvQjs7RUFBOEI7SUFBb0I7O0VBQTRCO0lBQVc7O0VBQXNCO0lBQXdCOztFQUEwQjtJQUF3Qjs7RUFBNEI7SUFBd0I7O0VBQTZCO0lBQXdCOzs7QUFBNEI7RUFBeUI7SUFBUTs7RUFBbUI7SUFBa0I7O0VBQXVCO0lBQWtCOztFQUF5QjtJQUFrQjs7RUFBMEI7SUFBa0I7O0VBQXdCO0lBQVE7O0VBQXdCO0lBQWtCOztFQUE0QjtJQUFrQjs7RUFBOEI7SUFBa0I7O0VBQStCO0lBQWtCOztFQUE2QjtJQUFROztFQUF1QjtJQUFrQjs7RUFBMkI7SUFBa0I7O0VBQTZCO0lBQWtCOztFQUE4QjtJQUFrQjs7RUFBNEI7SUFBUTs7RUFBc0I7SUFBa0I7O0VBQTBCO0lBQWtCOztFQUE0QjtJQUFrQjs7RUFBNkI7SUFBa0I7O0VBQTJCO0lBQVE7O0VBQXdCO0lBQWtCOztFQUE0QjtJQUFrQjs7RUFBOEI7SUFBa0I7O0VBQStCO0lBQWtCOztFQUE2QjtJQUFROztFQUFzQjtJQUFrQjs7RUFBMEI7SUFBa0I7O0VBQTRCO0lBQWtCOztFQUE2QjtJQUFrQjs7RUFBMkI7SUFBUTs7RUFBb0I7SUFBa0I7O0VBQXdCO0lBQWtCOztFQUEwQjtJQUFrQjs7RUFBMkI7SUFBa0I7O0VBQXlCO0lBQVE7O0VBQXlCO0lBQWtCOztFQUE2QjtJQUFrQjs7RUFBK0I7SUFBa0I7O0VBQWdDO0lBQWtCOztFQUE4QjtJQUFROztFQUF3QjtJQUFrQjs7RUFBNEI7SUFBa0I7O0VBQThCO0lBQWtCOztFQUErQjtJQUFrQjs7RUFBNkI7SUFBUTs7RUFBdUI7SUFBa0I7O0VBQTJCO0lBQWtCOztFQUE2QjtJQUFrQjs7RUFBOEI7SUFBa0I7O0VBQTRCO0lBQVE7O0VBQXlCO0lBQWtCOztFQUE2QjtJQUFrQjs7RUFBK0I7SUFBa0I7O0VBQWdDO0lBQWtCOztFQUE4QjtJQUFROztFQUF1QjtJQUFrQjs7RUFBMkI7SUFBa0I7O0VBQTZCO0lBQWtCOztFQUE4QjtJQUFrQjs7RUFBNEI7SUFBUzs7RUFBeUI7SUFBb0I7O0VBQTZCO0lBQW9COztFQUErQjtJQUFvQjs7RUFBZ0M7SUFBb0I7O0VBQThCO0lBQVM7O0VBQXdCO0lBQW9COztFQUE0QjtJQUFvQjs7RUFBOEI7SUFBb0I7O0VBQStCO0lBQW9COztFQUE2QjtJQUFTOztFQUF1QjtJQUFvQjs7RUFBMkI7SUFBb0I7O0VBQTZCO0lBQW9COztFQUE4QjtJQUFvQjs7RUFBNEI7SUFBUzs7RUFBeUI7SUFBb0I7O0VBQTZCO0lBQW9COztFQUErQjtJQUFvQjs7RUFBZ0M7SUFBb0I7O0VBQThCO0lBQVM7O0VBQXVCO0lBQW9COztFQUEyQjtJQUFvQjs7RUFBNkI7SUFBb0I7O0VBQThCO0lBQW9COztFQUE0QjtJQUFXOztFQUFzQjtJQUF3Qjs7RUFBMEI7SUFBd0I7O0VBQTRCO0lBQXdCOztFQUE2QjtJQUF3Qjs7O0FBQTRCO0VBQTBCO0lBQVE7O0VBQW1CO0lBQWtCOztFQUF1QjtJQUFrQjs7RUFBeUI7SUFBa0I7O0VBQTBCO0lBQWtCOztFQUF3QjtJQUFROztFQUF3QjtJQUFrQjs7RUFBNEI7SUFBa0I7O0VBQThCO0lBQWtCOztFQUErQjtJQUFrQjs7RUFBNkI7SUFBUTs7RUFBdUI7SUFBa0I7O0VBQTJCO0lBQWtCOztFQUE2QjtJQUFrQjs7RUFBOEI7SUFBa0I7O0VBQTRCO0lBQVE7O0VBQXNCO0lBQWtCOztFQUEwQjtJQUFrQjs7RUFBNEI7SUFBa0I7O0VBQTZCO0lBQWtCOztFQUEyQjtJQUFROztFQUF3QjtJQUFrQjs7RUFBNEI7SUFBa0I7O0VBQThCO0lBQWtCOztFQUErQjtJQUFrQjs7RUFBNkI7SUFBUTs7RUFBc0I7SUFBa0I7O0VBQTBCO0lBQWtCOztFQUE0QjtJQUFrQjs7RUFBNkI7SUFBa0I7O0VBQTJCO0lBQVE7O0VBQW9CO0lBQWtCOztFQUF3QjtJQUFrQjs7RUFBMEI7SUFBa0I7O0VBQTJCO0lBQWtCOztFQUF5QjtJQUFROztFQUF5QjtJQUFrQjs7RUFBNkI7SUFBa0I7O0VBQStCO0lBQWtCOztFQUFnQztJQUFrQjs7RUFBOEI7SUFBUTs7RUFBd0I7SUFBa0I7O0VBQTRCO0lBQWtCOztFQUE4QjtJQUFrQjs7RUFBK0I7SUFBa0I7O0VBQTZCO0lBQVE7O0VBQXVCO0lBQWtCOztFQUEyQjtJQUFrQjs7RUFBNkI7SUFBa0I7O0VBQThCO0lBQWtCOztFQUE0QjtJQUFROztFQUF5QjtJQUFrQjs7RUFBNkI7SUFBa0I7O0VBQStCO0lBQWtCOztFQUFnQztJQUFrQjs7RUFBOEI7SUFBUTs7RUFBdUI7SUFBa0I7O0VBQTJCO0lBQWtCOztFQUE2QjtJQUFrQjs7RUFBOEI7SUFBa0I7O0VBQTRCO0lBQVM7O0VBQXlCO0lBQW9COztFQUE2QjtJQUFvQjs7RUFBK0I7SUFBb0I7O0VBQWdDO0lBQW9COztFQUE4QjtJQUFTOztFQUF3QjtJQUFvQjs7RUFBNEI7SUFBb0I7O0VBQThCO0lBQW9COztFQUErQjtJQUFvQjs7RUFBNkI7SUFBUzs7RUFBdUI7SUFBb0I7O0VBQTJCO0lBQW9COztFQUE2QjtJQUFvQjs7RUFBOEI7SUFBb0I7O0VBQTRCO0lBQVM7O0VBQXlCO0lBQW9COztFQUE2QjtJQUFvQjs7RUFBK0I7SUFBb0I7O0VBQWdDO0lBQW9COztFQUE4QjtJQUFTOztFQUF1QjtJQUFvQjs7RUFBMkI7SUFBb0I7O0VBQTZCO0lBQW9COztFQUE4QjtJQUFvQjs7RUFBNEI7SUFBVzs7RUFBc0I7SUFBd0I7O0VBQTBCO0lBQXdCOztFQUE0QjtJQUF3Qjs7RUFBNkI7SUFBd0I7OztBQUE0QjtFQUFnQjs7O0FBQXFHO0VBQWM7OztBQUE2QjtFQUFXOzs7QUFBNkI7RUFBYTs7O0FBQTZCO0VBQWU7RUFBZ0I7RUFBdUI7OztBQUFtQjtFQUFXOzs7QUFBMEI7RUFBWTs7O0FBQTJCO0VBQWE7OztBQUE0QjtFQUF5QjtJQUFjOztFQUEwQjtJQUFlOztFQUEyQjtJQUFnQjs7O0FBQTZCO0VBQXlCO0lBQWM7O0VBQTBCO0lBQWU7O0VBQTJCO0lBQWdCOzs7QUFBNkI7RUFBeUI7SUFBYzs7RUFBMEI7SUFBZTs7RUFBMkI7SUFBZ0I7OztBQUE2QjtFQUEwQjtJQUFjOztFQUEwQjtJQUFlOztFQUEyQjtJQUFnQjs7O0FBQTZCO0VBQWdCOzs7QUFBbUM7RUFBZ0I7OztBQUFtQztFQUFXOzs7QUFBOEI7RUFBbUI7OztBQUEwQjtFQUFxQjs7O0FBQThCO0VBQW9COzs7QUFBMEI7RUFBa0I7OztBQUEwQjtFQUFvQjs7O0FBQTZCO0VBQWE7OztBQUE0QjtFQUFZOzs7QUFBcUI7RUFBYzs7O0FBQXdCO0VBQTBDOzs7QUFBd0I7RUFBZ0I7OztBQUF3QjtFQUE4Qzs7O0FBQXdCO0VBQWM7OztBQUF3QjtFQUEwQzs7O0FBQXdCO0VBQVc7OztBQUF3QjtFQUFvQzs7O0FBQXdCO0VBQWM7OztBQUF3QjtFQUEwQzs7O0FBQXdCO0VBQWE7OztBQUF3QjtFQUF3Qzs7O0FBQXdCO0VBQVk7OztBQUF3QjtFQUFzQzs7O0FBQXdCO0VBQVc7OztBQUF3QjtFQUFvQzs7O0FBQXdCO0VBQVc7OztBQUF3QjtFQUFZOzs7QUFBd0I7RUFBZTs7O0FBQStCO0VBQWU7OztBQUFxQztFQUFXO0VBQVc7RUFBa0I7RUFBaUI7RUFBNkI7OztBQUFTO0VBQXNCOzs7QUFBK0I7RUFBWTtFQUFnQzs7O0FBQW1DO0VBQVk7OztBQUF3QjtFQUFTOzs7QUFBNkI7RUFBVzs7O0FBQTRCO0VBQWE7SUFBbUI7SUFBMkI7O0VBQTBCO0lBQVk7O0VBQTBCO0lBQW1COztFQUE2QjtJQUFJOztFQUErQjtJQUFlO0lBQXlCOztFQUF3QjtJQUFNOztFQUEyQjtJQUFPOztFQUF3QjtJQUFRO0lBQVU7O0VBQVM7SUFBTTs7RUFBdUI7SUFBTTs7RUFBUTtJQUFLOztFQUEwQjtJQUFXOztFQUEwQjtJQUFROztFQUFhO0lBQU87O0VBQXNCO0lBQU87O0VBQW1DO0lBQW9COztFQUFnQztJQUFzQzs7RUFBbUM7SUFBWTs7RUFBYztJQUEyRTs7RUFBcUI7SUFBc0I7SUFBYzs7O0FBQzEwdko7QUNOQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUM7RUFBVztFQUF5QjtFQUE0c0U7RUFBZ0I7O0FBQWtCO0VBQU07OztBQUE2QjtFQUFrQjtFQUFpQjtFQUFrQjtFQUFrQjtFQUFnQjtFQUFnQjtFQUFVOzs7QUFBVTtFQUEyQzs7O0FBQXNCO0VBQWdCO0VBQWtCO0VBQVc7RUFBWTtFQUFVO0VBQWE7RUFBOEI7OztBQUF1QjtFQUF3RDs7O0FBQStCO0VBQTJDOzs7QUFBZTtFQUFrRDtFQUFlOzs7QUFBc0I7RUFBNEM7RUFBb0M7OztBQUFjO0VBQWM7RUFBYztFQUFXO0VBQVk7RUFBa0I7OztBQUE4QjtFQUE4Qjs7O0FBQWtCO0VBQXdFOzs7QUFBWTtFQUE2QztFQUF1Qjs7O0FBQXFDO0VBQXFCOzs7QUFBbUI7RUFBK1M7OztBQUE0QjtFQUE4TDtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO0VBQW9COzs7QUFBVztFQUErQzs7O0FBQXVFO0VBQWdEOzs7QUFBd0U7RUFBOEM7OztBQUFzRTtFQUFpRDs7O0FBQXlFO0VBQTJDO0VBQWM7RUFBcUI7OztBQUF3QjtFQUE4RDs7O0FBQWE7RUFBeUQ7OztBQUE4QjtFQUF1RTs7O0FBQTZCO0VBQXFFOzs7QUFBNkI7RUFBTTs7O0FBQThCO0VBQXdDO0VBQWtCO0VBQVE7RUFBbUQ7RUFBcUM7RUFBdUQ7RUFBVztFQUFlO0VBQWE7RUFBbUI7RUFBdUI7OztBQUErRDtFQUFzRjtFQUFZO0VBQVk7OztBQUFvQjtFQUFvRDtFQUF5QjtFQUF3QztFQUE4QjtFQUFpQjtFQUFvQjtFQUFxQjs7O0FBQWM7RUFBOEQ7RUFBVTs7O0FBQVc7RUFBMEU7OztBQUFlO0VBQThEO0VBQVc7OztBQUFVO0VBQTBFOzs7QUFBZTtFQUFnRjs7O0FBQWtDO0VBQWdGOzs7QUFBa0M7RUFBb0I7OztBQUFhO0VBQW1CO0VBQWtCO0VBQWtCO0VBQXVCO0VBQTZCOzs7QUFBVztFQUE0Qzs7O0FBQVU7RUFBOEc7RUFBWTtFQUFPOzs7QUFBVztFQUFtQztFQUFnQjs7O0FBQVk7RUFBNkQ7RUFBcUI7OztBQUFrQjtFQUFvRTs7O0FBQW1CO0VBQXlFOzs7QUFBbUI7RUFBeUU7OztBQUFxQjtFQUE4RTs7O0FBQXFCO0VBQXlFOzs7QUFBcUI7RUFBOEU7OztBQUFxQjtFQUEwQjtFQUFVO0VBQVc7RUFBcUI7RUFBbUI7RUFBZ0I7OztBQUFXO0VBQWdDO0VBQVk7RUFBUztFQUFVO0VBQWdCO0VBQXdCO0VBQXFCOzs7QUFBZ0I7RUFBdUQ7OztBQUFlO0VBQWlDO0VBQVU7OztBQUFvRTtFQUFzRDtFQUFXO0VBQVE7OztBQUFrQztFQUFnRjtFQUFhOzs7QUFBYztFQUF3RjtFQUFRO0VBQTJCOzs7QUFBVTtFQUFrSDtFQUFxQjs7O0FBQWlDO0VBQWtGOzs7QUFBYTtFQUEwRjtFQUFTO0VBQTJCOzs7QUFBbUI7RUFBb0g7OztBQUFrQztFQUErRzs7O0FBQW1DO0VBQStCO0VBQTJCOzs7QUFBa0I7RUFBbUU7RUFBb0U7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFtQjs7O0FBQTBCO0VBQXlGOzs7QUFBMkI7RUFBNko7RUFBVztFQUFXO0VBQU87OztBQUFNO0VBQTZKO0VBQVU7RUFBWTtFQUFPOzs7QUFBTTtFQUF5Qjs7O0FBQWtDO0VBQXlCOzs7QUFBa0M7RUFBd0I7OztBQUFhO0VBQWtCO0VBQW1CO0VBQWtCO0VBQXNCOzs7QUFBMEI7RUFBK0M7RUFBa0I7RUFBUTtFQUFXO0VBQVc7RUFBVzs7O0FBQVU7RUFBNkM7RUFBa0I7RUFBVTtFQUFPO0VBQVc7RUFBVTs7O0FBQVc7RUFBdUI7RUFBWTtFQUFXO0VBQWtCO0VBQTBCO0VBQW1CO0VBQU87OztBQUFNO0VBQThCOzs7QUFBWTtFQUF1Qjs7O0FBQWE7RUFBdUI7RUFBVztFQUFZO0VBQWE7RUFBdUI7RUFBbUI7OztBQUFrQjtFQUFvRjtFQUFlO0VBQWdCOzs7QUFBbUI7RUFBcUI7OztBQUFZO0VBQXVCO0VBQVc7RUFBWTtFQUFrQjtFQUFTO0VBQVE7RUFBa0I7RUFBaUI7RUFBVztFQUFxQjtFQUFtRDtFQUFzQjtFQUF5RTtFQUFrQjs7O0FBQTZCO0VBQTZCOzs7QUFBOEI7RUFBNkI7OztBQUE4QjtFQUFpQztJQUFLOzs7QUFBMEI7RUFBdUM7RUFBa0I7RUFBTztFQUFNO0VBQW9CO0VBQVU7OztBQUFjO0VBQWdFOzs7QUFBb0M7RUFBcUM7RUFBb0I7OztBQUE0QjtFQUFtRDs7O0FBQW9CO0VBQTZHOzs7QUFBb0I7RUFBdUI7OztBQUFpQjtFQUFxQztFQUFvQjtFQUFtQztFQUEyQjtFQUFVO0VBQWtCO0VBQXFCO0VBQVc7OztBQUFZO0VBQW1EOzs7QUFBb0I7RUFBMEQ7OztBQUF3QjtFQUE2Rzs7O0FBQW9CO0VBQXdMO0VBQW9COzs7QUFBbUI7RUFBc007RUFBVTtFQUFtQzs7O0FBQTJCO0VBQTJDO0VBQWtCO0VBQU87RUFBVztFQUFXO0VBQVk7RUFBZ0I7RUFBVztFQUEwQjtFQUFrQjs7O0FBQVU7RUFBdUI7OztBQUFpQjtFQUFxQztFQUFvQjtFQUFtQztFQUEyQjs7O0FBQVU7RUFBbUQ7OztBQUFvQjtFQUE2Rzs7O0FBQW9CO0VBQXNNO0VBQVU7RUFBbUM7OztBQ1p2bGE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBUUc7RUFBc0I7RUFBc0I7RUFBYztFQUFlO0VBQU87RUFBaUI7RUFBZTtFQUF3QztFQUFNO0VBQXNCO0VBQWtCO0VBQTJCO0VBQXlCO0VBQXNCO0VBQXFCO0VBQWlCO0VBQVk7OztBQUFXO0VBQXlEO0VBQTZCO0VBQVk7RUFBYztFQUFTO0VBQWtCOzs7QUFBUTtFQUFxQjtFQUFzQjtFQUFrQztFQUEwQjtFQUErQjtFQUF1QjtFQUFrQjs7O0FBQVU7RUFBbUI7OztBQUFnQjtFQUEyQzs7O0FBQXNCO0VBQWdIO0VBQWE7RUFBVTs7O0FBQVM7RUFBeUQ7OztBQUF5QjtFQUF1RDtFQUF5Qjs7O0FBQVM7RUFBaUQ7OztBQUF5QjtFQUE0SDtFQUFnQjtFQUFZOzs7QUFBVTtFQUErRDs7O0FBQXNCO0VBQTZEO0VBQXNCOzs7QUFBWTtFQUF3SDtFQUFVOzs7QUFBVztFQUFxQjtFQUFTO0VBQVU7OztBQUFXO0VBQXVEO0VBQVk7OztBQUFjO0VBQTJCOzs7QUFBVztFQUF3QjtFQUFzQjtFQUFlO0VBQVc7RUFBWTtFQUFnQjtFQUFTO0VBQVU7RUFBa0I7OztBQUFXO0VBQThCOzs7QUFBeUI7RUFBa0U7OztBQUFXO0VBQW9DOzs7QUFBeUI7RUFBMEM7OztBQUF5QjtFQUFvRTs7O0FBQVc7RUFBd0U7RUFBc0I7RUFBVzs7O0FBQWU7RUFBZ0c7OztBQUF5QjtFQUFzVTs7O0FBQWU7RUFBd0o7OztBQUFZO0VBQW1GO0VBQWM7RUFBbUI7OztBQUFhO0VBQXNGO0VBQXNCOzs7QUFBZTtFQUFpQjs7O0FDUmh2RztBQUFBO0FBQUE7QUFJQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUVEO0FBQUE7QUFBQTtBQUlBO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUdGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7OztBQzNnQkY7QUFBQTtBQUFBO0FBQUE7QUFJQTtFQUE2QjtFQUFrQztFQUFtQztFQUFxQjtFQUFrQjtFQUFvQjtFQUFvQjs7O0FBQWM7RUFBTztFQUFvQjtFQUFrQjs7O0FBQXdCO0VBQU87OztBQUFnQjtFQUFPOzs7QUFBaUI7RUFBTzs7O0FBQWM7RUFBTzs7O0FBQWM7RUFBTzs7O0FBQWM7RUFBTzs7O0FBQWM7RUFBTzs7O0FBQWM7RUFBTzs7O0FBQWM7RUFBTzs7O0FBQWM7RUFBTzs7O0FBQWM7RUFBTzs7O0FBQWM7RUFBUTs7O0FBQWU7RUFBTztFQUFrQjs7O0FBQWE7RUFBTztFQUFxQjtFQUFrQjs7O0FBQWU7RUFBVTs7O0FBQWtCO0VBQU87RUFBVTtFQUFrQjtFQUFrQjtFQUFVOzs7QUFBb0I7RUFBVztFQUF3QjtFQUFtQjs7O0FBQXlCO0VBQWM7OztBQUFXO0VBQWU7OztBQUFZO0VBQXlGOzs7QUFBa0I7RUFBOEY7OztBQUFpQjtFQUFTO0VBQTZDOzs7QUFBcUM7RUFBVTtFQUErQzs7O0FBQXVDO0VBQTJCO0lBQUc7SUFBK0I7O0VBQXVCO0lBQUc7SUFBZ0M7OztBQUF5QjtFQUFtQjtJQUFHO0lBQStCOztFQUF1QjtJQUFHO0lBQWdDOzs7QUFBeUI7RUFBYztFQUFzRTtFQUFnQzs7O0FBQXdCO0VBQWU7RUFBc0U7RUFBaUM7OztBQUF5QjtFQUFlO0VBQXNFO0VBQWlDOzs7QUFBeUI7RUFBb0I7RUFBZ0Y7RUFBNkI7OztBQUFxQjtFQUFrQjtFQUE2Qjs7O0FBQXFCO0VBQXFFOzs7QUFBZ0Y7RUFBbUQ7RUFBNEI7OztBQUFvQjtFQUFvSTtFQUFvQjs7O0FBQVk7RUFBVTtFQUFxQjtFQUFXO0VBQWdCO0VBQWtCO0VBQXNCOzs7QUFBWTtFQUEwQjtFQUFPO0VBQWtCO0VBQWtCOzs7QUFBVztFQUFhOzs7QUFBb0I7RUFBYTs7O0FBQWM7RUFBWTs7O0FBQVc7RUFBaUI7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBcUM7OztBQUFnQjtFQUFjOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQStDOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUE2Qjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBOEI7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBaUM7OztBQUFnQjtFQUFpQzs7O0FBQWdCO0VBQWtDOzs7QUFBZ0I7RUFBK0I7OztBQUFnQjtFQUE2Qjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBOEI7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF1Qzs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFjOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUE2Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQThCOzs7QUFBZ0I7RUFBK0I7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQWtDOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBNEI7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUErQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBNkI7OztBQUFnQjtFQUE4Qjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUE4Qjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQStCOzs7QUFBZ0I7RUFBK0I7OztBQUFnQjtFQUFnQzs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUE4Qjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBK0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBNEI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQStCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBK0I7OztBQUFnQjtFQUErQjs7O0FBQWdCO0VBQWtDOzs7QUFBZ0I7RUFBa0M7OztBQUFnQjtFQUErQjs7O0FBQWdCO0VBQStCOzs7QUFBZ0I7RUFBbUM7OztBQUFnQjtFQUFrQzs7O0FBQWdCO0VBQStCOzs7QUFBZ0I7RUFBcUM7OztBQUFnQjtFQUEwQzs7O0FBQWdCO0VBQWtDOzs7QUFBZ0I7RUFBaUM7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUE4Qjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQThCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBOEI7OztBQUFnQjtFQUFnQzs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBNkI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBb0M7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUE4Qjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQWdDOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBK0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUE0Qjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBa0M7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWM7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBOEI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUE4Qjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBNkI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUE4Qjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBK0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQThCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQThCOzs7QUFBZ0I7RUFBNEI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQThCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUE0Qjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBNkI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFjOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBK0I7OztBQUFnQjtFQUErQjs7O0FBQWdCO0VBQWdDOzs7QUFBZ0I7RUFBNkI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBNEI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBZ0M7OztBQUFnQjtFQUE0Qjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUErQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQWdDOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQWM7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUE2Qjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUE0Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUE0Qjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUErQjs7O0FBQWdCO0VBQW1DOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFjOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBNEI7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBK0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBNEI7OztBQUFnQjtFQUFnQzs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBOEI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBaUM7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQStCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBOEI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUE0Qjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBYzs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBNkI7OztBQUFnQjtFQUE0Qjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBK0I7OztBQUFnQjtFQUFzQzs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUE0Qjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQTZCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXlCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUF5Qjs7O0FBQWdCO0VBQWM7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBNEI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBZTs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXNCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBeUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQXdCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQWM7OztBQUFnQjtFQUFlOzs7QUFBZ0I7RUFBcUI7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBdUI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUF3Qjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQXFCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBMkI7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUF1Qjs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUEyQjs7O0FBQWdCO0VBQTJCOzs7QUFBZ0I7RUFBMEI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUEwQjs7O0FBQWdCO0VBQWU7OztBQUFnQjtFQUFnQzs7O0FBQWdCO0VBQStCOzs7QUFBZ0I7RUFBb0I7OztBQUFnQjtFQUFxQjs7O0FBQWdCO0VBQTRCOzs7QUFBZ0I7RUFBc0I7OztBQUFnQjtFQUFzQjs7O0FBQWdCO0VBQW1COzs7QUFBZ0I7RUFBbUI7OztBQUFnQjtFQUFrQjs7O0FBQWdCO0VBQWlCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFnQjs7O0FBQWdCO0VBQXVCOzs7QUFBZ0I7RUFBd0I7OztBQUFnQjtFQUFpQjs7O0FBQWdCO0VBQWtCOzs7QUFBZ0I7RUFBa0I7OztBQUFnQjtFQUFnQzs7O0FBQWdCO0VBQWdCOzs7QUFBZ0I7RUFBZ0I7OztBQUFnQjtFQUFvQjs7O0FBQWdCO0VBQW9COzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFtQjs7O0FBQWdCO0VBQTBCOzs7QUFBZ0I7RUFBaUI7OztBQUFnQjtFQUFTO0VBQVM7RUFBbUI7RUFBVztFQUFZO0VBQWdCO0VBQVU7RUFBa0I7OztBQUFVO0VBQW1EO0VBQVU7RUFBWTtFQUFTO0VBQWlCO0VBQWdCOzs7QUFBVztFQUFXO0VBQW9DO0VBQWtCO0VBQW1CO0VBQWtCO0VBQW9DOztBQUFzUjtFQUFLOzs7QUFBb0M7RUFBVztFQUFrQztFQUFrQjtFQUFnQjtFQUFrQjtFQUFxQzs7QUFBMlI7RUFBSzs7O0FBQWdCO0VBQVc7RUFBa0M7RUFBa0I7RUFBZ0I7RUFBa0I7RUFBbUM7O0FBQWlSO0VBQWM7OztBQUFrQztFQUFTOzs7QUNKMXd1RDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBT0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFJRDtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDO0VBQ0U7RUFDRDtFQUNEO0VBQ0M7RUFDQTtFQUNBOzs7QUFJRjtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQ0M7RUFDQTs7O0FBRUQ7RUFDQzs7O0FBR0Q7QUFBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlEO0FBQUE7QUFBQTtBQUFBOztBQUFBO0FBQUE7QUFRQTtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQUlEO0FBQUE7QUFHQTtBQUNDO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUErQjtFQUFXOzs7QUFFMUM7RUFDQzs7O0FBSUQ7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUVDO0VBQ0E7OztBQUlEO0FBQUE7QUFBQTtBQUFBO0VBSUM7OztBQUdEO0VBQ0M7RUFDQTs7O0FBS0Q7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUQ7QUFBQTtBQUdBO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFJRDtBQUFBO0FBR0E7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFFQTtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFFQTtFQUNDOzs7QUFJRDtBQUFBO0FBR0E7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUlEO0FBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBSUQ7QUFBQTtBQUdBO0FBQ0M7RUFDQTtFQUNBOzs7QUFHRDtBQUNDO0FBQUE7RUFFQTtFQUNBO0FBRUE7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBSUQ7QUFBQTtBQUdBO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0FBRUE7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQzs7O0FBSUQ7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtBQUVDO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7OztBQUdEO0FBQUE7QUFFQztFQUNBOzs7QUFJRDtBQUFBO0FBR0E7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBSUQ7QUFBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0FBQUE7QUFBQTtFQUdDO0VBQ0E7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQSw0QkFDNEI7RUFDM0I7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFJRDtBQUFBO0FBR0E7QUFFQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1DO0VBQ0E7OztBQUdEO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUM7RUFDQTs7O0FBSUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQztFQUNBO0VBQ0E7OztBQUdGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFJRDtBQUFBO0FBR0E7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRTtFQUNGOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUVBO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtBQUdBO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7OztBQUdEO0FBQ0E7RUFDQzs7O0FBR0Q7QUFFQTtFQUNDOzs7QUFHRDtBQUVBO0VBQ0M7OztBQUdEO0FBQUE7RUFFQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtFQUVDOzs7QUFHRDtFQUNDOzs7QUFJRDtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtFQUdDO0VBQ0c7RUFDSzs7O0FBR1Q7QUFBQSxtQkFDbUI7RUFDbEI7RUFDQTs7O0FBR0Q7QUFBQTtBQUdBO0FBRUE7QUFBQTtBQUVDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFFQTtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUVBO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0FBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0FBQ0E7QUFBQTtBQUFBOzs7QUFNRDtFQUNDOzs7QUFFRDtBQUFBO0FBR0E7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUlEO0FBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBSUQ7QUFBQTtBQUdBO0FBQUEsZ0JBQ2dCO0VBQ2Y7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQSxxQkFDcUI7RUFDcEI7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFJRDtBQUFBO0FBR0E7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFJRDtBQUFBO0FBR0E7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7QUFDQTs7O0FBSUQ7QUFBQTtBQUdBO0FBQUEsc0NBQ3NDO0VBQ3JDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBR0Q7QUFDQztFQUNBO0VBQ0E7OztBQUlEO0FBQUE7QUFHQTtBQUNDO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQztFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7OztBQUlEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFFQTtBQUNDO0VBQ0E7OztBQUdEO0FBQUE7QUFFQztFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7O0FBR0Q7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUN6akNEO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTs7QUFHRjtBQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQzk2RWU7RUFBVztFQUF1Qjs7QUFBOEI7RUFBVztFQUF1QjtFQUFrN0o7RUFBZ0I7O0FBQWtCO0VBQW1COzs7QUFBVTtFQUFZO0VBQWM7RUFBMEM7RUFBNEI7RUFBaUI7RUFBbUM7RUFBMkI7OztBQUFzQjtFQUFzQjtFQUFrQjtFQUFTO0VBQVc7RUFBZTtFQUFXO0VBQTJCO0VBQWtCO0VBQWdCO0VBQWtCO0VBQW9DO0VBQThDOzs7QUFBc0M7RUFBd0I7SUFBRzs7RUFBVztJQUFLOzs7QUFBVztFQUFnQjtJQUFHOztFQUFXO0lBQUs7OztBQUFXO0VBQWU7RUFBd0I7RUFBeUI7RUFBcUI7RUFBc0I7RUFBZ0I7RUFBaUI7RUFBbUI7RUFBc0I7RUFBb0I7RUFBZ0M7OztBQUFvQjtFQUFrQjtFQUF1QjtFQUFlO0VBQVc7RUFBa0I7RUFBbUI7RUFBZ0M7RUFBa0I7RUFBVztFQUFZO0VBQWlCO0VBQU07RUFBUztFQUFPO0VBQVE7RUFBWTtFQUFlO0VBQVc7RUFBbUI7OztBQUFxQjtFQUFxQztFQUFVOzs7QUFBbUI7RUFBd0I7RUFBK0I7OztBQUErQjtFQUFzQjs7O0FBQTJCO0VBQWlCO0VBQW1CO0VBQW1CO0VBQWtCO0VBQU87RUFBZ0I7RUFBa0I7RUFBa0M7OztBQUEwQjtFQUFxQjtFQUFzQjtFQUFtQjtFQUFvQjs7O0FBQXlCO0VBQWlDO0VBQXNCO0VBQU87RUFBWTs7O0FBQVc7RUFBb0I7RUFBZTs7O0FBQXVCO0VBQThCOzs7QUFBZTtFQUFXO0VBQXVCO0VBQWM7RUFBWTtFQUFnQjtFQUFlO0VBQVM7RUFBZ0I7RUFBYTtFQUEwQjtFQUFXOzs7QUFBVztFQUFvQzs7O0FBQVU7RUFBc0I7RUFBbUI7RUFBZTtFQUF5QjtFQUFrQjtFQUFVOzs7QUFBWTtFQUE0Qjs7O0FBQTBCO0VBQWdCO0VBQXFCO0VBQTBCO0VBQWtCO0VBQVc7RUFBWTs7O0FBQXNCO0VBQTJCOzs7QUFBWTtFQUFvRDtFQUFrQjtFQUFXO0VBQWM7RUFBUTtFQUFXOzs7QUFBZTtFQUE4Qjs7O0FBQVc7RUFBMEI7RUFBVzs7O0FBQVc7RUFBOEI7OztBQUFXO0VBQTRCOzs7QUFBVztFQUFzRzs7O0FBQWU7RUFBMkI7RUFBWTtFQUFXO0VBQWdCO0VBQVM7OztBQUFPO0VBQXlCO0VBQVk7RUFBUTtFQUFnQjs7O0FBQU87RUFBMEI7RUFBWTtFQUFRO0VBQW1CO0VBQVM7RUFBTzs7O0FBQXlDO0VBQXVCO0VBQTJCO0VBQW1DO0VBQStCOzs7QUFBc0I7RUFBbUI7OztBQUFrQztFQUEwQjs7O0FBQXFDO0VBQXVCOzs7QUFBc0M7RUFBOEI7OztBQUF5QztFQUF5QjtFQUFrQjtFQUFZO0VBQVk7RUFBc0I7RUFBZ0I7RUFBc0I7RUFBa0I7RUFBeUI7OztBQUFrQjtFQUFpQzs7O0FBQVc7RUFBa0M7OztBQUFXO0VBQStCOzs7QUFBVztFQUFrQjtFQUFrQjtFQUFPO0VBQVM7RUFBc0I7OztBQUFzQjtFQUE2QjtFQUFZOzs7QUFBUTtFQUEyQjtFQUFZOzs7QUNBNzhSO0VBQVM7RUFBTztFQUFRO0VBQVk7RUFBYTtFQUFjO0VBQWlCO0VBQWdCO0VBQW9COzs7QUFBYztFQUFXO0VBQU87RUFBUTtFQUFZO0VBQWE7RUFBYztFQUFnQjtFQUF5Qjs7O0FBQXFDO0VBQWdCO0VBQW1CO0VBQW1CO0VBQVk7RUFBYTtFQUFRO0VBQU87RUFBZTs7O0FBQXdCO0VBQXVCO0VBQVk7RUFBc0I7RUFBYTs7O0FBQXdCO0VBQXNDOzs7QUFBZTtFQUFjO0VBQW1CO0VBQXNCO0VBQXVCO0VBQWU7RUFBaUI7OztBQUFlO0VBQWdFO0VBQVk7OztBQUFjO0VBQWU7OztBQUFrQjtFQUFtRTtFQUFzQjtFQUF5Qjs7O0FBQWtCO0VBQVc7RUFBZ0I7RUFBd0I7RUFBcUI7OztBQUFpQjtFQUErQjs7O0FBQWM7RUFBc0Q7RUFBMEI7RUFBdUI7OztBQUFtQjtFQUF5Qjs7O0FBQWU7RUFBVzs7O0FBQTBCO0VBQWdCO0VBQVk7RUFBbUI7RUFBUztFQUFZO0VBQW1CO0VBQW1CO0VBQVU7RUFBVzs7O0FBQWU7RUFBa0I7OztBQUFhO0VBQXdCOzs7QUFBYTtFQUE2Qjs7O0FBQWU7RUFBMkI7OztBQUFlO0VBQW9DO0VBQWtCO0VBQWdCO0VBQXdCO0VBQVU7RUFBeUI7RUFBZTtFQUFjO0VBQVc7RUFBYztFQUFpQjs7O0FBQTRCO0VBQTBCO0VBQVc7OztBQUFXO0VBQVk7RUFBWTtFQUFhO0VBQWtCO0VBQW1CO0VBQVM7RUFBTztFQUFzQjtFQUFtQjtFQUFjO0VBQXVCO0VBQVk7RUFBbUI7RUFBZ0I7OztBQUE0QztFQUFvQzs7O0FBQVk7RUFBbUI7OztBQUFVO0VBQThCOzs7QUFBYTtFQUE2RDtFQUFZO0VBQVk7RUFBa0I7RUFBbUI7OztBQUFhO0VBQWM7RUFBbUI7RUFBTztFQUFTO0VBQVk7RUFBZ0I7RUFBa0I7OztBQUFxQjtFQUFZO0VBQW1CO0VBQWM7RUFBVTtFQUFTO0VBQWtCO0VBQVc7RUFBWTtFQUFjOzs7QUFBMEM7RUFBbUI7OztBQUFtQjtFQUFvQzs7O0FBQVk7RUFBcUM7RUFBWTtFQUFlO0VBQVM7RUFBVTtFQUFtQjtFQUFRO0VBQU87RUFBaUI7RUFBa0I7OztBQUFrQztFQUFrQjtFQUF1QjtFQUEwQjs7O0FBQVU7RUFBbUI7RUFBdUI7RUFBMEI7OztBQUFjO0VBQWlCOzs7QUFBUztFQUF1QjtFQUE4Qjs7O0FBQW1CO0VBQXdCO0VBQWtCOzs7QUFBa0M7RUFBa0I7OztBQUFVO0VBQXdCO0VBQTZCOzs7QUFBbUI7RUFBeUI7OztBQUFpQztFQUFvQjtFQUFrQjs7O0FBQXNCO0VBQWlDO0VBQWU7RUFBWTs7O0FBQWtCO0VBQStCOzs7QUFBWTtFQUFvQjtFQUFZO0VBQVU7RUFBaUI7OztBQUFxQjtFQUEyQjtFQUFtQjtFQUFlO0VBQU87RUFBUTtFQUFZO0VBQWE7RUFBdUM7OztBQUFrQjtFQUFhO0VBQVk7RUFBZ0I7RUFBYTtFQUFlO0VBQWU7RUFBdUI7RUFBcUI7OztBQUFnQjtFQUFhOzs7QUFBZ0I7RUFBbUI7RUFBWTtFQUFtQjtFQUFRO0VBQVU7RUFBYTtFQUFlO0VBQVM7RUFBWTtFQUFhO0VBQVk7RUFBdUM7OztBQUFrQjtFQUFtQjtFQUFlO0VBQWU7RUFBZ0I7OztBQUFtQjtFQUFvQjs7O0FBQVc7RUFBaUI7RUFBa0I7RUFBbUI7RUFBVTtFQUFRO0VBQVk7OztBQUFjO0VBQVk7RUFBaUI7RUFBa0I7RUFBZTtFQUFzQjs7O0FBQXFCO0VBQWdDOzs7QUFBaUI7RUFBNEM7OztBQUFpQjtFQUFtRztJQUFtQztJQUFnQjs7RUFBa0I7SUFBNkI7O0VBQVk7SUFBbUM7SUFBTzs7RUFBVztJQUFtQztJQUFnQjs7RUFBa0I7SUFBaUM7SUFBK0I7SUFBVTtJQUFVO0lBQVU7SUFBaUI7SUFBZ0I7O0VBQXdCO0lBQXVDOztFQUFZO0lBQThCO0lBQVc7O0VBQVU7SUFBNEI7SUFBTztJQUFTO0lBQVk7SUFBYTtJQUFrQjtJQUErQjtJQUFnQjtJQUFtQjs7O0FBQWE7RUFBbUM7SUFBWTtJQUErQjs7RUFBd0I7SUFBaUI7SUFBNEI7O0VBQXFCO0lBQWtCO0lBQStCOztFQUF3QjtJQUFnQjtJQUFrQjs7RUNBcmdMO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUFzQztFQUF3Qzs7O0FBQWtCO0VBQWM7RUFBYTtFQUFXOzs7QUFBVTtFQUF5QjtFQUFrQjtFQUF1Qjs7O0FBQWdDO0VBQStCO0VBQVk7RUFBYztFQUFXO0VBQWtCO0VBQWM7OztBQUFTO0VBQStCO0VBQWtCO0VBQWdCOzs7QUFBcUM7RUFBbUQ7RUFBbUM7RUFBZ0M7RUFBK0I7RUFBcUM7RUFBa0M7OztBQUFpQztFQUF3QjtFQUFlO0VBQVc7RUFBbUM7OztBQUEyQjtFQUE0QjtFQUFjOzs7QUFBVztFQUFpRTs7O0FBQWE7RUFBOEM7OztBQUFjO0VBQXlGO0VBQWU7RUFBWTtFQUF5QjtFQUF3QjtFQUFzQjtFQUFxQjs7O0FBQWlCO0VBQTBCO0VBQVU7OztBQUFjO0VBQXlCOzs7QUFBVTtFQUFvQzs7O0FBQWtCO0VBQWlDO0VBQXlCO0VBQXNCO0VBQXFCOzs7QUFBaUI7RUFBdUI7RUFBWTs7O0FBQVk7RUFBc0I7OztBQUFjO0VBQWdDOzs7QUFBWTtFQUF3QjtFQUFzQjs7O0FBQXlCO0VBQStCOzs7QUFBVTtFQUFnQzs7O0FBQVU7RUFBdUI7OztBQUF1QjtFQUFtQjtJQUFHOztFQUFVO0lBQUs7OztBQUFXO0VBQVk7OztBQUFrQztFQUFrQztFQUFVOzs7QUFBNEI7RUFBcUM7OztBQUE0QjtFQUFpQztFQUFrQjtFQUFZOzs7QUFBZ0I7RUFBbUM7RUFBa0I7RUFBWTtFQUFXO0VBQVM7RUFBUTtFQUFrQjtFQUFpQjtFQUE2QztFQUFlO0VBQVU7RUFBbUM7OztBQUE4QjtFQUF5QztFQUE2Qjs7O0FBQXlCO0VBQXFHOzs7QUFBYTtFQUE0QjtFQUFVO0VBQVk7RUFBa0M7RUFBNEI7RUFBd0I7OztBQUE0QjtFQUErQjtFQUFrQjtFQUFVO0VBQVk7OztBQ0xueEY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFDO0VBQ0c7RUFDQTtBQUVBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBO0FBRUE7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7OztBQUVKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7QUFBQTtFQUVJOzs7QUFFSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJO0VBQ0E7OztBQ2hJSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBOzs7QUFFQTtBQUNBO0VBQ0U7RUFDQTs7O0FBRU47RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVBO0VBQ0U7OztBQUVOO0FBQ0E7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTtFQUNBOzs7QUFFQTtBQUFBO0VBRUU7RUFDQTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQ3ZGSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0c7OztBQUdKO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDNUREO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7OztBQUdKO0FBQ0E7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBR0o7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUdKO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFHSjtBQUNBO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQUdKO0FBQ0E7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBR0o7QUFDQTtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7QUFDQTtBQUFBO0FBRUU7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDSTs7O0FBRUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBVUU7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFVRTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFVRTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBVUU7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFVRTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBVUU7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFvQkU7SUFDQTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBVUU7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFVRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBVUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFVRTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBVUU7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQW9CRTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBb0JFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFvQkU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFvQkU7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBVUU7SUFDQTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFVRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQThCRTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBOEJFO0lBQ0E7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQW9CRTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQThCRTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBb0JFOzs7QUFJSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7O0VBRUY7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOztFQUVGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFVRTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBVUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFOztFQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBVUU7O0VBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFVRTs7RUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVVFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFVRTs7O0FBR0o7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBR0E7QUFDQTtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFLSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7QUFDQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0FBQ0E7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtBQUNBO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUlKO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBT0U7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBSUo7QUFDQTtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7QUFDQTtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtBQUNBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtBQUNBO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBR0o7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUFBO0FBQUE7SUFHRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtJQUVFOzs7QUFHSjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUtBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOzs7QUFJSjtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBSUo7RUFDRTtBQUFBO0FBQUE7QUFBQTtJQUlFOzs7QUFHSjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUdBO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBYUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBT0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9FO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7QUFBQTtBQUFBO0FBR0E7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUdBO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUFBO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFHQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUNycjFCRTtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7QUFBQTtFQUVJOztBQUdKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBSVI7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBR0k7O0FBR1I7RUFDSTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7O0FBR0o7QUFBQTtFQUVJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtBQUFBO0FBQUE7RUFHSTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUdJOztBQUdSO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0EiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiIFxuOnJvb3QgeyBcbiAgICAtLXByaW1hcnktY29sb3I6ICNjNTFjMjM7IFxuICAgIC0tY2MtdGV4dDogIzAwMCAhaW1wb3J0YW50O1xuICAgIC0tY2MtYnRuLXByaW1hcnktYmc6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XG4gICAgLS1jYy1idG4tcHJpbWFyeS10ZXh0OiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzogIzAwMCAhaW1wb3J0YW50O1xuICAgIC0tY2MtYnRuLXNlY29uZGFyeS1iZzogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcbiAgICAtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dDogI2ZmZiAhaW1wb3J0YW50O1xuICAgIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZzogIzAwMCAhaW1wb3J0YW50O1xuICAgIC0tY2MtdG9nZ2xlLWJnLW9uOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50OyBcbiAgICAtLWNjLWJsb2NrLXRleHQ6ICMwMDAgIWltcG9ydGFudDsgIFxufSBcbiBcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYm9vdHN0cmFwJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3dpcGVyJzsgXG5AaW1wb3J0ICdjb21wb25lbnRzL2RhdGVwaWNrZXInOyBcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZW1haWwtcG9wdXAnOyBcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9udGF3ZXNvbWUnOyBcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZnVsbGNhbGVuZGFyJzsgXG5AaW1wb3J0ICdjb21wb25lbnRzL2ljb21vb24nOyBcbkBpbXBvcnQgJ2NvbXBvbmVudHMvanF1ZXJ5Lm1iLllUUGxheWVyJzsgXG5AaW1wb3J0ICdjb21wb25lbnRzL21hZ25pZmljLXBvcHVwJzsgXG5AaW1wb3J0ICdjb21wb25lbnRzL293bC5jYXJvdXNlbCc7IFxuQGltcG9ydCAnY29tcG9uZW50cy9wYWdlcGlsbGluZyc7IFxuQGltcG9ydCAnY29tcG9uZW50cy9zaW1wbGUtc2Nyb2xsYmFyJzsgIFxuXG5AaW1wb3J0IFwid3BcIjsgXG5AaW1wb3J0IFwiY29yZVwiOyAgXG5AaW1wb3J0IFwiY3VzdG9tXCI7ICBcbkBpbXBvcnQgXCJyZXNwb25zaXZlXCI7ICAiLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovOnJvb3R7LS1ibHVlOiMwMDdiZmY7LS1pbmRpZ286IzY2MTBmMjstLXB1cnBsZTojNmY0MmMxOy0tcGluazojZTgzZThjOy0tcmVkOiNkYzM1NDU7LS1vcmFuZ2U6I2ZkN2UxNDstLXllbGxvdzojZmZjMTA3Oy0tZ3JlZW46IzI4YTc0NTstLXRlYWw6IzIwYzk5NzstLWN5YW46IzE3YTJiODstLXdoaXRlOiNmZmY7LS1ncmF5OiM2Yzc1N2Q7LS1ncmF5LWRhcms6IzM0M2E0MDstLXByaW1hcnk6IzAwN2JmZjstLXNlY29uZGFyeTojNmM3NTdkOy0tc3VjY2VzczojMjhhNzQ1Oy0taW5mbzojMTdhMmI4Oy0td2FybmluZzojZmZjMTA3Oy0tZGFuZ2VyOiNkYzM1NDU7LS1saWdodDojZjhmOWZhOy0tZGFyazojMzQzYTQwOy0tYnJlYWtwb2ludC14czowOy0tYnJlYWtwb2ludC1zbTo1NzZweDstLWJyZWFrcG9pbnQtbWQ6NzY4cHg7LS1icmVha3BvaW50LWxnOjk5MnB4Oy0tYnJlYWtwb2ludC14bDoxMjAwcHg7LS1mb250LWZhbWlseS1zYW5zLXNlcmlmOi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiTm90byBTYW5zXCIsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7LS1mb250LWZhbWlseS1tb25vc3BhY2U6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZX0qLDo6YWZ0ZXIsOjpiZWZvcmV7Ym94LXNpemluZzpib3JkZXItYm94fWh0bWx7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsaW5lLWhlaWdodDoxLjE1Oy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH1hcnRpY2xlLGFzaWRlLGZpZ2NhcHRpb24sZmlndXJlLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1haW4sbmF2LHNlY3Rpb257ZGlzcGxheTpibG9ja31ib2R5e21hcmdpbjowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiTm90byBTYW5zXCIsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojMjEyNTI5O3RleHQtYWxpZ246bGVmdDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9W3RhYmluZGV4PVwiLTFcIl06Zm9jdXN7b3V0bGluZTowIWltcG9ydGFudH1ocntib3gtc2l6aW5nOmNvbnRlbnQtYm94O2hlaWdodDowO292ZXJmbG93OnZpc2libGV9aDEsaDIsaDMsaDQsaDUsaDZ7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjVyZW19cHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtfWFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0sYWJiclt0aXRsZV17dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTstd2Via2l0LXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgZG90dGVkO2N1cnNvcjpoZWxwO2JvcmRlci1ib3R0b206MDstd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lO3RleHQtZGVjb3JhdGlvbi1za2lwLWluazpub25lfWFkZHJlc3N7bWFyZ2luLWJvdHRvbToxcmVtO2ZvbnQtc3R5bGU6bm9ybWFsO2xpbmUtaGVpZ2h0OmluaGVyaXR9ZGwsb2wsdWx7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206MXJlbX1vbCBvbCxvbCB1bCx1bCBvbCx1bCB1bHttYXJnaW4tYm90dG9tOjB9ZHR7Zm9udC13ZWlnaHQ6NzAwfWRke21hcmdpbi1ib3R0b206LjVyZW07bWFyZ2luLWxlZnQ6MH1ibG9ja3F1b3Rle21hcmdpbjowIDAgMXJlbX1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkZXJ9c21hbGx7Zm9udC1zaXplOjgwJX1zdWIsc3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZTo3NSU7bGluZS1oZWlnaHQ6MDt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1zdWJ7Ym90dG9tOi0uMjVlbX1zdXB7dG9wOi0uNWVtfWF7Y29sb3I6IzAwN2JmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fWE6aG92ZXJ7Y29sb3I6IzAwNTZiMzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfWE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pe2NvbG9yOmluaGVyaXQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMsYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXJ7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZX1hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1c3tvdXRsaW5lOjB9Y29kZSxrYmQscHJlLHNhbXB7Zm9udC1mYW1pbHk6U0ZNb25vLVJlZ3VsYXIsTWVubG8sTW9uYWNvLENvbnNvbGFzLFwiTGliZXJhdGlvbiBNb25vXCIsXCJDb3VyaWVyIE5ld1wiLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfXByZXttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbToxcmVtO292ZXJmbG93OmF1dG99ZmlndXJle21hcmdpbjowIDAgMXJlbX1pbWd7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1zdHlsZTpub25lfXN2Z3tvdmVyZmxvdzpoaWRkZW47dmVydGljYWwtYWxpZ246bWlkZGxlfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX1jYXB0aW9ue3BhZGRpbmctdG9wOi43NXJlbTtwYWRkaW5nLWJvdHRvbTouNzVyZW07Y29sb3I6IzZjNzU3ZDt0ZXh0LWFsaWduOmxlZnQ7Y2FwdGlvbi1zaWRlOmJvdHRvbX10aHt0ZXh0LWFsaWduOmluaGVyaXR9bGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTouNXJlbX1idXR0b257Ym9yZGVyLXJhZGl1czowfWJ1dHRvbjpmb2N1c3tvdXRsaW5lOjFweCBkb3R0ZWQ7b3V0bGluZTo1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3J9YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXttYXJnaW46MDtmb250LWZhbWlseTppbmhlcml0O2ZvbnQtc2l6ZTppbmhlcml0O2xpbmUtaGVpZ2h0OmluaGVyaXR9YnV0dG9uLGlucHV0e292ZXJmbG93OnZpc2libGV9YnV0dG9uLHNlbGVjdHt0ZXh0LXRyYW5zZm9ybTpub25lfXNlbGVjdHt3b3JkLXdyYXA6bm9ybWFsfVt0eXBlPWJ1dHRvbl0sW3R5cGU9cmVzZXRdLFt0eXBlPXN1Ym1pdF0sYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259W3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxbdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSxidXR0b246bm90KDpkaXNhYmxlZCl7Y3Vyc29yOnBvaW50ZXJ9W3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lcixidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlci1zdHlsZTpub25lfWlucHV0W3R5cGU9Y2hlY2tib3hdLGlucHV0W3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9aW5wdXRbdHlwZT1kYXRlXSxpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxpbnB1dFt0eXBlPW1vbnRoXSxpbnB1dFt0eXBlPXRpbWVdey13ZWJraXQtYXBwZWFyYW5jZTpsaXN0Ym94fXRleHRhcmVhe292ZXJmbG93OmF1dG87cmVzaXplOnZlcnRpY2FsfWZpZWxkc2V0e21pbi13aWR0aDowO3BhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MH1sZWdlbmR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6aW5oZXJpdDtjb2xvcjppbmhlcml0O3doaXRlLXNwYWNlOm5vcm1hbH1wcm9ncmVzc3t2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b257aGVpZ2h0OmF1dG99W3R5cGU9c2VhcmNoXXtvdXRsaW5lLW9mZnNldDotMnB4Oy13ZWJraXQtYXBwZWFyYW5jZTpub25lfVt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9Ojotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbntmb250OmluaGVyaXQ7LXdlYmtpdC1hcHBlYXJhbmNlOmJ1dHRvbn1vdXRwdXR7ZGlzcGxheTppbmxpbmUtYmxvY2t9c3VtbWFyeXtkaXNwbGF5Omxpc3QtaXRlbTtjdXJzb3I6cG9pbnRlcn10ZW1wbGF0ZXtkaXNwbGF5Om5vbmV9W2hpZGRlbl17ZGlzcGxheTpub25lIWltcG9ydGFudH0uaDEsLmgyLC5oMywuaDQsLmg1LC5oNixoMSxoMixoMyxoNCxoNSxoNnttYXJnaW4tYm90dG9tOi41cmVtO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjJ9LmgxLGgxe2ZvbnQtc2l6ZToyLjVyZW19LmgyLGgye2ZvbnQtc2l6ZToycmVtfS5oMyxoM3tmb250LXNpemU6MS43NXJlbX0uaDQsaDR7Zm9udC1zaXplOjEuNXJlbX0uaDUsaDV7Zm9udC1zaXplOjEuMjVyZW19Lmg2LGg2e2ZvbnQtc2l6ZToxcmVtfS5sZWFke2ZvbnQtc2l6ZToxLjI1cmVtO2ZvbnQtd2VpZ2h0OjMwMH0uZGlzcGxheS0xe2ZvbnQtc2l6ZTo2cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9LmRpc3BsYXktMntmb250LXNpemU6NS41cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9LmRpc3BsYXktM3tmb250LXNpemU6NC41cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9LmRpc3BsYXktNHtmb250LXNpemU6My41cmVtO2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjJ9aHJ7bWFyZ2luLXRvcDoxcmVtO21hcmdpbi1ib3R0b206MXJlbTtib3JkZXI6MDtib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKX0uc21hbGwsc21hbGx7Zm9udC1zaXplOjgwJTtmb250LXdlaWdodDo0MDB9Lm1hcmssbWFya3twYWRkaW5nOi4yZW07YmFja2dyb3VuZC1jb2xvcjojZmNmOGUzfS5saXN0LXVuc3R5bGVke3BhZGRpbmctbGVmdDowO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1pbmxpbmV7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lfS5saXN0LWlubGluZS1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLXJpZ2h0Oi41cmVtfS5pbml0aWFsaXNte2ZvbnQtc2l6ZTo5MCU7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5ibG9ja3F1b3Rle21hcmdpbi1ib3R0b206MXJlbTtmb250LXNpemU6MS4yNXJlbX0uYmxvY2txdW90ZS1mb290ZXJ7ZGlzcGxheTpibG9jaztmb250LXNpemU6ODAlO2NvbG9yOiM2Yzc1N2R9LmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmV7Y29udGVudDpcIlxcMjAxNFxcMDBBMFwifS5pbWctZmx1aWR7bWF4LXdpZHRoOjEwMCU7aGVpZ2h0OmF1dG99LmltZy10aHVtYm5haWx7cGFkZGluZzouMjVyZW07YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2RlZTJlNjtib3JkZXItcmFkaXVzOi4yNXJlbTttYXgtd2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uZmlndXJle2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5maWd1cmUtaW1ne21hcmdpbi1ib3R0b206LjVyZW07bGluZS1oZWlnaHQ6MX0uZmlndXJlLWNhcHRpb257Zm9udC1zaXplOjkwJTtjb2xvcjojNmM3NTdkfWNvZGV7Zm9udC1zaXplOjg3LjUlO2NvbG9yOiNlODNlOGM7d29yZC1icmVhazpicmVhay13b3JkfWE+Y29kZXtjb2xvcjppbmhlcml0fWtiZHtwYWRkaW5nOi4ycmVtIC40cmVtO2ZvbnQtc2l6ZTo4Ny41JTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzIxMjUyOTtib3JkZXItcmFkaXVzOi4ycmVtfWtiZCBrYmR7cGFkZGluZzowO2ZvbnQtc2l6ZToxMDAlO2ZvbnQtd2VpZ2h0OjcwMH1wcmV7ZGlzcGxheTpibG9jaztmb250LXNpemU6ODcuNSU7Y29sb3I6IzIxMjUyOX1wcmUgY29kZXtmb250LXNpemU6aW5oZXJpdDtjb2xvcjppbmhlcml0O3dvcmQtYnJlYWs6bm9ybWFsfS5wcmUtc2Nyb2xsYWJsZXttYXgtaGVpZ2h0OjM0MHB4O292ZXJmbG93LXk6c2Nyb2xsfS5jb250YWluZXJ7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHg7bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmNvbnRhaW5lcnttYXgtd2lkdGg6NTQwcHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuY29udGFpbmVye21heC13aWR0aDo3MjBweH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjk2MHB4fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb250YWluZXJ7bWF4LXdpZHRoOjExNDBweH19LmNvbnRhaW5lci1mbHVpZHt3aWR0aDoxMDAlO3BhZGRpbmctcmlnaHQ6MTVweDtwYWRkaW5nLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0bzttYXJnaW4tbGVmdDphdXRvfS5yb3d7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH0ubm8tZ3V0dGVyc3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5uby1ndXR0ZXJzPi5jb2wsLm5vLWd1dHRlcnM+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9LmNvbCwuY29sLTEsLmNvbC0xMCwuY29sLTExLC5jb2wtMTIsLmNvbC0yLC5jb2wtMywuY29sLTQsLmNvbC01LC5jb2wtNiwuY29sLTcsLmNvbC04LC5jb2wtOSwuY29sLWF1dG8sLmNvbC1sZywuY29sLWxnLTEsLmNvbC1sZy0xMCwuY29sLWxnLTExLC5jb2wtbGctMTIsLmNvbC1sZy0yLC5jb2wtbGctMywuY29sLWxnLTQsLmNvbC1sZy01LC5jb2wtbGctNiwuY29sLWxnLTcsLmNvbC1sZy04LC5jb2wtbGctOSwuY29sLWxnLWF1dG8sLmNvbC1tZCwuY29sLW1kLTEsLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTIsLmNvbC1tZC0yLC5jb2wtbWQtMywuY29sLW1kLTQsLmNvbC1tZC01LC5jb2wtbWQtNiwuY29sLW1kLTcsLmNvbC1tZC04LC5jb2wtbWQtOSwuY29sLW1kLWF1dG8sLmNvbC1zbSwuY29sLXNtLTEsLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTIsLmNvbC1zbS0yLC5jb2wtc20tMywuY29sLXNtLTQsLmNvbC1zbS01LC5jb2wtc20tNiwuY29sLXNtLTcsLmNvbC1zbS04LC5jb2wtc20tOSwuY29sLXNtLWF1dG8sLmNvbC14bCwuY29sLXhsLTEsLmNvbC14bC0xMCwuY29sLXhsLTExLC5jb2wteGwtMTIsLmNvbC14bC0yLC5jb2wteGwtMywuY29sLXhsLTQsLmNvbC14bC01LC5jb2wteGwtNiwuY29sLXhsLTcsLmNvbC14bC04LC5jb2wteGwtOSwuY29sLXhsLWF1dG97cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9LmNvbHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jb2wtc217LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6MDtmbGV4LWJhc2lzOjA7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTttYXgtd2lkdGg6MTAwJX0uY29sLXNtLWF1dG97LW1zLWZsZXg6MCAwIGF1dG87ZmxleDowIDAgYXV0bzt3aWR0aDphdXRvO21heC13aWR0aDoxMDAlfS5jb2wtc20tMXstbXMtZmxleDowIDAgOC4zMzMzMzMlO2ZsZXg6MCAwIDguMzMzMzMzJTttYXgtd2lkdGg6OC4zMzMzMzMlfS5jb2wtc20tMnstbXMtZmxleDowIDAgMTYuNjY2NjY3JTtmbGV4OjAgMCAxNi42NjY2NjclO21heC13aWR0aDoxNi42NjY2NjclfS5jb2wtc20tM3stbXMtZmxleDowIDAgMjUlO2ZsZXg6MCAwIDI1JTttYXgtd2lkdGg6MjUlfS5jb2wtc20tNHstbXMtZmxleDowIDAgMzMuMzMzMzMzJTtmbGV4OjAgMCAzMy4zMzMzMzMlO21heC13aWR0aDozMy4zMzMzMzMlfS5jb2wtc20tNXstbXMtZmxleDowIDAgNDEuNjY2NjY3JTtmbGV4OjAgMCA0MS42NjY2NjclO21heC13aWR0aDo0MS42NjY2NjclfS5jb2wtc20tNnstbXMtZmxleDowIDAgNTAlO2ZsZXg6MCAwIDUwJTttYXgtd2lkdGg6NTAlfS5jb2wtc20tN3stbXMtZmxleDowIDAgNTguMzMzMzMzJTtmbGV4OjAgMCA1OC4zMzMzMzMlO21heC13aWR0aDo1OC4zMzMzMzMlfS5jb2wtc20tOHstbXMtZmxleDowIDAgNjYuNjY2NjY3JTtmbGV4OjAgMCA2Ni42NjY2NjclO21heC13aWR0aDo2Ni42NjY2NjclfS5jb2wtc20tOXstbXMtZmxleDowIDAgNzUlO2ZsZXg6MCAwIDc1JTttYXgtd2lkdGg6NzUlfS5jb2wtc20tMTB7LW1zLWZsZXg6MCAwIDgzLjMzMzMzMyU7ZmxleDowIDAgODMuMzMzMzMzJTttYXgtd2lkdGg6ODMuMzMzMzMzJX0uY29sLXNtLTExey1tcy1mbGV4OjAgMCA5MS42NjY2NjclO2ZsZXg6MCAwIDkxLjY2NjY2NyU7bWF4LXdpZHRoOjkxLjY2NjY2NyV9LmNvbC1zbS0xMnstbXMtZmxleDowIDAgMTAwJTtmbGV4OjAgMCAxMDAlO21heC13aWR0aDoxMDAlfS5vcmRlci1zbS1maXJzdHstbXMtZmxleC1vcmRlcjotMTtvcmRlcjotMX0ub3JkZXItc20tbGFzdHstbXMtZmxleC1vcmRlcjoxMztvcmRlcjoxM30ub3JkZXItc20tMHstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9Lm9yZGVyLXNtLTF7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5vcmRlci1zbS0yey1tcy1mbGV4LW9yZGVyOjI7b3JkZXI6Mn0ub3JkZXItc20tM3stbXMtZmxleC1vcmRlcjozO29yZGVyOjN9Lm9yZGVyLXNtLTR7LW1zLWZsZXgtb3JkZXI6NDtvcmRlcjo0fS5vcmRlci1zbS01ey1tcy1mbGV4LW9yZGVyOjU7b3JkZXI6NX0ub3JkZXItc20tNnstbXMtZmxleC1vcmRlcjo2O29yZGVyOjZ9Lm9yZGVyLXNtLTd7LW1zLWZsZXgtb3JkZXI6NztvcmRlcjo3fS5vcmRlci1zbS04ey1tcy1mbGV4LW9yZGVyOjg7b3JkZXI6OH0ub3JkZXItc20tOXstbXMtZmxleC1vcmRlcjo5O29yZGVyOjl9Lm9yZGVyLXNtLTEwey1tcy1mbGV4LW9yZGVyOjEwO29yZGVyOjEwfS5vcmRlci1zbS0xMXstbXMtZmxleC1vcmRlcjoxMTtvcmRlcjoxMX0ub3JkZXItc20tMTJ7LW1zLWZsZXgtb3JkZXI6MTI7b3JkZXI6MTJ9Lm9mZnNldC1zbS0we21hcmdpbi1sZWZ0OjB9Lm9mZnNldC1zbS0xe21hcmdpbi1sZWZ0OjguMzMzMzMzJX0ub2Zmc2V0LXNtLTJ7bWFyZ2luLWxlZnQ6MTYuNjY2NjY3JX0ub2Zmc2V0LXNtLTN7bWFyZ2luLWxlZnQ6MjUlfS5vZmZzZXQtc20tNHttYXJnaW4tbGVmdDozMy4zMzMzMzMlfS5vZmZzZXQtc20tNXttYXJnaW4tbGVmdDo0MS42NjY2NjclfS5vZmZzZXQtc20tNnttYXJnaW4tbGVmdDo1MCV9Lm9mZnNldC1zbS03e21hcmdpbi1sZWZ0OjU4LjMzMzMzMyV9Lm9mZnNldC1zbS04e21hcmdpbi1sZWZ0OjY2LjY2NjY2NyV9Lm9mZnNldC1zbS05e21hcmdpbi1sZWZ0Ojc1JX0ub2Zmc2V0LXNtLTEwe21hcmdpbi1sZWZ0OjgzLjMzMzMzMyV9Lm9mZnNldC1zbS0xMXttYXJnaW4tbGVmdDo5MS42NjY2NjclfX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbC1tZHstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO21heC13aWR0aDoxMDAlfS5jb2wtbWQtYXV0b3stbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvO3dpZHRoOmF1dG87bWF4LXdpZHRoOjEwMCV9LmNvbC1tZC0xey1tcy1mbGV4OjAgMCA4LjMzMzMzMyU7ZmxleDowIDAgOC4zMzMzMzMlO21heC13aWR0aDo4LjMzMzMzMyV9LmNvbC1tZC0yey1tcy1mbGV4OjAgMCAxNi42NjY2NjclO2ZsZXg6MCAwIDE2LjY2NjY2NyU7bWF4LXdpZHRoOjE2LjY2NjY2NyV9LmNvbC1tZC0zey1tcy1mbGV4OjAgMCAyNSU7ZmxleDowIDAgMjUlO21heC13aWR0aDoyNSV9LmNvbC1tZC00ey1tcy1mbGV4OjAgMCAzMy4zMzMzMzMlO2ZsZXg6MCAwIDMzLjMzMzMzMyU7bWF4LXdpZHRoOjMzLjMzMzMzMyV9LmNvbC1tZC01ey1tcy1mbGV4OjAgMCA0MS42NjY2NjclO2ZsZXg6MCAwIDQxLjY2NjY2NyU7bWF4LXdpZHRoOjQxLjY2NjY2NyV9LmNvbC1tZC02ey1tcy1mbGV4OjAgMCA1MCU7ZmxleDowIDAgNTAlO21heC13aWR0aDo1MCV9LmNvbC1tZC03ey1tcy1mbGV4OjAgMCA1OC4zMzMzMzMlO2ZsZXg6MCAwIDU4LjMzMzMzMyU7bWF4LXdpZHRoOjU4LjMzMzMzMyV9LmNvbC1tZC04ey1tcy1mbGV4OjAgMCA2Ni42NjY2NjclO2ZsZXg6MCAwIDY2LjY2NjY2NyU7bWF4LXdpZHRoOjY2LjY2NjY2NyV9LmNvbC1tZC05ey1tcy1mbGV4OjAgMCA3NSU7ZmxleDowIDAgNzUlO21heC13aWR0aDo3NSV9LmNvbC1tZC0xMHstbXMtZmxleDowIDAgODMuMzMzMzMzJTtmbGV4OjAgMCA4My4zMzMzMzMlO21heC13aWR0aDo4My4zMzMzMzMlfS5jb2wtbWQtMTF7LW1zLWZsZXg6MCAwIDkxLjY2NjY2NyU7ZmxleDowIDAgOTEuNjY2NjY3JTttYXgtd2lkdGg6OTEuNjY2NjY3JX0uY29sLW1kLTEyey1tcy1mbGV4OjAgMCAxMDAlO2ZsZXg6MCAwIDEwMCU7bWF4LXdpZHRoOjEwMCV9Lm9yZGVyLW1kLWZpcnN0ey1tcy1mbGV4LW9yZGVyOi0xO29yZGVyOi0xfS5vcmRlci1tZC1sYXN0ey1tcy1mbGV4LW9yZGVyOjEzO29yZGVyOjEzfS5vcmRlci1tZC0wey1tcy1mbGV4LW9yZGVyOjA7b3JkZXI6MH0ub3JkZXItbWQtMXstbXMtZmxleC1vcmRlcjoxO29yZGVyOjF9Lm9yZGVyLW1kLTJ7LW1zLWZsZXgtb3JkZXI6MjtvcmRlcjoyfS5vcmRlci1tZC0zey1tcy1mbGV4LW9yZGVyOjM7b3JkZXI6M30ub3JkZXItbWQtNHstbXMtZmxleC1vcmRlcjo0O29yZGVyOjR9Lm9yZGVyLW1kLTV7LW1zLWZsZXgtb3JkZXI6NTtvcmRlcjo1fS5vcmRlci1tZC02ey1tcy1mbGV4LW9yZGVyOjY7b3JkZXI6Nn0ub3JkZXItbWQtN3stbXMtZmxleC1vcmRlcjo3O29yZGVyOjd9Lm9yZGVyLW1kLTh7LW1zLWZsZXgtb3JkZXI6ODtvcmRlcjo4fS5vcmRlci1tZC05ey1tcy1mbGV4LW9yZGVyOjk7b3JkZXI6OX0ub3JkZXItbWQtMTB7LW1zLWZsZXgtb3JkZXI6MTA7b3JkZXI6MTB9Lm9yZGVyLW1kLTExey1tcy1mbGV4LW9yZGVyOjExO29yZGVyOjExfS5vcmRlci1tZC0xMnstbXMtZmxleC1vcmRlcjoxMjtvcmRlcjoxMn0ub2Zmc2V0LW1kLTB7bWFyZ2luLWxlZnQ6MH0ub2Zmc2V0LW1kLTF7bWFyZ2luLWxlZnQ6OC4zMzMzMzMlfS5vZmZzZXQtbWQtMnttYXJnaW4tbGVmdDoxNi42NjY2NjclfS5vZmZzZXQtbWQtM3ttYXJnaW4tbGVmdDoyNSV9Lm9mZnNldC1tZC00e21hcmdpbi1sZWZ0OjMzLjMzMzMzMyV9Lm9mZnNldC1tZC01e21hcmdpbi1sZWZ0OjQxLjY2NjY2NyV9Lm9mZnNldC1tZC02e21hcmdpbi1sZWZ0OjUwJX0ub2Zmc2V0LW1kLTd7bWFyZ2luLWxlZnQ6NTguMzMzMzMzJX0ub2Zmc2V0LW1kLTh7bWFyZ2luLWxlZnQ6NjYuNjY2NjY3JX0ub2Zmc2V0LW1kLTl7bWFyZ2luLWxlZnQ6NzUlfS5vZmZzZXQtbWQtMTB7bWFyZ2luLWxlZnQ6ODMuMzMzMzMzJX0ub2Zmc2V0LW1kLTExe21hcmdpbi1sZWZ0OjkxLjY2NjY2NyV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuY29sLWxney1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC1sZy1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLWxnLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLWxnLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLWxnLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLWxnLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLWxnLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLWxnLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLWxnLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLWxnLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLWxnLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLWxnLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC1sZy0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wtbGctMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXItbGctZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLWxnLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLWxnLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci1sZy0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXItbGctMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLWxnLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci1sZy00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXItbGctNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLWxnLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci1sZy03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXItbGctOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLWxnLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci1sZy0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXItbGctMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLWxnLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQtbGctMHttYXJnaW4tbGVmdDowfS5vZmZzZXQtbGctMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC1sZy0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC1sZy0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LWxnLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LWxnLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LWxnLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQtbGctN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQtbGctOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQtbGctOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC1sZy0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQtbGctMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuY29sLXhsey1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7bWF4LXdpZHRoOjEwMCV9LmNvbC14bC1hdXRvey1tcy1mbGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uY29sLXhsLTF7LW1zLWZsZXg6MCAwIDguMzMzMzMzJTtmbGV4OjAgMCA4LjMzMzMzMyU7bWF4LXdpZHRoOjguMzMzMzMzJX0uY29sLXhsLTJ7LW1zLWZsZXg6MCAwIDE2LjY2NjY2NyU7ZmxleDowIDAgMTYuNjY2NjY3JTttYXgtd2lkdGg6MTYuNjY2NjY3JX0uY29sLXhsLTN7LW1zLWZsZXg6MCAwIDI1JTtmbGV4OjAgMCAyNSU7bWF4LXdpZHRoOjI1JX0uY29sLXhsLTR7LW1zLWZsZXg6MCAwIDMzLjMzMzMzMyU7ZmxleDowIDAgMzMuMzMzMzMzJTttYXgtd2lkdGg6MzMuMzMzMzMzJX0uY29sLXhsLTV7LW1zLWZsZXg6MCAwIDQxLjY2NjY2NyU7ZmxleDowIDAgNDEuNjY2NjY3JTttYXgtd2lkdGg6NDEuNjY2NjY3JX0uY29sLXhsLTZ7LW1zLWZsZXg6MCAwIDUwJTtmbGV4OjAgMCA1MCU7bWF4LXdpZHRoOjUwJX0uY29sLXhsLTd7LW1zLWZsZXg6MCAwIDU4LjMzMzMzMyU7ZmxleDowIDAgNTguMzMzMzMzJTttYXgtd2lkdGg6NTguMzMzMzMzJX0uY29sLXhsLTh7LW1zLWZsZXg6MCAwIDY2LjY2NjY2NyU7ZmxleDowIDAgNjYuNjY2NjY3JTttYXgtd2lkdGg6NjYuNjY2NjY3JX0uY29sLXhsLTl7LW1zLWZsZXg6MCAwIDc1JTtmbGV4OjAgMCA3NSU7bWF4LXdpZHRoOjc1JX0uY29sLXhsLTEwey1tcy1mbGV4OjAgMCA4My4zMzMzMzMlO2ZsZXg6MCAwIDgzLjMzMzMzMyU7bWF4LXdpZHRoOjgzLjMzMzMzMyV9LmNvbC14bC0xMXstbXMtZmxleDowIDAgOTEuNjY2NjY3JTtmbGV4OjAgMCA5MS42NjY2NjclO21heC13aWR0aDo5MS42NjY2NjclfS5jb2wteGwtMTJ7LW1zLWZsZXg6MCAwIDEwMCU7ZmxleDowIDAgMTAwJTttYXgtd2lkdGg6MTAwJX0ub3JkZXIteGwtZmlyc3R7LW1zLWZsZXgtb3JkZXI6LTE7b3JkZXI6LTF9Lm9yZGVyLXhsLWxhc3R7LW1zLWZsZXgtb3JkZXI6MTM7b3JkZXI6MTN9Lm9yZGVyLXhsLTB7LW1zLWZsZXgtb3JkZXI6MDtvcmRlcjowfS5vcmRlci14bC0xey1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0ub3JkZXIteGwtMnstbXMtZmxleC1vcmRlcjoyO29yZGVyOjJ9Lm9yZGVyLXhsLTN7LW1zLWZsZXgtb3JkZXI6MztvcmRlcjozfS5vcmRlci14bC00ey1tcy1mbGV4LW9yZGVyOjQ7b3JkZXI6NH0ub3JkZXIteGwtNXstbXMtZmxleC1vcmRlcjo1O29yZGVyOjV9Lm9yZGVyLXhsLTZ7LW1zLWZsZXgtb3JkZXI6NjtvcmRlcjo2fS5vcmRlci14bC03ey1tcy1mbGV4LW9yZGVyOjc7b3JkZXI6N30ub3JkZXIteGwtOHstbXMtZmxleC1vcmRlcjo4O29yZGVyOjh9Lm9yZGVyLXhsLTl7LW1zLWZsZXgtb3JkZXI6OTtvcmRlcjo5fS5vcmRlci14bC0xMHstbXMtZmxleC1vcmRlcjoxMDtvcmRlcjoxMH0ub3JkZXIteGwtMTF7LW1zLWZsZXgtb3JkZXI6MTE7b3JkZXI6MTF9Lm9yZGVyLXhsLTEyey1tcy1mbGV4LW9yZGVyOjEyO29yZGVyOjEyfS5vZmZzZXQteGwtMHttYXJnaW4tbGVmdDowfS5vZmZzZXQteGwtMXttYXJnaW4tbGVmdDo4LjMzMzMzMyV9Lm9mZnNldC14bC0ye21hcmdpbi1sZWZ0OjE2LjY2NjY2NyV9Lm9mZnNldC14bC0ze21hcmdpbi1sZWZ0OjI1JX0ub2Zmc2V0LXhsLTR7bWFyZ2luLWxlZnQ6MzMuMzMzMzMzJX0ub2Zmc2V0LXhsLTV7bWFyZ2luLWxlZnQ6NDEuNjY2NjY3JX0ub2Zmc2V0LXhsLTZ7bWFyZ2luLWxlZnQ6NTAlfS5vZmZzZXQteGwtN3ttYXJnaW4tbGVmdDo1OC4zMzMzMzMlfS5vZmZzZXQteGwtOHttYXJnaW4tbGVmdDo2Ni42NjY2NjclfS5vZmZzZXQteGwtOXttYXJnaW4tbGVmdDo3NSV9Lm9mZnNldC14bC0xMHttYXJnaW4tbGVmdDo4My4zMzMzMzMlfS5vZmZzZXQteGwtMTF7bWFyZ2luLWxlZnQ6OTEuNjY2NjY3JX19LnRhYmxle3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbToxcmVtO2NvbG9yOiMyMTI1Mjl9LnRhYmxlIHRkLC50YWJsZSB0aHtwYWRkaW5nOi43NXJlbTt2ZXJ0aWNhbC1hbGlnbjp0b3A7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RlZTJlNn0udGFibGUgdGhlYWQgdGh7dmVydGljYWwtYWxpZ246Ym90dG9tO2JvcmRlci1ib3R0b206MnB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlIHRib2R5K3Rib2R5e2JvcmRlci10b3A6MnB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlLXNtIHRkLC50YWJsZS1zbSB0aHtwYWRkaW5nOi4zcmVtfS50YWJsZS1ib3JkZXJlZHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlLWJvcmRlcmVkIHRkLC50YWJsZS1ib3JkZXJlZCB0aHtib3JkZXI6MXB4IHNvbGlkICNkZWUyZTZ9LnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkLC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0aHtib3JkZXItYm90dG9tLXdpZHRoOjJweH0udGFibGUtYm9yZGVybGVzcyB0Ym9keSt0Ym9keSwudGFibGUtYm9yZGVybGVzcyB0ZCwudGFibGUtYm9yZGVybGVzcyB0aCwudGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aHtib3JkZXI6MH0udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDUpfS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUtcHJpbWFyeSwudGFibGUtcHJpbWFyeT50ZCwudGFibGUtcHJpbWFyeT50aHtiYWNrZ3JvdW5kLWNvbG9yOiNiOGRhZmZ9LnRhYmxlLXByaW1hcnkgdGJvZHkrdGJvZHksLnRhYmxlLXByaW1hcnkgdGQsLnRhYmxlLXByaW1hcnkgdGgsLnRhYmxlLXByaW1hcnkgdGhlYWQgdGh7Ym9yZGVyLWNvbG9yOiM3YWJhZmZ9LnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzlmY2RmZn0udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyPnRoe2JhY2tncm91bmQtY29sb3I6IzlmY2RmZn0udGFibGUtc2Vjb25kYXJ5LC50YWJsZS1zZWNvbmRhcnk+dGQsLnRhYmxlLXNlY29uZGFyeT50aHtiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ4ZGJ9LnRhYmxlLXNlY29uZGFyeSB0Ym9keSt0Ym9keSwudGFibGUtc2Vjb25kYXJ5IHRkLC50YWJsZS1zZWNvbmRhcnkgdGgsLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aHtib3JkZXItY29sb3I6I2IzYjdiYn0udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNjOGNiY2Z9LnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYzhjYmNmfS50YWJsZS1zdWNjZXNzLC50YWJsZS1zdWNjZXNzPnRkLC50YWJsZS1zdWNjZXNzPnRoe2JhY2tncm91bmQtY29sb3I6I2MzZTZjYn0udGFibGUtc3VjY2VzcyB0Ym9keSt0Ym9keSwudGFibGUtc3VjY2VzcyB0ZCwudGFibGUtc3VjY2VzcyB0aCwudGFibGUtc3VjY2VzcyB0aGVhZCB0aHtib3JkZXItY29sb3I6IzhmZDE5ZX0udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYjFkZmJifS50YWJsZS1pbmZvLC50YWJsZS1pbmZvPnRkLC50YWJsZS1pbmZvPnRoe2JhY2tncm91bmQtY29sb3I6I2JlZTVlYn0udGFibGUtaW5mbyB0Ym9keSt0Ym9keSwudGFibGUtaW5mbyB0ZCwudGFibGUtaW5mbyB0aCwudGFibGUtaW5mbyB0aGVhZCB0aHtib3JkZXItY29sb3I6Izg2Y2ZkYX0udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYWJkZGU1fS50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYWJkZGU1fS50YWJsZS13YXJuaW5nLC50YWJsZS13YXJuaW5nPnRkLC50YWJsZS13YXJuaW5nPnRoe2JhY2tncm91bmQtY29sb3I6I2ZmZWViYX0udGFibGUtd2FybmluZyB0Ym9keSt0Ym9keSwudGFibGUtd2FybmluZyB0ZCwudGFibGUtd2FybmluZyB0aCwudGFibGUtd2FybmluZyB0aGVhZCB0aHtib3JkZXItY29sb3I6I2ZmZGY3ZX0udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZlOGExfS50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZmZlOGExfS50YWJsZS1kYW5nZXIsLnRhYmxlLWRhbmdlcj50ZCwudGFibGUtZGFuZ2VyPnRoe2JhY2tncm91bmQtY29sb3I6I2Y1YzZjYn0udGFibGUtZGFuZ2VyIHRib2R5K3Rib2R5LC50YWJsZS1kYW5nZXIgdGQsLnRhYmxlLWRhbmdlciB0aCwudGFibGUtZGFuZ2VyIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojZWQ5NjllfS50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2YxYjBiN30udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3Zlcj50aHtiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9LnRhYmxlLWxpZ2h0LC50YWJsZS1saWdodD50ZCwudGFibGUtbGlnaHQ+dGh7YmFja2dyb3VuZC1jb2xvcjojZmRmZGZlfS50YWJsZS1saWdodCB0Ym9keSt0Ym9keSwudGFibGUtbGlnaHQgdGQsLnRhYmxlLWxpZ2h0IHRoLC50YWJsZS1saWdodCB0aGVhZCB0aHtib3JkZXItY29sb3I6I2ZiZmNmY30udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2VjZWNmNn0udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyPnRkLC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojZWNlY2Y2fS50YWJsZS1kYXJrLC50YWJsZS1kYXJrPnRkLC50YWJsZS1kYXJrPnRoe2JhY2tncm91bmQtY29sb3I6I2M2YzhjYX0udGFibGUtZGFyayB0Ym9keSt0Ym9keSwudGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0aGVhZCB0aHtib3JkZXItY29sb3I6Izk1OTk5Y30udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYjliYmJlfS50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3Zlcj50ZCwudGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjojYjliYmJlfS50YWJsZS1hY3RpdmUsLnRhYmxlLWFjdGl2ZT50ZCwudGFibGUtYWN0aXZlPnRoe2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMDc1KX0udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA3NSl9LnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXI+dGQsLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXI+dGh7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wNzUpfS50YWJsZSAudGhlYWQtZGFyayB0aHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzQ1NGQ1NX0udGFibGUgLnRoZWFkLWxpZ2h0IHRoe2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1jb2xvcjojZGVlMmU2fS50YWJsZS1kYXJre2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMzQzYTQwfS50YWJsZS1kYXJrIHRkLC50YWJsZS1kYXJrIHRoLC50YWJsZS1kYXJrIHRoZWFkIHRoe2JvcmRlci1jb2xvcjojNDU0ZDU1fS50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfS50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjA1KX0udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMDc1KX1AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCl7LnRhYmxlLXJlc3BvbnNpdmUtc217ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO292ZXJmbG93LXg6YXV0bzstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0udGFibGUtcmVzcG9uc2l2ZS1zbT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9fUBtZWRpYSAobWF4LXdpZHRoOjc2Ny45OHB4KXsudGFibGUtcmVzcG9uc2l2ZS1tZHtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS50YWJsZS1yZXNwb25zaXZlLW1kPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH19QG1lZGlhIChtYXgtd2lkdGg6OTkxLjk4cHgpey50YWJsZS1yZXNwb25zaXZlLWxne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUtbGc+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX1AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpey50YWJsZS1yZXNwb25zaXZlLXhse2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtvdmVyZmxvdy14OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2h9LnRhYmxlLXJlc3BvbnNpdmUteGw+LnRhYmxlLWJvcmRlcmVke2JvcmRlcjowfX0udGFibGUtcmVzcG9uc2l2ZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7b3ZlcmZsb3cteDphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNofS50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZHtib3JkZXI6MH0uZm9ybS1jb250cm9se2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkICNjZWQ0ZGE7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZvcm0tY29udHJvbHt0cmFuc2l0aW9uOm5vbmV9fS5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmR7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MH0uZm9ybS1jb250cm9sOmZvY3Vze2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojODBiZGZmO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVye2NvbG9yOiM2Yzc1N2Q7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiM2Yzc1N2Q7b3BhY2l0eToxfS5mb3JtLWNvbnRyb2w6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcntjb2xvcjojNmM3NTdkO29wYWNpdHk6MX0uZm9ybS1jb250cm9sOmRpc2FibGVkLC5mb3JtLWNvbnRyb2xbcmVhZG9ubHlde2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtvcGFjaXR5OjF9c2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVle2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5mb3JtLWNvbnRyb2wtZmlsZSwuZm9ybS1jb250cm9sLXJhbmdle2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0uY29sLWZvcm0tbGFiZWx7cGFkZGluZy10b3A6Y2FsYyguMzc1cmVtICsgMXB4KTtwYWRkaW5nLWJvdHRvbTpjYWxjKC4zNzVyZW0gKyAxcHgpO21hcmdpbi1ib3R0b206MDtmb250LXNpemU6aW5oZXJpdDtsaW5lLWhlaWdodDoxLjV9LmNvbC1mb3JtLWxhYmVsLWxne3BhZGRpbmctdG9wOmNhbGMoLjVyZW0gKyAxcHgpO3BhZGRpbmctYm90dG9tOmNhbGMoLjVyZW0gKyAxcHgpO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNX0uY29sLWZvcm0tbGFiZWwtc217cGFkZGluZy10b3A6Y2FsYyguMjVyZW0gKyAxcHgpO3BhZGRpbmctYm90dG9tOmNhbGMoLjI1cmVtICsgMXB4KTtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjV9LmZvcm0tY29udHJvbC1wbGFpbnRleHR7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO3BhZGRpbmctdG9wOi4zNzVyZW07cGFkZGluZy1ib3R0b206LjM3NXJlbTttYXJnaW4tYm90dG9tOjA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6c29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOjFweCAwfS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZywuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc217cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5mb3JtLWNvbnRyb2wtc217aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCk7cGFkZGluZzouMjVyZW0gLjVyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjJyZW19LmZvcm0tY29udHJvbC1sZ3toZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyAycHgpO3BhZGRpbmc6LjVyZW0gMXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouM3JlbX1zZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxzZWxlY3QuZm9ybS1jb250cm9sW3NpemVde2hlaWdodDphdXRvfXRleHRhcmVhLmZvcm0tY29udHJvbHtoZWlnaHQ6YXV0b30uZm9ybS1ncm91cHttYXJnaW4tYm90dG9tOjFyZW19LmZvcm0tdGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6LjI1cmVtfS5mb3JtLXJvd3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7bWFyZ2luLXJpZ2h0Oi01cHg7bWFyZ2luLWxlZnQ6LTVweH0uZm9ybS1yb3c+LmNvbCwuZm9ybS1yb3c+W2NsYXNzKj1jb2wtXXtwYWRkaW5nLXJpZ2h0OjVweDtwYWRkaW5nLWxlZnQ6NXB4fS5mb3JtLWNoZWNre3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZy1sZWZ0OjEuMjVyZW19LmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246YWJzb2x1dGU7bWFyZ2luLXRvcDouM3JlbTttYXJnaW4tbGVmdDotMS4yNXJlbX0uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZH4uZm9ybS1jaGVjay1sYWJlbHtjb2xvcjojNmM3NTdkfS5mb3JtLWNoZWNrLWxhYmVse21hcmdpbi1ib3R0b206MH0uZm9ybS1jaGVjay1pbmxpbmV7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctbGVmdDowO21hcmdpbi1yaWdodDouNzVyZW19LmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0e3Bvc2l0aW9uOnN0YXRpYzttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4zMTI1cmVtO21hcmdpbi1sZWZ0OjB9LnZhbGlkLWZlZWRiYWNre2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6LjI1cmVtO2ZvbnQtc2l6ZTo4MCU7Y29sb3I6IzI4YTc0NX0udmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIC41cmVtO21hcmdpbi10b3A6LjFyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDQwLDE2Nyw2OSwuOSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmZvcm0tY29udHJvbC5pcy12YWxpZCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlke2JvcmRlci1jb2xvcjojMjhhNzQ1O3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSk7YmFja2dyb3VuZC1zaXplOmNhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3Vze2JvcmRlci1jb2xvcjojMjhhNzQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KX0uZm9ybS1jb250cm9sLmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuZm9ybS1jb250cm9sLmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlke3BhZGRpbmctcmlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSk7YmFja2dyb3VuZC1wb3NpdGlvbjp0b3AgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSkgcmlnaHQgY2FsYyguMzc1ZW0gKyAuMTg3NXJlbSl9LmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWR7Ym9yZGVyLWNvbG9yOiMyOGE3NDU7cGFkZGluZy1yaWdodDpjYWxjKCgxZW0gKyAuNzVyZW0pICogMyAvIDQgKyAxLjc1cmVtKTtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAuNzVyZW0gY2VudGVyLzhweCAxMHB4LHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoLjc1ZW0gKyAuMzc1cmVtKSBjYWxjKC43NWVtICsgLjM3NXJlbSl9LmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiMyOGE3NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuMjUpfS5jdXN0b20tc2VsZWN0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuY3VzdG9tLXNlbGVjdC5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uZm9ybS1jb250cm9sLWZpbGUuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNvbnRyb2wtZmlsZS5pcy12YWxpZH4udmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWR+LnZhbGlkLWZlZWRiYWNrLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi5mb3JtLWNoZWNrLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiMyOGE3NDV9LmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWR+LnZhbGlkLWZlZWRiYWNrLC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZH4udmFsaWQtdG9vbHRpcHtkaXNwbGF5OmJsb2NrfS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi5jdXN0b20tY29udHJvbC1sYWJlbHtjb2xvcjojMjhhNzQ1fS5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkfi52YWxpZC1mZWVkYmFjaywuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWR+LnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkfi52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWR+LnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6IzM0Y2U1NztiYWNrZ3JvdW5kLWNvbG9yOiMzNGNlNTd9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC4yNSl9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCl+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWR+LmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci1jb2xvcjojMjhhNzQ1fS5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZH4udmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkfi52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZH4udmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkfi52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci1jb2xvcjojMjhhNzQ1O2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg0MCwxNjcsNjksLjI1KX0uaW52YWxpZC1mZWVkYmFja3tkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTttYXJnaW4tdG9wOi4yNXJlbTtmb250LXNpemU6ODAlO2NvbG9yOiNkYzM1NDV9LmludmFsaWQtdG9vbHRpcHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjU7ZGlzcGxheTpub25lO21heC13aWR0aDoxMDAlO3BhZGRpbmc6LjI1cmVtIC41cmVtO21hcmdpbi10b3A6LjFyZW07Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDIyMCw1Myw2OSwuOSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZHtib3JkZXItY29sb3I6I2RjMzU0NTtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pO2JhY2tncm91bmQtc2l6ZTpjYWxjKC43NWVtICsgLjM3NXJlbSkgY2FsYyguNzVlbSArIC4zNzVyZW0pfS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuZm9ybS1jb250cm9sLmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCx0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZHtwYWRkaW5nLXJpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO2JhY2tncm91bmQtcG9zaXRpb246dG9wIGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pIHJpZ2h0IGNhbGMoLjM3NWVtICsgLjE4NzVyZW0pfS5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZHtib3JkZXItY29sb3I6I2RjMzU0NTtwYWRkaW5nLXJpZ2h0OmNhbGMoKDFlbSArIC43NXJlbSkgKiAzIC8gNCArIDEuNzVyZW0pO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IC43NXJlbSBjZW50ZXIvOHB4IDEwcHgsdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2RjMzU0NScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNkYzM1NDUnIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIikgI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYyguNzVlbSArIC4zNzVyZW0pIGNhbGMoLjc1ZW0gKyAuMzc1cmVtKX0uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXN7Ym9yZGVyLWNvbG9yOiNkYzM1NDU7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuMjUpfS5jdXN0b20tc2VsZWN0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZH4uaW52YWxpZC10b29sdGlwLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmZvcm0tY29udHJvbC1maWxlLmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uZm9ybS1jaGVjay1sYWJlbCwud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5mb3JtLWNoZWNrLWxhYmVse2NvbG9yOiNkYzM1NDV9LmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXAsLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkfi5pbnZhbGlkLXRvb2x0aXB7ZGlzcGxheTpibG9ja30uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWwsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVse2NvbG9yOiNkYzM1NDV9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2Vkfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojZTQ2MDZkO2JhY2tncm91bmQtY29sb3I6I2U0NjA2ZH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1c34uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9LmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojZGMzNTQ1fS5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkfi5jdXN0b20tZmlsZS1sYWJlbCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uY3VzdG9tLWZpbGUtbGFiZWx7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtZmVlZGJhY2ssLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWR+LmludmFsaWQtdG9vbHRpcCwud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC1mZWVkYmFjaywud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZH4uaW52YWxpZC10b29sdGlwe2Rpc3BsYXk6YmxvY2t9LmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVsLC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3Vzfi5jdXN0b20tZmlsZS1sYWJlbHtib3JkZXItY29sb3I6I2RjMzU0NTtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC4yNSl9LmZvcm0taW5saW5le2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmZvcm0taW5saW5lIC5mb3JtLWNoZWNre3dpZHRoOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5mb3JtLWlubGluZSBsYWJlbHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWlubGluZSAuZm9ybS1ncm91cHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvOy1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWFyZ2luLWJvdHRvbTowfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9se2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOmF1dG87dmVydGljYWwtYWxpZ246bWlkZGxlfS5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dHtkaXNwbGF5OmlubGluZS1ibG9ja30uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3QsLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cHt3aWR0aDphdXRvfS5mb3JtLWlubGluZSAuZm9ybS1jaGVja3tkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7d2lkdGg6YXV0bztwYWRkaW5nLWxlZnQ6MH0uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXR7cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO21hcmdpbi10b3A6MDttYXJnaW4tcmlnaHQ6LjI1cmVtO21hcmdpbi1sZWZ0OjB9LmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbHstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbHttYXJnaW4tYm90dG9tOjB9fS5idG57ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjpjZW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjoxcHggc29saWQgdHJhbnNwYXJlbnQ7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjU7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmJ0bnt0cmFuc2l0aW9uOm5vbmV9fS5idG46aG92ZXJ7Y29sb3I6IzIxMjUyOTt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnRuLmZvY3VzLC5idG46Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uYnRuLmRpc2FibGVkLC5idG46ZGlzYWJsZWR7b3BhY2l0eTouNjV9YS5idG4uZGlzYWJsZWQsZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG57cG9pbnRlci1ldmVudHM6bm9uZX0uYnRuLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA2OWQ5O2JvcmRlci1jb2xvcjojMDA2MmNjfS5idG4tcHJpbWFyeS5mb2N1cywuYnRuLXByaW1hcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDM4LDE0MywyNTUsLjUpfS5idG4tcHJpbWFyeS5kaXNhYmxlZCwuYnRuLXByaW1hcnk6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9LmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDYyY2M7Ym9yZGVyLWNvbG9yOiMwMDVjYmZ9LmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDM4LDE0MywyNTUsLjUpfS5idG4tc2Vjb25kYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNWE2MjY4O2JvcmRlci1jb2xvcjojNTQ1YjYyfS5idG4tc2Vjb25kYXJ5LmZvY3VzLC5idG4tc2Vjb25kYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMzAsMTM4LDE0NSwuNSl9LmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM1NDViNjI7Ym9yZGVyLWNvbG9yOiM0ZTU1NWJ9LmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEzMCwxMzgsMTQ1LC41KX0uYnRuLXN1Y2Nlc3N7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1zdWNjZXNzOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjE4ODM4O2JvcmRlci1jb2xvcjojMWU3ZTM0fS5idG4tc3VjY2Vzcy5mb2N1cywuYnRuLXN1Y2Nlc3M6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDcyLDE4MCw5NywuNSl9LmJ0bi1zdWNjZXNzLmRpc2FibGVkLC5idG4tc3VjY2VzczpkaXNhYmxlZHtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFlN2UzNDtib3JkZXItY29sb3I6IzFjNzQzMH0uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNzIsMTgwLDk3LC41KX0uYnRuLWluZm97Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1pbmZvOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTM4NDk2O2JvcmRlci1jb2xvcjojMTE3YThifS5idG4taW5mby5mb2N1cywuYnRuLWluZm86Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDU4LDE3NiwxOTUsLjUpfS5idG4taW5mby5kaXNhYmxlZCwuYnRuLWluZm86ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjg7Ym9yZGVyLWNvbG9yOiMxN2EyYjh9LmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4taW5mby5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxMTdhOGI7Ym9yZGVyLWNvbG9yOiMxMDcwN2Z9LmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDU4LDE3NiwxOTUsLjUpfS5idG4td2FybmluZ3tjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLXdhcm5pbmc6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNlMGE4MDA7Ym9yZGVyLWNvbG9yOiNkMzllMDB9LmJ0bi13YXJuaW5nLmZvY3VzLC5idG4td2FybmluZzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIyLDE3MCwxMiwuNSl9LmJ0bi13YXJuaW5nLmRpc2FibGVkLC5idG4td2FybmluZzpkaXNhYmxlZHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2QzOWUwMDtib3JkZXItY29sb3I6I2M2OTUwMH0uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIyLDE3MCwxMiwuNSl9LmJ0bi1kYW5nZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1kYW5nZXI6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNjODIzMzM7Ym9yZGVyLWNvbG9yOiNiZDIxMzB9LmJ0bi1kYW5nZXIuZm9jdXMsLmJ0bi1kYW5nZXI6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyNSw4Myw5NywuNSl9LmJ0bi1kYW5nZXIuZGlzYWJsZWQsLmJ0bi1kYW5nZXI6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiNiZDIxMzA7Ym9yZGVyLWNvbG9yOiNiMjFmMmR9LmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyNSw4Myw5NywuNSl9LmJ0bi1saWdodHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLWxpZ2h0OmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZTJlNmVhO2JvcmRlci1jb2xvcjojZGFlMGU1fS5idG4tbGlnaHQuZm9jdXMsLmJ0bi1saWdodDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjE2LDIxNywyMTksLjUpfS5idG4tbGlnaHQuZGlzYWJsZWQsLmJ0bi1saWdodDpkaXNhYmxlZHtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2RhZTBlNTtib3JkZXItY29sb3I6I2QzZDlkZn0uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjE2LDIxNywyMTksLjUpfS5idG4tZGFya3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLWRhcms6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyMzI3MmI7Ym9yZGVyLWNvbG9yOiMxZDIxMjR9LmJ0bi1kYXJrLmZvY3VzLC5idG4tZGFyazpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoODIsODgsOTMsLjUpfS5idG4tZGFyay5kaXNhYmxlZCwuYnRuLWRhcms6ZGlzYWJsZWR7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMzNDNhNDA7Ym9yZGVyLWNvbG9yOiMzNDNhNDB9LmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tZGFyay5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxZDIxMjQ7Ym9yZGVyLWNvbG9yOiMxNzFhMWR9LmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDgyLDg4LDkzLC41KX0uYnRuLW91dGxpbmUtcHJpbWFyeXtjb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlci1jb2xvcjojMDA3YmZmfS5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzLC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjUpfS5idG4tb3V0bGluZS1wcmltYXJ5LmRpc2FibGVkLC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVke2NvbG9yOiMwMDdiZmY7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC41KX0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5e2NvbG9yOiM2Yzc1N2Q7Ym9yZGVyLWNvbG9yOiM2Yzc1N2R9LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzZjNzU3ZDtib3JkZXItY29sb3I6IzZjNzU3ZH0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDEwOCwxMTcsMTI1LC41KX0uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkO2JvcmRlci1jb2xvcjojNmM3NTdkfS5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgxMDgsMTE3LDEyNSwuNSl9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3N7Y29sb3I6IzI4YTc0NTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLW91dGxpbmUtc3VjY2Vzczpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzI4YTc0NTtib3JkZXItY29sb3I6IzI4YTc0NX0uYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cywuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNDAsMTY3LDY5LC41KX0uYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwuYnRuLW91dGxpbmUtc3VjY2VzczpkaXNhYmxlZHtjb2xvcjojMjhhNzQ1O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMyOGE3NDU7Ym9yZGVyLWNvbG9yOiMyOGE3NDV9LmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuNSl9LmJ0bi1vdXRsaW5lLWluZm97Y29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLW91dGxpbmUtaW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzE3YTJiODtib3JkZXItY29sb3I6IzE3YTJiOH0uYnRuLW91dGxpbmUtaW5mby5mb2N1cywuYnRuLW91dGxpbmUtaW5mbzpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuNSl9LmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWR7Y29sb3I6IzE3YTJiODtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsLnNob3c+LmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTdhMmI4O2JvcmRlci1jb2xvcjojMTdhMmI4fS5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsLnNob3c+LmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyMywxNjIsMTg0LC41KX0uYnRuLW91dGxpbmUtd2FybmluZ3tjb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZmZjMTA3O2JvcmRlci1jb2xvcjojZmZjMTA3fS5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzLC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNTUsMTkzLDcsLjUpfS5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVke2NvbG9yOiNmZmMxMDc7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNztib3JkZXItY29sb3I6I2ZmYzEwN30uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LC41KX0uYnRuLW91dGxpbmUtZGFuZ2Vye2NvbG9yOiNkYzM1NDU7Ym9yZGVyLWNvbG9yOiNkYzM1NDV9LmJ0bi1vdXRsaW5lLWRhbmdlcjpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzLC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXN7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDIyMCw1Myw2OSwuNSl9LmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwuYnRuLW91dGxpbmUtZGFuZ2VyOmRpc2FibGVke2NvbG9yOiNkYzM1NDU7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6I2RjMzU0NTtib3JkZXItY29sb3I6I2RjMzU0NX0uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYnRuLW91dGxpbmUtbGlnaHR7Y29sb3I6I2Y4ZjlmYTtib3JkZXItY29sb3I6I2Y4ZjlmYX0uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXJ7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmE7Ym9yZGVyLWNvbG9yOiNmOGY5ZmF9LmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzLC5idG4tb3V0bGluZS1saWdodDpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjQ4LDI0OSwyNTAsLjUpfS5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCwuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWR7Y29sb3I6I2Y4ZjlmYTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50fS5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwuc2hvdz4uYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xle2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhO2JvcmRlci1jb2xvcjojZjhmOWZhfS5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywuc2hvdz4uYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3Vze2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgyNDgsMjQ5LDI1MCwuNSl9LmJ0bi1vdXRsaW5lLWRhcmt7Y29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLW91dGxpbmUtZGFyazpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLW91dGxpbmUtZGFyay5mb2N1cywuYnRuLW91dGxpbmUtZGFyazpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTIsNTgsNjQsLjUpfS5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLC5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVke2NvbG9yOiMzNDNhNDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLC5zaG93Pi5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MDtib3JkZXItY29sb3I6IzM0M2E0MH0uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLC5zaG93Pi5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1c3tib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoNTIsNTgsNjQsLjUpfS5idG4tbGlua3tmb250LXdlaWdodDo0MDA7Y29sb3I6IzAwN2JmZjt0ZXh0LWRlY29yYXRpb246bm9uZX0uYnRuLWxpbms6aG92ZXJ7Y29sb3I6IzAwNTZiMzt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5idG4tbGluay5mb2N1cywuYnRuLWxpbms6Zm9jdXN7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTtib3gtc2hhZG93Om5vbmV9LmJ0bi1saW5rLmRpc2FibGVkLC5idG4tbGluazpkaXNhYmxlZHtjb2xvcjojNmM3NTdkO3BvaW50ZXItZXZlbnRzOm5vbmV9LmJ0bi1ncm91cC1sZz4uYnRuLC5idG4tbGd7cGFkZGluZzouNXJlbSAxcmVtO2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4zcmVtfS5idG4tZ3JvdXAtc20+LmJ0biwuYnRuLXNte3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4ycmVtfS5idG4tYmxvY2t7ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlfS5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tdG9wOi41cmVtfWlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2ssaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLGlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2t7d2lkdGg6MTAwJX0uZmFkZXt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBsaW5lYXJ9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmZhZGV7dHJhbnNpdGlvbjpub25lfX0uZmFkZTpub3QoLnNob3cpe29wYWNpdHk6MH0uY29sbGFwc2U6bm90KC5zaG93KXtkaXNwbGF5Om5vbmV9LmNvbGxhcHNpbmd7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246aGVpZ2h0IC4zNXMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY29sbGFwc2luZ3t0cmFuc2l0aW9uOm5vbmV9fS5kcm9wZG93biwuZHJvcGxlZnQsLmRyb3ByaWdodCwuZHJvcHVwe3Bvc2l0aW9uOnJlbGF0aXZlfS5kcm9wZG93bi10b2dnbGV7d2hpdGUtc3BhY2U6bm93cmFwfS5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOjA7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlcnttYXJnaW4tbGVmdDowfS5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO2xlZnQ6MDt6LWluZGV4OjEwMDA7ZGlzcGxheTpub25lO2Zsb2F0OmxlZnQ7bWluLXdpZHRoOjEwcmVtO3BhZGRpbmc6LjVyZW0gMDttYXJnaW46LjEyNXJlbSAwIDA7Zm9udC1zaXplOjFyZW07Y29sb3I6IzIxMjUyOTt0ZXh0LWFsaWduOmxlZnQ7bGlzdC1zdHlsZTpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNsaXA6cGFkZGluZy1ib3g7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xNSk7Ym9yZGVyLXJhZGl1czouMjVyZW19LmRyb3Bkb3duLW1lbnUtbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1yaWdodHtyaWdodDowO2xlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7LmRyb3Bkb3duLW1lbnUtc20tbGVmdHtyaWdodDphdXRvO2xlZnQ6MH0uZHJvcGRvd24tbWVudS1zbS1yaWdodHtyaWdodDowO2xlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kcm9wZG93bi1tZW51LW1kLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUtbWQtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZHJvcGRvd24tbWVudS1sZy1sZWZ0e3JpZ2h0OmF1dG87bGVmdDowfS5kcm9wZG93bi1tZW51LWxnLXJpZ2h0e3JpZ2h0OjA7bGVmdDphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5kcm9wZG93bi1tZW51LXhsLWxlZnR7cmlnaHQ6YXV0bztsZWZ0OjB9LmRyb3Bkb3duLW1lbnUteGwtcmlnaHR7cmlnaHQ6MDtsZWZ0OmF1dG99fS5kcm9wdXAgLmRyb3Bkb3duLW1lbnV7dG9wOmF1dG87Ym90dG9tOjEwMCU7bWFyZ2luLXRvcDowO21hcmdpbi1ib3R0b206LjEyNXJlbX0uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6MDtib3JkZXItcmlnaHQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItYm90dG9tOi4zZW0gc29saWQ7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3ByaWdodCAuZHJvcGRvd24tbWVudXt0b3A6MDtyaWdodDphdXRvO2xlZnQ6MTAwJTttYXJnaW4tdG9wOjA7bWFyZ2luLWxlZnQ6LjEyNXJlbX0uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwiO2JvcmRlci10b3A6LjNlbSBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOi4zZW0gc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWxlZnQ6LjNlbSBzb2xpZH0uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVye21hcmdpbi1sZWZ0OjB9LmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcnt2ZXJ0aWNhbC1hbGlnbjowfS5kcm9wbGVmdCAuZHJvcGRvd24tbWVudXt0b3A6MDtyaWdodDoxMDAlO2xlZnQ6YXV0bzttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4xMjVyZW19LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVye2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0Oi4yNTVlbTt2ZXJ0aWNhbC1hbGlnbjouMjU1ZW07Y29udGVudDpcIlwifS5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlcntkaXNwbGF5Om5vbmV9LmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tcmlnaHQ6LjI1NWVtO3ZlcnRpY2FsLWFsaWduOi4yNTVlbTtjb250ZW50OlwiXCI7Ym9yZGVyLXRvcDouM2VtIHNvbGlkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDouM2VtIHNvbGlkO2JvcmRlci1ib3R0b206LjNlbSBzb2xpZCB0cmFuc3BhcmVudH0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3Jle3ZlcnRpY2FsLWFsaWduOjB9LmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWxlZnRdLC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1yaWdodF0sLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXRvcF17cmlnaHQ6YXV0bztib3R0b206YXV0b30uZHJvcGRvd24tZGl2aWRlcntoZWlnaHQ6MDttYXJnaW46LjVyZW0gMDtvdmVyZmxvdzpoaWRkZW47Ym9yZGVyLXRvcDoxcHggc29saWQgI2U5ZWNlZn0uZHJvcGRvd24taXRlbXtkaXNwbGF5OmJsb2NrO3dpZHRoOjEwMCU7cGFkZGluZzouMjVyZW0gMS41cmVtO2NsZWFyOmJvdGg7Zm9udC13ZWlnaHQ6NDAwO2NvbG9yOiMyMTI1Mjk7dGV4dC1hbGlnbjppbmhlcml0O3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS5kcm9wZG93bi1pdGVtOmZvY3VzLC5kcm9wZG93bi1pdGVtOmhvdmVye2NvbG9yOiMxNjE4MWI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhfS5kcm9wZG93bi1pdGVtLmFjdGl2ZSwuZHJvcGRvd24taXRlbTphY3RpdmV7Y29sb3I6I2ZmZjt0ZXh0LWRlY29yYXRpb246bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmRyb3Bkb3duLW1lbnUuc2hvd3tkaXNwbGF5OmJsb2NrfS5kcm9wZG93bi1oZWFkZXJ7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDEuNXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOi44NzVyZW07Y29sb3I6IzZjNzU3ZDt3aGl0ZS1zcGFjZTpub3dyYXB9LmRyb3Bkb3duLWl0ZW0tdGV4dHtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjI1cmVtIDEuNXJlbTtjb2xvcjojMjEyNTI5fS5idG4tZ3JvdXAsLmJ0bi1ncm91cC12ZXJ0aWNhbHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uYnRuLWdyb3VwLXZlcnRpY2FsPi5idG4sLmJ0bi1ncm91cD4uYnRue3Bvc2l0aW9uOnJlbGF0aXZlOy1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG99LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOmhvdmVyLC5idG4tZ3JvdXA+LmJ0bjpob3Zlcnt6LWluZGV4OjF9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLmFjdGl2ZSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46YWN0aXZlLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpmb2N1cywuYnRuLWdyb3VwPi5idG4uYWN0aXZlLC5idG4tZ3JvdXA+LmJ0bjphY3RpdmUsLmJ0bi1ncm91cD4uYnRuOmZvY3Vze3otaW5kZXg6MX0uYnRuLXRvb2xiYXJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cHt3aWR0aDphdXRvfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwPi5idG46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLWxlZnQ6LTFweH0uYnRuLWdyb3VwPi5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXA+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmJ0bi1ncm91cD4uYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi41NjI1cmVtO3BhZGRpbmctbGVmdDouNTYyNXJlbX0uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXJ7bWFyZ2luLWxlZnQ6MH0uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3Jle21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXAtc20+LmJ0bisuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LC5idG4tc20rLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdHtwYWRkaW5nLXJpZ2h0Oi4zNzVyZW07cGFkZGluZy1sZWZ0Oi4zNzVyZW19LmJ0bi1ncm91cC1sZz4uYnRuKy5kcm9wZG93bi10b2dnbGUtc3BsaXQsLmJ0bi1sZysuZHJvcGRvd24tdG9nZ2xlLXNwbGl0e3BhZGRpbmctcmlnaHQ6Ljc1cmVtO3BhZGRpbmctbGVmdDouNzVyZW19LmJ0bi1ncm91cC12ZXJ0aWNhbHstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXJ9LmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cHt3aWR0aDoxMDAlfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwLXZlcnRpY2FsPi5idG46bm90KDpmaXJzdC1jaGlsZCl7bWFyZ2luLXRvcDotMXB4fS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bjpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0bnttYXJnaW4tYm90dG9tOjB9LmJ0bi1ncm91cC10b2dnbGU+LmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuIGlucHV0W3R5cGU9cmFkaW9dLC5idG4tZ3JvdXAtdG9nZ2xlPi5idG4tZ3JvdXA+LmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSwuYnRuLWdyb3VwLXRvZ2dsZT4uYnRuLWdyb3VwPi5idG4gaW5wdXRbdHlwZT1yYWRpb117cG9zaXRpb246YWJzb2x1dGU7Y2xpcDpyZWN0KDAsMCwwLDApO3BvaW50ZXItZXZlbnRzOm5vbmV9LmlucHV0LWdyb3Vwe3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1hbGlnbjpzdHJldGNoO2FsaWduLWl0ZW1zOnN0cmV0Y2g7d2lkdGg6MTAwJX0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHR7cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bzt3aWR0aDoxJTttYXJnaW4tYm90dG9tOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuY3VzdG9tLWZpbGUsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZSsuY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlKy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmN1c3RvbS1zZWxlY3QrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Ky5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wrLmN1c3RvbS1maWxlLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sKy5mb3JtLWNvbnRyb2wsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Ky5jdXN0b20tZmlsZSwuaW5wdXQtZ3JvdXA+LmZvcm0tY29udHJvbC1wbGFpbnRleHQrLmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Ky5mb3JtLWNvbnRyb2x7bWFyZ2luLWxlZnQ6LTFweH0uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1c34uY3VzdG9tLWZpbGUtbGFiZWwsLmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0OmZvY3VzLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOmZvY3Vze3otaW5kZXg6M30uaW5wdXQtZ3JvdXA+LmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1c3t6LWluZGV4OjR9LmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZXtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsLmlucHV0LWdyb3VwPi5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5pbnB1dC1ncm91cD4uY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LmlucHV0LWdyb3VwLWFwcGVuZCwuaW5wdXQtZ3JvdXAtcHJlcGVuZHtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleH0uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bntwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmZvY3VzLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXN7ei1pbmRleDozfS5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bisuYnRuLC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bisuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5idG4sLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuKy5idG4sLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bisuaW5wdXQtZ3JvdXAtdGV4dCwuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCsuYnRuLC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0Ky5pbnB1dC1ncm91cC10ZXh0e21hcmdpbi1sZWZ0Oi0xcHh9LmlucHV0LWdyb3VwLXByZXBlbmR7bWFyZ2luLXJpZ2h0Oi0xcHh9LmlucHV0LWdyb3VwLWFwcGVuZHttYXJnaW4tbGVmdDotMXB4fS5pbnB1dC1ncm91cC10ZXh0e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouMzc1cmVtIC43NXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjFyZW07Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTtjb2xvcjojNDk1MDU3O3RleHQtYWxpZ246Y2VudGVyO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyOjFweCBzb2xpZCAjY2VkNGRhO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9Y2hlY2tib3hdLC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9cmFkaW9de21hcmdpbi10b3A6MH0uaW5wdXQtZ3JvdXAtbGc+LmN1c3RvbS1zZWxlY3QsLmlucHV0LWdyb3VwLWxnPi5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKXtoZWlnaHQ6Y2FsYygxLjVlbSArIDFyZW0gKyAycHgpfS5pbnB1dC1ncm91cC1sZz4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtbGc+LmZvcm0tY29udHJvbCwuaW5wdXQtZ3JvdXAtbGc+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uYnRuLC5pbnB1dC1ncm91cC1sZz4uaW5wdXQtZ3JvdXAtcHJlcGVuZD4uaW5wdXQtZ3JvdXAtdGV4dHtwYWRkaW5nOi41cmVtIDFyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6MS41O2JvcmRlci1yYWRpdXM6LjNyZW19LmlucHV0LWdyb3VwLXNtPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSl7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNXJlbSArIDJweCl9LmlucHV0LWdyb3VwLXNtPi5jdXN0b20tc2VsZWN0LC5pbnB1dC1ncm91cC1zbT4uZm9ybS1jb250cm9sLC5pbnB1dC1ncm91cC1zbT4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5idG4sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1hcHBlbmQ+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwLXNtPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0e3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNTtib3JkZXItcmFkaXVzOi4ycmVtfS5pbnB1dC1ncm91cC1sZz4uY3VzdG9tLXNlbGVjdCwuaW5wdXQtZ3JvdXAtc20+LmN1c3RvbS1zZWxlY3R7cGFkZGluZy1yaWdodDoxLjc1cmVtfS5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkPi5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCksLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKT4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHQsLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5idG4sLmlucHV0LWdyb3VwPi5pbnB1dC1ncm91cC1wcmVwZW5kPi5pbnB1dC1ncm91cC10ZXh0e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLWFwcGVuZD4uYnRuLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtYXBwZW5kPi5pbnB1dC1ncm91cC10ZXh0LC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cD4uaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZD4uaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmJ0biwuaW5wdXQtZ3JvdXA+LmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCk+LmlucHV0LWdyb3VwLXRleHR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uY3VzdG9tLWNvbnRyb2x7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjEuNXJlbTtwYWRkaW5nLWxlZnQ6MS41cmVtfS5jdXN0b20tY29udHJvbC1pbmxpbmV7ZGlzcGxheTotbXMtaW5saW5lLWZsZXhib3g7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW4tcmlnaHQ6MXJlbX0uY3VzdG9tLWNvbnRyb2wtaW5wdXR7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDotMTtvcGFjaXR5OjB9LmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Y29sb3I6I2ZmZjtib3JkZXItY29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9LmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3Vzfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKX4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtib3JkZXItY29sb3I6IzgwYmRmZn0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYjNkN2ZmO2JvcmRlci1jb2xvcjojYjNkN2ZmfS5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWx7Y29sb3I6IzZjNzU3ZH0uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmfS5jdXN0b20tY29udHJvbC1sYWJlbHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tYm90dG9tOjA7dmVydGljYWwtYWxpZ246dG9wfS5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMjVyZW07bGVmdDotMS41cmVtO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtwb2ludGVyLWV2ZW50czpub25lO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOiNhZGI1YmQgc29saWQgMXB4fS5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOi4yNXJlbTtsZWZ0Oi0xLjVyZW07ZGlzcGxheTpibG9jazt3aWR0aDoxcmVtO2hlaWdodDoxcmVtO2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOm5vLXJlcGVhdCA1MCUvNTAlIDUwJX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1yYWRpdXM6LjI1cmVtfS5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JvcmRlci1jb2xvcjojMDA3YmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZn0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIil9LmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjMsMjU1LC41KX0uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlfi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDEyMywyNTUsLjUpfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7Ym9yZGVyLXJhZGl1czo1MCV9LmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpfS5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWR+LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMTIzLDI1NSwuNSl9LmN1c3RvbS1zd2l0Y2h7cGFkZGluZy1sZWZ0OjIuMjVyZW19LmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmV7bGVmdDotMi4yNXJlbTt3aWR0aDoxLjc1cmVtO3BvaW50ZXItZXZlbnRzOmFsbDtib3JkZXItcmFkaXVzOi41cmVtfS5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7dG9wOmNhbGMoLjI1cmVtICsgMnB4KTtsZWZ0OmNhbGMoLTIuMjVyZW0gKyAycHgpO3dpZHRoOmNhbGMoMXJlbSAtIDRweCk7aGVpZ2h0OmNhbGMoMXJlbSAtIDRweCk7YmFja2dyb3VuZC1jb2xvcjojYWRiNWJkO2JvcmRlci1yYWRpdXM6LjVyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0LC13ZWJraXQtdHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCxiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCwtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXJ7dHJhbnNpdGlvbjpub25lfX0uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVye2JhY2tncm91bmQtY29sb3I6I2ZmZjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC43NXJlbSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLjc1cmVtKX0uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZH4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwxMjMsMjU1LC41KX0uY3VzdG9tLXNlbGVjdHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDEuNWVtICsgLjc1cmVtICsgMnB4KTtwYWRkaW5nOi4zNzVyZW0gMS43NXJlbSAuMzc1cmVtIC43NXJlbTtmb250LXNpemU6MXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7dmVydGljYWwtYWxpZ246bWlkZGxlO2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IC43NXJlbSBjZW50ZXIvOHB4IDEwcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LmN1c3RvbS1zZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM4MGJkZmY7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVle2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKXtoZWlnaHQ6YXV0bztwYWRkaW5nLXJpZ2h0Oi43NXJlbTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWZ9LmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmR7ZGlzcGxheTpub25lfS5jdXN0b20tc2VsZWN0LXNte2hlaWdodDpjYWxjKDEuNWVtICsgLjVyZW0gKyAycHgpO3BhZGRpbmctdG9wOi4yNXJlbTtwYWRkaW5nLWJvdHRvbTouMjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtO2ZvbnQtc2l6ZTouODc1cmVtfS5jdXN0b20tc2VsZWN0LWxne2hlaWdodDpjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW07cGFkZGluZy1sZWZ0OjFyZW07Zm9udC1zaXplOjEuMjVyZW19LmN1c3RvbS1maWxle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO21hcmdpbi1ib3R0b206MH0uY3VzdG9tLWZpbGUtaW5wdXR7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoyO3dpZHRoOjEwMCU7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO21hcmdpbjowO29wYWNpdHk6MH0uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXN+LmN1c3RvbS1maWxlLWxhYmVse2JvcmRlci1jb2xvcjojODBiZGZmO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLWZpbGUtaW5wdXQ6ZGlzYWJsZWR+LmN1c3RvbS1maWxlLWxhYmVse2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZn0uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbil+LmN1c3RvbS1maWxlLWxhYmVsOjphZnRlcntjb250ZW50OlwiQnJvd3NlXCJ9LmN1c3RvbS1maWxlLWlucHV0fi5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVye2NvbnRlbnQ6YXR0cihkYXRhLWJyb3dzZSl9LmN1c3RvbS1maWxlLWxhYmVse3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7bGVmdDowO3otaW5kZXg6MTtoZWlnaHQ6Y2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7cGFkZGluZzouMzc1cmVtIC43NXJlbTtmb250LXdlaWdodDo0MDA7bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgI2NlZDRkYTtib3JkZXItcmFkaXVzOi4yNXJlbX0uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7ei1pbmRleDozO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OmNhbGMoMS41ZW0gKyAuNzVyZW0pO3BhZGRpbmc6LjM3NXJlbSAuNzVyZW07bGluZS1oZWlnaHQ6MS41O2NvbG9yOiM0OTUwNTc7Y29udGVudDpcIkJyb3dzZVwiO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItbGVmdDppbmhlcml0O2JvcmRlci1yYWRpdXM6MCAuMjVyZW0gLjI1cmVtIDB9LmN1c3RvbS1yYW5nZXt3aWR0aDoxMDAlO2hlaWdodDpjYWxjKDFyZW0gKyAuNHJlbSk7cGFkZGluZzowO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5jdXN0b20tcmFuZ2U6Zm9jdXN7b3V0bGluZTowfS5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1ie2JveC1zaGFkb3c6MCAwIDAgMXB4ICNmZmYsMCAwIDAgLjJyZW0gcmdiYSgwLDEyMywyNTUsLjI1KX0uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWJ7Ym94LXNoYWRvdzowIDAgMCAxcHggI2ZmZiwwIDAgMCAuMnJlbSByZ2JhKDAsMTIzLDI1NSwuMjUpfS5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXJ7Ym9yZGVyOjB9LmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWJ7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTttYXJnaW4tdG9wOi0uMjVyZW07YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1ie3RyYW5zaXRpb246bm9uZX19LmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2IzZDdmZn0uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1ie3dpZHRoOjFyZW07aGVpZ2h0OjFyZW07YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MXJlbTt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWJ7dHJhbnNpdGlvbjpub25lfX0uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZXtiYWNrZ3JvdW5kLWNvbG9yOiNiM2Q3ZmZ9LmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFja3t3aWR0aDoxMDAlO2hlaWdodDouNXJlbTtjb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiNkZWUyZTY7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWJ7d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTttYXJnaW4tdG9wOjA7bWFyZ2luLXJpZ2h0Oi4ycmVtO21hcmdpbi1sZWZ0Oi4ycmVtO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXI6MDtib3JkZXItcmFkaXVzOjFyZW07dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O2FwcGVhcmFuY2U6bm9uZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWJ7dHJhbnNpdGlvbjpub25lfX0uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZle2JhY2tncm91bmQtY29sb3I6I2IzZDdmZn0uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2t7d2lkdGg6MTAwJTtoZWlnaHQ6LjVyZW07Y29sb3I6dHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXdpZHRoOi41cmVtfS5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2Vye2JhY2tncm91bmQtY29sb3I6I2RlZTJlNjtib3JkZXItcmFkaXVzOjFyZW19LmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXJ7bWFyZ2luLXJpZ2h0OjE1cHg7YmFja2dyb3VuZC1jb2xvcjojZGVlMmU2O2JvcmRlci1yYWRpdXM6MXJlbX0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNhZGI1YmR9LmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2t7Y3Vyc29yOmRlZmF1bHR9LmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYntiYWNrZ3JvdW5kLWNvbG9yOiNhZGI1YmR9LmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFja3tjdXJzb3I6ZGVmYXVsdH0uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWJ7YmFja2dyb3VuZC1jb2xvcjojYWRiNWJkfS5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLC5jdXN0b20tZmlsZS1sYWJlbCwuY3VzdG9tLXNlbGVjdHt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsLmN1c3RvbS1maWxlLWxhYmVsLC5jdXN0b20tc2VsZWN0e3RyYW5zaXRpb246bm9uZX19Lm5hdntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGU6bm9uZX0ubmF2LWxpbmt7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIDFyZW19Lm5hdi1saW5rOmZvY3VzLC5uYXYtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0ubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjpkZWZhdWx0fS5uYXYtdGFic3tib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2fS5uYXYtdGFicyAubmF2LWl0ZW17bWFyZ2luLWJvdHRvbTotMXB4fS5uYXYtdGFicyAubmF2LWxpbmt7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW19Lm5hdi10YWJzIC5uYXYtbGluazpmb2N1cywubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVye2JvcmRlci1jb2xvcjojZTllY2VmICNlOWVjZWYgI2RlZTJlNn0ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVke2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9Lm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluaywubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZXtjb2xvcjojNDk1MDU3O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RlZTJlNiAjZGVlMmU2ICNmZmZ9Lm5hdi10YWJzIC5kcm9wZG93bi1tZW51e21hcmdpbi10b3A6LTFweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubmF2LXBpbGxzIC5uYXYtbGlua3tib3JkZXItcmFkaXVzOi4yNXJlbX0ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsLm5hdi1waWxscyAuc2hvdz4ubmF2LWxpbmt7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9Lm5hdi1maWxsIC5uYXYtaXRlbXstbXMtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvO3RleHQtYWxpZ246Y2VudGVyfS5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTowO2ZsZXgtYmFzaXM6MDstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxO3RleHQtYWxpZ246Y2VudGVyfS50YWItY29udGVudD4udGFiLXBhbmV7ZGlzcGxheTpub25lfS50YWItY29udGVudD4uYWN0aXZle2Rpc3BsYXk6YmxvY2t9Lm5hdmJhcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47cGFkZGluZzouNXJlbSAxcmVtfS5uYXZiYXI+LmNvbnRhaW5lciwubmF2YmFyPi5jb250YWluZXItZmx1aWR7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtcGFjazpqdXN0aWZ5O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5uYXZiYXItYnJhbmR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy10b3A6LjMxMjVyZW07cGFkZGluZy1ib3R0b206LjMxMjVyZW07bWFyZ2luLXJpZ2h0OjFyZW07Zm9udC1zaXplOjEuMjVyZW07bGluZS1oZWlnaHQ6aW5oZXJpdDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm5hdmJhci1icmFuZDpmb2N1cywubmF2YmFyLWJyYW5kOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXZiYXItbmF2e2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO3BhZGRpbmctbGVmdDowO21hcmdpbi1ib3R0b206MDtsaXN0LXN0eWxlOm5vbmV9Lm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH0ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjpzdGF0aWM7ZmxvYXQ6bm9uZX0ubmF2YmFyLXRleHR7ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy10b3A6LjVyZW07cGFkZGluZy1ib3R0b206LjVyZW19Lm5hdmJhci1jb2xsYXBzZXstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZToxMDAlO2ZsZXgtYmFzaXM6MTAwJTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm5hdmJhci10b2dnbGVye3BhZGRpbmc6LjI1cmVtIC43NXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOi4yNXJlbX0ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMsLm5hdmJhci10b2dnbGVyOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5uYXZiYXItdG9nZ2xlci1pY29ue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3dpZHRoOjEuNWVtO2hlaWdodDoxLjVlbTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6bm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1zaXplOjEwMCUgMTAwJX1AbWVkaWEgKG1heC13aWR0aDo1NzUuOThweCl7Lm5hdmJhci1leHBhbmQtc20+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLWZsdWlke3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6MH19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5uYXZiYXItZXhwYW5kLXNtey1tcy1mbGV4LWZsb3c6cm93IG5vd3JhcDtmbGV4LWZsb3c6cm93IG5vd3JhcDstbXMtZmxleC1wYWNrOnN0YXJ0O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZC1zbT4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLXNtPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpey5uYXZiYXItZXhwYW5kLW1kPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLWV4cGFuZC1tZHstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdnstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0ubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmt7cGFkZGluZy1yaWdodDouNXJlbTtwYWRkaW5nLWxlZnQ6LjVyZW19Lm5hdmJhci1leHBhbmQtbWQ+LmNvbnRhaW5lciwubmF2YmFyLWV4cGFuZC1tZD4uY29udGFpbmVyLWZsdWlkey1tcy1mbGV4LXdyYXA6bm93cmFwO2ZsZXgtd3JhcDpub3dyYXB9Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZXtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50Oy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOmF1dG87ZmxleC1iYXNpczphdXRvfS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlcntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOjk5MS45OHB4KXsubmF2YmFyLWV4cGFuZC1sZz4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm5hdmJhci1leHBhbmQtbGd7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLWxnPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQtbGc+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDoxMTk5Ljk4cHgpey5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1mbHVpZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjB9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lm5hdmJhci1leHBhbmQteGx7LW1zLWZsZXgtZmxvdzpyb3cgbm93cmFwO2ZsZXgtZmxvdzpyb3cgbm93cmFwOy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXZ7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdztmbGV4LWRpcmVjdGlvbjpyb3d9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9Lm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5re3BhZGRpbmctcmlnaHQ6LjVyZW07cGFkZGluZy1sZWZ0Oi41cmVtfS5uYXZiYXItZXhwYW5kLXhsPi5jb250YWluZXIsLm5hdmJhci1leHBhbmQteGw+LmNvbnRhaW5lci1mbHVpZHstbXMtZmxleC13cmFwOm5vd3JhcDtmbGV4LXdyYXA6bm93cmFwfS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2V7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudDstbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTphdXRvO2ZsZXgtYmFzaXM6YXV0b30ubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXJ7ZGlzcGxheTpub25lfX0ubmF2YmFyLWV4cGFuZHstbXMtZmxleC1mbG93OnJvdyBub3dyYXA7ZmxleC1mbG93OnJvdyBub3dyYXA7LW1zLWZsZXgtcGFjazpzdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51e3Bvc2l0aW9uOmFic29sdXRlfS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGlua3twYWRkaW5nLXJpZ2h0Oi41cmVtO3BhZGRpbmctbGVmdDouNXJlbX0ubmF2YmFyLWV4cGFuZD4uY29udGFpbmVyLC5uYXZiYXItZXhwYW5kPi5jb250YWluZXItZmx1aWR7LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcH0ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNle2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99Lm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVye2Rpc3BsYXk6bm9uZX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmR7Y29sb3I6cmdiYSgwLDAsMCwuOSl9Lm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjpyZ2JhKDAsMCwwLC41KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cywubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC43KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZHtjb2xvcjpyZ2JhKDAsMCwwLC4zKX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmU+Lm5hdi1saW5rLC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3c+Lm5hdi1saW5re2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVye2NvbG9yOnJnYmEoMCwwLDAsLjUpO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dHtjb2xvcjpyZ2JhKDAsMCwwLC41KX0ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhe2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMsLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC45KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZHtjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmhvdmVye2NvbG9yOiNmZmZ9Lm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGlua3tjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzLC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNzUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWR7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuMjUpfS5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlPi5uYXYtbGluaywubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSwubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93Pi5uYXYtbGlua3tjb2xvcjojZmZmfS5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXJ7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuNSk7Ym9yZGVyLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjEpfS5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIil9Lm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dHtjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC41KX0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGF7Y29sb3I6I2ZmZn0ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMsLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVye2NvbG9yOiNmZmZ9LmNhcmR7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bWluLXdpZHRoOjA7d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpib3JkZXItYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KTtib3JkZXItcmFkaXVzOi4yNXJlbX0uY2FyZD5ocnttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5jYXJkPi5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtfS5jYXJkPi5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0uY2FyZC1ib2R5ey1tcy1mbGV4OjEgMSBhdXRvO2ZsZXg6MSAxIGF1dG87cGFkZGluZzoxLjI1cmVtfS5jYXJkLXRpdGxle21hcmdpbi1ib3R0b206Ljc1cmVtfS5jYXJkLXN1YnRpdGxle21hcmdpbi10b3A6LS4zNzVyZW07bWFyZ2luLWJvdHRvbTowfS5jYXJkLXRleHQ6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9LmNhcmQtbGluazpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0uY2FyZC1saW5rKy5jYXJkLWxpbmt7bWFyZ2luLWxlZnQ6MS4yNXJlbX0uY2FyZC1oZWFkZXJ7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOjA7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMyk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpIDAgMH0uY2FyZC1oZWFkZXIrLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjB9LmNhcmQtZm9vdGVye3BhZGRpbmc6Ljc1cmVtIDEuMjVyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4wMyk7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0uY2FyZC1mb290ZXI6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCBjYWxjKC4yNXJlbSAtIDFweCkgY2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWhlYWRlci10YWJze21hcmdpbi1yaWdodDotLjYyNXJlbTttYXJnaW4tYm90dG9tOi0uNzVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW07Ym9yZGVyLWJvdHRvbTowfS5jYXJkLWhlYWRlci1waWxsc3ttYXJnaW4tcmlnaHQ6LS42MjVyZW07bWFyZ2luLWxlZnQ6LS42MjVyZW19LmNhcmQtaW1nLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7cGFkZGluZzoxLjI1cmVtfS5jYXJkLWltZ3t3aWR0aDoxMDAlO2JvcmRlci1yYWRpdXM6Y2FsYyguMjVyZW0gLSAxcHgpfS5jYXJkLWltZy10b3B7d2lkdGg6MTAwJTtib3JkZXItdG9wLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4yNXJlbSAtIDFweCl9LmNhcmQtaW1nLWJvdHRvbXt3aWR0aDoxMDAlO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOmNhbGMoLjI1cmVtIC0gMXB4KX0uY2FyZC1kZWNre2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5jYXJkLWRlY2sgLmNhcmR7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1kZWNrey1tcy1mbGV4LWZsb3c6cm93IHdyYXA7ZmxleC1mbG93OnJvdyB3cmFwO21hcmdpbi1yaWdodDotMTVweDttYXJnaW4tbGVmdDotMTVweH0uY2FyZC1kZWNrIC5jYXJke2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4OjEgMCAwJTtmbGV4OjEgMCAwJTstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXJnaW4tcmlnaHQ6MTVweDttYXJnaW4tYm90dG9tOjA7bWFyZ2luLWxlZnQ6MTVweH19LmNhcmQtZ3JvdXB7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LmNhcmQtZ3JvdXA+LmNhcmR7bWFyZ2luLWJvdHRvbToxNXB4fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuY2FyZC1ncm91cHstbXMtZmxleC1mbG93OnJvdyB3cmFwO2ZsZXgtZmxvdzpyb3cgd3JhcH0uY2FyZC1ncm91cD4uY2FyZHstbXMtZmxleDoxIDAgMCU7ZmxleDoxIDAgMCU7bWFyZ2luLWJvdHRvbTowfS5jYXJkLWdyb3VwPi5jYXJkKy5jYXJke21hcmdpbi1sZWZ0OjA7Ym9yZGVyLWxlZnQ6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3B7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b217Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfS5jYXJkLWdyb3VwPi5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciwuY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9we2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uY2FyZC1ncm91cD4uY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIsLmNhcmQtZ3JvdXA+LmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9fS5jYXJkLWNvbHVtbnMgLmNhcmR7bWFyZ2luLWJvdHRvbTouNzVyZW19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5jYXJkLWNvbHVtbnN7LXdlYmtpdC1jb2x1bW4tY291bnQ6MzstbW96LWNvbHVtbi1jb3VudDozO2NvbHVtbi1jb3VudDozOy13ZWJraXQtY29sdW1uLWdhcDoxLjI1cmVtOy1tb3otY29sdW1uLWdhcDoxLjI1cmVtO2NvbHVtbi1nYXA6MS4yNXJlbTtvcnBoYW5zOjE7d2lkb3dzOjF9LmNhcmQtY29sdW1ucyAuY2FyZHtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoxMDAlfX0uYWNjb3JkaW9uPi5jYXJke292ZXJmbG93OmhpZGRlbn0uYWNjb3JkaW9uPi5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6MH0uYWNjb3JkaW9uPi5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSk6bm90KDpsYXN0LW9mLXR5cGUpe2JvcmRlci1ib3R0b206MDtib3JkZXItcmFkaXVzOjB9LmFjY29yZGlvbj4uY2FyZDpmaXJzdC1vZi10eXBle2JvcmRlci1ib3R0b206MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0uYWNjb3JkaW9uPi5jYXJkOmxhc3Qtb2YtdHlwZXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uYWNjb3JkaW9uPi5jYXJkIC5jYXJkLWhlYWRlcnttYXJnaW4tYm90dG9tOi0xcHh9LmJyZWFkY3J1bWJ7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwO3BhZGRpbmc6Ljc1cmVtIDFyZW07bWFyZ2luLWJvdHRvbToxcmVtO2xpc3Qtc3R5bGU6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWVjZWY7Ym9yZGVyLXJhZGl1czouMjVyZW19LmJyZWFkY3J1bWItaXRlbSsuYnJlYWRjcnVtYi1pdGVte3BhZGRpbmctbGVmdDouNXJlbX0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nLXJpZ2h0Oi41cmVtO2NvbG9yOiM2Yzc1N2Q7Y29udGVudDpcIi9cIn0uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3Jle3RleHQtZGVjb3JhdGlvbjpub25lfS5icmVhZGNydW1iLWl0ZW0uYWN0aXZle2NvbG9yOiM2Yzc1N2R9LnBhZ2luYXRpb257ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7cGFkZGluZy1sZWZ0OjA7bGlzdC1zdHlsZTpub25lO2JvcmRlci1yYWRpdXM6LjI1cmVtfS5wYWdlLWxpbmt7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztwYWRkaW5nOi41cmVtIC43NXJlbTttYXJnaW4tbGVmdDotMXB4O2xpbmUtaGVpZ2h0OjEuMjU7Y29sb3I6IzAwN2JmZjtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjZGVlMmU2fS5wYWdlLWxpbms6aG92ZXJ7ei1pbmRleDoyO2NvbG9yOiMwMDU2YjM7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1jb2xvcjojZGVlMmU2fS5wYWdlLWxpbms6Zm9jdXN7ei1pbmRleDoyO291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC4yNSl9LnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re21hcmdpbi1sZWZ0OjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW19LnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbX0ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5re3otaW5kZXg6MTtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwN2JmZjtib3JkZXItY29sb3I6IzAwN2JmZn0ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmt7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lO2N1cnNvcjphdXRvO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItY29sb3I6I2RlZTJlNn0ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5re3BhZGRpbmc6Ljc1cmVtIDEuNXJlbTtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjV9LnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjNyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouM3JlbX0ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGlua3tib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouM3JlbX0ucGFnaW5hdGlvbi1zbSAucGFnZS1saW5re3BhZGRpbmc6LjI1cmVtIC41cmVtO2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNX0ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmt7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMnJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4ycmVtfS5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5re2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4ycmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4ycmVtfS5iYWRnZXtkaXNwbGF5OmlubGluZS1ibG9jaztwYWRkaW5nOi4yNWVtIC40ZW07Zm9udC1zaXplOjc1JTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7Ym9yZGVyLXJhZGl1czouMjVyZW07dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXR9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LmJhZGdle3RyYW5zaXRpb246bm9uZX19YS5iYWRnZTpmb2N1cyxhLmJhZGdlOmhvdmVye3RleHQtZGVjb3JhdGlvbjpub25lfS5iYWRnZTplbXB0eXtkaXNwbGF5Om5vbmV9LmJ0biAuYmFkZ2V7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHh9LmJhZGdlLXBpbGx7cGFkZGluZy1yaWdodDouNmVtO3BhZGRpbmctbGVmdDouNmVtO2JvcmRlci1yYWRpdXM6MTByZW19LmJhZGdlLXByaW1hcnl7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmZ9YS5iYWRnZS1wcmltYXJ5OmZvY3VzLGEuYmFkZ2UtcHJpbWFyeTpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzAwNjJjY31hLmJhZGdlLXByaW1hcnkuZm9jdXMsYS5iYWRnZS1wcmltYXJ5OmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMCwxMjMsMjU1LC41KX0uYmFkZ2Utc2Vjb25kYXJ5e2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNmM3NTdkfWEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLGEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojNTQ1YjYyfWEuYmFkZ2Utc2Vjb25kYXJ5LmZvY3VzLGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMTA4LDExNywxMjUsLjUpfS5iYWRnZS1zdWNjZXNze2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMjhhNzQ1fWEuYmFkZ2Utc3VjY2Vzczpmb2N1cyxhLmJhZGdlLXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxZTdlMzR9YS5iYWRnZS1zdWNjZXNzLmZvY3VzLGEuYmFkZ2Utc3VjY2Vzczpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDQwLDE2Nyw2OSwuNSl9LmJhZGdlLWluZm97Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMxN2EyYjh9YS5iYWRnZS1pbmZvOmZvY3VzLGEuYmFkZ2UtaW5mbzpob3Zlcntjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzExN2E4Yn1hLmJhZGdlLWluZm8uZm9jdXMsYS5iYWRnZS1pbmZvOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjMsMTYyLDE4NCwuNSl9LmJhZGdlLXdhcm5pbmd7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmMxMDd9YS5iYWRnZS13YXJuaW5nOmZvY3VzLGEuYmFkZ2Utd2FybmluZzpob3Zlcntjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2QzOWUwMH1hLmJhZGdlLXdhcm5pbmcuZm9jdXMsYS5iYWRnZS13YXJuaW5nOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjU1LDE5Myw3LC41KX0uYmFkZ2UtZGFuZ2Vye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1fWEuYmFkZ2UtZGFuZ2VyOmZvY3VzLGEuYmFkZ2UtZGFuZ2VyOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojYmQyMTMwfWEuYmFkZ2UtZGFuZ2VyLmZvY3VzLGEuYmFkZ2UtZGFuZ2VyOmZvY3Vze291dGxpbmU6MDtib3gtc2hhZG93OjAgMCAwIC4ycmVtIHJnYmEoMjIwLDUzLDY5LC41KX0uYmFkZ2UtbGlnaHR7Y29sb3I6IzIxMjUyOTtiYWNrZ3JvdW5kLWNvbG9yOiNmOGY5ZmF9YS5iYWRnZS1saWdodDpmb2N1cyxhLmJhZGdlLWxpZ2h0OmhvdmVye2NvbG9yOiMyMTI1Mjk7YmFja2dyb3VuZC1jb2xvcjojZGFlMGU1fWEuYmFkZ2UtbGlnaHQuZm9jdXMsYS5iYWRnZS1saWdodDpmb2N1c3tvdXRsaW5lOjA7Ym94LXNoYWRvdzowIDAgMCAuMnJlbSByZ2JhKDI0OCwyNDksMjUwLC41KX0uYmFkZ2UtZGFya3tjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM0M2E0MH1hLmJhZGdlLWRhcms6Zm9jdXMsYS5iYWRnZS1kYXJrOmhvdmVye2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMWQyMTI0fWEuYmFkZ2UtZGFyay5mb2N1cyxhLmJhZGdlLWRhcms6Zm9jdXN7b3V0bGluZTowO2JveC1zaGFkb3c6MCAwIDAgLjJyZW0gcmdiYSg1Miw1OCw2NCwuNSl9Lmp1bWJvdHJvbntwYWRkaW5nOjJyZW0gMXJlbTttYXJnaW4tYm90dG9tOjJyZW07YmFja2dyb3VuZC1jb2xvcjojZTllY2VmO2JvcmRlci1yYWRpdXM6LjNyZW19QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5qdW1ib3Ryb257cGFkZGluZzo0cmVtIDJyZW19fS5qdW1ib3Ryb24tZmx1aWR7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDowO2JvcmRlci1yYWRpdXM6MH0uYWxlcnR7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOjFyZW07Ym9yZGVyOjFweCBzb2xpZCB0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOi4yNXJlbX0uYWxlcnQtaGVhZGluZ3tjb2xvcjppbmhlcml0fS5hbGVydC1saW5re2ZvbnQtd2VpZ2h0OjcwMH0uYWxlcnQtZGlzbWlzc2libGV7cGFkZGluZy1yaWdodDo0cmVtfS5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtwYWRkaW5nOi43NXJlbSAxLjI1cmVtO2NvbG9yOmluaGVyaXR9LmFsZXJ0LXByaW1hcnl7Y29sb3I6IzAwNDA4NTtiYWNrZ3JvdW5kLWNvbG9yOiNjY2U1ZmY7Ym9yZGVyLWNvbG9yOiNiOGRhZmZ9LmFsZXJ0LXByaW1hcnkgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojOWZjZGZmfS5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5re2NvbG9yOiMwMDI3NTJ9LmFsZXJ0LXNlY29uZGFyeXtjb2xvcjojMzgzZDQxO2JhY2tncm91bmQtY29sb3I6I2UyZTNlNTtib3JkZXItY29sb3I6I2Q2ZDhkYn0uYWxlcnQtc2Vjb25kYXJ5IGhye2JvcmRlci10b3AtY29sb3I6I2M4Y2JjZn0uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5re2NvbG9yOiMyMDIzMjZ9LmFsZXJ0LXN1Y2Nlc3N7Y29sb3I6IzE1NTcyNDtiYWNrZ3JvdW5kLWNvbG9yOiNkNGVkZGE7Ym9yZGVyLWNvbG9yOiNjM2U2Y2J9LmFsZXJ0LXN1Y2Nlc3MgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYjFkZmJifS5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5re2NvbG9yOiMwYjJlMTN9LmFsZXJ0LWluZm97Y29sb3I6IzBjNTQ2MDtiYWNrZ3JvdW5kLWNvbG9yOiNkMWVjZjE7Ym9yZGVyLWNvbG9yOiNiZWU1ZWJ9LmFsZXJ0LWluZm8gaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYWJkZGU1fS5hbGVydC1pbmZvIC5hbGVydC1saW5re2NvbG9yOiMwNjJjMzN9LmFsZXJ0LXdhcm5pbmd7Y29sb3I6Izg1NjQwNDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYzY2Q7Ym9yZGVyLWNvbG9yOiNmZmVlYmF9LmFsZXJ0LXdhcm5pbmcgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZlOGExfS5hbGVydC13YXJuaW5nIC5hbGVydC1saW5re2NvbG9yOiM1MzNmMDN9LmFsZXJ0LWRhbmdlcntjb2xvcjojNzIxYzI0O2JhY2tncm91bmQtY29sb3I6I2Y4ZDdkYTtib3JkZXItY29sb3I6I2Y1YzZjYn0uYWxlcnQtZGFuZ2VyIGhye2JvcmRlci10b3AtY29sb3I6I2YxYjBiN30uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5re2NvbG9yOiM0OTEyMTd9LmFsZXJ0LWxpZ2h0e2NvbG9yOiM4MTgxODI7YmFja2dyb3VuZC1jb2xvcjojZmVmZWZlO2JvcmRlci1jb2xvcjojZmRmZGZlfS5hbGVydC1saWdodCBocntib3JkZXItdG9wLWNvbG9yOiNlY2VjZjZ9LmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5re2NvbG9yOiM2ODY4Njh9LmFsZXJ0LWRhcmt7Y29sb3I6IzFiMWUyMTtiYWNrZ3JvdW5kLWNvbG9yOiNkNmQ4ZDk7Ym9yZGVyLWNvbG9yOiNjNmM4Y2F9LmFsZXJ0LWRhcmsgaHJ7Ym9yZGVyLXRvcC1jb2xvcjojYjliYmJlfS5hbGVydC1kYXJrIC5hbGVydC1saW5re2NvbG9yOiMwNDA1MDV9QC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVze2Zyb217YmFja2dyb3VuZC1wb3NpdGlvbjoxcmVtIDB9dG97YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9fUBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXN7ZnJvbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjFyZW0gMH10b3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH19LnByb2dyZXNze2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoxcmVtO292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6Ljc1cmVtO2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZjtib3JkZXItcmFkaXVzOi4yNXJlbX0ucHJvZ3Jlc3MtYmFye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjt3aGl0ZS1zcGFjZTpub3dyYXA7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmO3RyYW5zaXRpb246d2lkdGggLjZzIGVhc2V9QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOnJlZHVjZSl7LnByb2dyZXNzLWJhcnt0cmFuc2l0aW9uOm5vbmV9fS5wcm9ncmVzcy1iYXItc3RyaXBlZHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCg0NWRlZyxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgMjUlLHRyYW5zcGFyZW50IDI1JSx0cmFuc3BhcmVudCA1MCUscmdiYSgyNTUsMjU1LDI1NSwuMTUpIDUwJSxyZ2JhKDI1NSwyNTUsMjU1LC4xNSkgNzUlLHRyYW5zcGFyZW50IDc1JSx0cmFuc3BhcmVudCk7YmFja2dyb3VuZC1zaXplOjFyZW0gMXJlbX0ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkey13ZWJraXQtYW5pbWF0aW9uOnByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTthbmltYXRpb246cHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5wcm9ncmVzcy1iYXItYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb246bm9uZTthbmltYXRpb246bm9uZX19Lm1lZGlhe2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9Lm1lZGlhLWJvZHl7LW1zLWZsZXg6MTtmbGV4OjF9Lmxpc3QtZ3JvdXB7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47cGFkZGluZy1sZWZ0OjA7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ue3dpZHRoOjEwMCU7Y29sb3I6IzQ5NTA1Nzt0ZXh0LWFsaWduOmluaGVyaXR9Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7ei1pbmRleDoxO2NvbG9yOiM0OTUwNTc7dGV4dC1kZWNvcmF0aW9uOm5vbmU7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhfS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZXtjb2xvcjojMjEyNTI5O2JhY2tncm91bmQtY29sb3I6I2U5ZWNlZn0ubGlzdC1ncm91cC1pdGVte3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouNzVyZW0gMS4yNXJlbTttYXJnaW4tYm90dG9tOi0xcHg7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMTI1KX0ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbX0ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbX0ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWR7Y29sb3I6IzZjNzU3ZDtwb2ludGVyLWV2ZW50czpub25lO2JhY2tncm91bmQtY29sb3I6I2ZmZn0ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZXt6LWluZGV4OjI7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDdiZmY7Ym9yZGVyLWNvbG9yOiMwMDdiZmZ9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbHstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtey1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbXttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tYm90dG9tOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLW1key1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbXttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tYm90dG9tOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsubGlzdC1ncm91cC1ob3Jpem9udGFsLWxney1tcy1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbXttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tYm90dG9tOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxke2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bHstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30ubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWJvdHRvbTowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4yNXJlbTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOi4yNXJlbTtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouMjVyZW07Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowfX0ubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVte2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJhZGl1czowfS5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOi0xcHh9Lmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZHtib3JkZXItdG9wOjB9Lmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGR7bWFyZ2luLWJvdHRvbTowO2JvcmRlci1ib3R0b206MH0ubGlzdC1ncm91cC1pdGVtLXByaW1hcnl7Y29sb3I6IzAwNDA4NTtiYWNrZ3JvdW5kLWNvbG9yOiNiOGRhZmZ9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzAwNDA4NTtiYWNrZ3JvdW5kLWNvbG9yOiM5ZmNkZmZ9Lmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMDA0MDg1O2JvcmRlci1jb2xvcjojMDA0MDg1fS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5e2NvbG9yOiMzODNkNDE7YmFja2dyb3VuZC1jb2xvcjojZDZkOGRifS5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMzgzZDQxO2JhY2tncm91bmQtY29sb3I6I2M4Y2JjZn0ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzM4M2Q0MTtib3JkZXItY29sb3I6IzM4M2Q0MX0ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3N7Y29sb3I6IzE1NTcyNDtiYWNrZ3JvdW5kLWNvbG9yOiNjM2U2Y2J9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzE1NTcyNDtiYWNrZ3JvdW5kLWNvbG9yOiNiMWRmYmJ9Lmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZle2NvbG9yOiNmZmY7YmFja2dyb3VuZC1jb2xvcjojMTU1NzI0O2JvcmRlci1jb2xvcjojMTU1NzI0fS5saXN0LWdyb3VwLWl0ZW0taW5mb3tjb2xvcjojMGM1NDYwO2JhY2tncm91bmQtY29sb3I6I2JlZTVlYn0ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cywubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcntjb2xvcjojMGM1NDYwO2JhY2tncm91bmQtY29sb3I6I2FiZGRlNX0ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiMwYzU0NjA7Ym9yZGVyLWNvbG9yOiMwYzU0NjB9Lmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5ne2NvbG9yOiM4NTY0MDQ7YmFja2dyb3VuZC1jb2xvcjojZmZlZWJhfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM4NTY0MDQ7YmFja2dyb3VuZC1jb2xvcjojZmZlOGExfS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6Izg1NjQwNDtib3JkZXItY29sb3I6Izg1NjQwNH0ubGlzdC1ncm91cC1pdGVtLWRhbmdlcntjb2xvcjojNzIxYzI0O2JhY2tncm91bmQtY29sb3I6I2Y1YzZjYn0ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXJ7Y29sb3I6IzcyMWMyNDtiYWNrZ3JvdW5kLWNvbG9yOiNmMWIwYjd9Lmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM3MjFjMjQ7Ym9yZGVyLWNvbG9yOiM3MjFjMjR9Lmxpc3QtZ3JvdXAtaXRlbS1saWdodHtjb2xvcjojODE4MTgyO2JhY2tncm91bmQtY29sb3I6I2ZkZmRmZX0ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMsLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiM4MTgxODI7YmFja2dyb3VuZC1jb2xvcjojZWNlY2Y2fS5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmV7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kLWNvbG9yOiM4MTgxODI7Ym9yZGVyLWNvbG9yOiM4MTgxODJ9Lmxpc3QtZ3JvdXAtaXRlbS1kYXJre2NvbG9yOiMxYjFlMjE7YmFja2dyb3VuZC1jb2xvcjojYzZjOGNhfS5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzLC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVye2NvbG9yOiMxYjFlMjE7YmFja2dyb3VuZC1jb2xvcjojYjliYmJlfS5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZXtjb2xvcjojZmZmO2JhY2tncm91bmQtY29sb3I6IzFiMWUyMTtib3JkZXItY29sb3I6IzFiMWUyMX0uY2xvc2V7ZmxvYXQ6cmlnaHQ7Zm9udC1zaXplOjEuNXJlbTtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTtjb2xvcjojMDAwO3RleHQtc2hhZG93OjAgMXB4IDAgI2ZmZjtvcGFjaXR5Oi41fS5jbG9zZTpob3Zlcntjb2xvcjojMDAwO3RleHQtZGVjb3JhdGlvbjpub25lfS5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpmb2N1cywuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6aG92ZXJ7b3BhY2l0eTouNzV9YnV0dG9uLmNsb3Nle3BhZGRpbmc6MDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX1hLmNsb3NlLmRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnRvYXN0e21heC13aWR0aDozNTBweDtvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOi44NzVyZW07YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlcjoxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7Ym94LXNoYWRvdzowIC4yNXJlbSAuNzVyZW0gcmdiYSgwLDAsMCwuMSk7LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6Ymx1cigxMHB4KTtiYWNrZHJvcC1maWx0ZXI6Ymx1cigxMHB4KTtvcGFjaXR5OjA7Ym9yZGVyLXJhZGl1czouMjVyZW19LnRvYXN0Om5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTouNzVyZW19LnRvYXN0LnNob3dpbmd7b3BhY2l0eToxfS50b2FzdC5zaG93e2Rpc3BsYXk6YmxvY2s7b3BhY2l0eToxfS50b2FzdC5oaWRle2Rpc3BsYXk6bm9uZX0udG9hc3QtaGVhZGVye2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7cGFkZGluZzouMjVyZW0gLjc1cmVtO2NvbG9yOiM2Yzc1N2Q7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44NSk7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjA1KX0udG9hc3QtYm9keXtwYWRkaW5nOi43NXJlbX0ubW9kYWwtb3BlbntvdmVyZmxvdzpoaWRkZW59Lm1vZGFsLW9wZW4gLm1vZGFse292ZXJmbG93LXg6aGlkZGVuO292ZXJmbG93LXk6YXV0b30ubW9kYWx7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA1MDtkaXNwbGF5Om5vbmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvdmVyZmxvdzpoaWRkZW47b3V0bGluZTowfS5tb2RhbC1kaWFsb2d7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6YXV0bzttYXJnaW46LjVyZW07cG9pbnRlci1ldmVudHM6bm9uZX0ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9ne3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC4zcyBlYXNlLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZS1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0Oy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwLC01MHB4KTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsLTUwcHgpfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2d7dHJhbnNpdGlvbjpub25lfX0ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9ney13ZWJraXQtdHJhbnNmb3JtOm5vbmU7dHJhbnNmb3JtOm5vbmV9Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxle2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gMXJlbSl9Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50e21heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDFyZW0pO292ZXJmbG93OmhpZGRlbn0ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWZvb3RlciwubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcnstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjB9Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5e292ZXJmbG93LXk6YXV0b30ubW9kYWwtZGlhbG9nLWNlbnRlcmVke2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7bWluLWhlaWdodDpjYWxjKDEwMCUgLSAxcmVtKX0ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmV7ZGlzcGxheTpibG9jaztoZWlnaHQ6Y2FsYygxMDB2aCAtIDFyZW0pO2NvbnRlbnQ6XCJcIn0ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7aGVpZ2h0OjEwMCV9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudHttYXgtaGVpZ2h0Om5vbmV9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3Jle2NvbnRlbnQ6bm9uZX0ubW9kYWwtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlO3BvaW50ZXItZXZlbnRzOmF1dG87YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6LjNyZW07b3V0bGluZTowfS5tb2RhbC1iYWNrZHJvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDoxMDQwO3dpZHRoOjEwMHZ3O2hlaWdodDoxMDB2aDtiYWNrZ3JvdW5kLWNvbG9yOiMwMDB9Lm1vZGFsLWJhY2tkcm9wLmZhZGV7b3BhY2l0eTowfS5tb2RhbC1iYWNrZHJvcC5zaG93e29wYWNpdHk6LjV9Lm1vZGFsLWhlYWRlcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpzdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtwYWRkaW5nOjFyZW0gMXJlbTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZGVlMmU2O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6LjNyZW07Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjNyZW19Lm1vZGFsLWhlYWRlciAuY2xvc2V7cGFkZGluZzoxcmVtIDFyZW07bWFyZ2luOi0xcmVtIC0xcmVtIC0xcmVtIGF1dG99Lm1vZGFsLXRpdGxle21hcmdpbi1ib3R0b206MDtsaW5lLWhlaWdodDoxLjV9Lm1vZGFsLWJvZHl7cG9zaXRpb246cmVsYXRpdmU7LW1zLWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0bztwYWRkaW5nOjFyZW19Lm1vZGFsLWZvb3RlcntkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy1tcy1mbGV4LXBhY2s6ZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZDtwYWRkaW5nOjFyZW07Ym9yZGVyLXRvcDoxcHggc29saWQgI2RlZTJlNjtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czouM3JlbTtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOi4zcmVtfS5tb2RhbC1mb290ZXI+Om5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1sZWZ0Oi4yNXJlbX0ubW9kYWwtZm9vdGVyPjpub3QoOmxhc3QtY2hpbGQpe21hcmdpbi1yaWdodDouMjVyZW19Lm1vZGFsLXNjcm9sbGJhci1tZWFzdXJle3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4O3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7b3ZlcmZsb3c6c2Nyb2xsfUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsubW9kYWwtZGlhbG9ne21heC13aWR0aDo1MDBweDttYXJnaW46MS43NXJlbSBhdXRvfS5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZXttYXgtaGVpZ2h0OmNhbGMoMTAwJSAtIDMuNXJlbSl9Lm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50e21heC1oZWlnaHQ6Y2FsYygxMDB2aCAtIDMuNXJlbSl9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZHttaW4taGVpZ2h0OmNhbGMoMTAwJSAtIDMuNXJlbSl9Lm1vZGFsLWRpYWxvZy1jZW50ZXJlZDo6YmVmb3Jle2hlaWdodDpjYWxjKDEwMHZoIC0gMy41cmVtKX0ubW9kYWwtc217bWF4LXdpZHRoOjMwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm1vZGFsLWxnLC5tb2RhbC14bHttYXgtd2lkdGg6ODAwcHh9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7Lm1vZGFsLXhse21heC13aWR0aDoxMTQwcHh9fS50b29sdGlwe3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTA3MDtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFwiU2Vnb2UgVUlcIixSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLEFyaWFsLFwiTm90byBTYW5zXCIsc2Fucy1zZXJpZixcIkFwcGxlIENvbG9yIEVtb2ppXCIsXCJTZWdvZSBVSSBFbW9qaVwiLFwiU2Vnb2UgVUkgU3ltYm9sXCIsXCJOb3RvIENvbG9yIEVtb2ppXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NDAwO2xpbmUtaGVpZ2h0OjEuNTt0ZXh0LWFsaWduOmxlZnQ7dGV4dC1hbGlnbjpzdGFydDt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LXNoYWRvdzpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dvcmQtYnJlYWs6bm9ybWFsO3dvcmQtc3BhY2luZzpub3JtYWw7d2hpdGUtc3BhY2U6bm9ybWFsO2xpbmUtYnJlYWs6YXV0bztmb250LXNpemU6Ljg3NXJlbTt3b3JkLXdyYXA6YnJlYWstd29yZDtvcGFjaXR5OjB9LnRvb2x0aXAuc2hvd3tvcGFjaXR5Oi45fS50b29sdGlwIC5hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3dpZHRoOi44cmVtO2hlaWdodDouNHJlbX0udG9vbHRpcCAuYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtjb250ZW50OlwiXCI7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1zdHlsZTpzb2xpZH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdLC5icy10b29sdGlwLXRvcHtwYWRkaW5nOi40cmVtIDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3csLmJzLXRvb2x0aXAtdG9wIC5hcnJvd3tib3R0b206MH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlLC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZXt0b3A6MDtib3JkZXItd2lkdGg6LjRyZW0gLjRyZW0gMDtib3JkZXItdG9wLWNvbG9yOiMwMDB9LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdLC5icy10b29sdGlwLXJpZ2h0e3BhZGRpbmc6MCAuNHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93LC5icy10b29sdGlwLXJpZ2h0IC5hcnJvd3tsZWZ0OjA7d2lkdGg6LjRyZW07aGVpZ2h0Oi44cmVtfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3c6OmJlZm9yZSwuYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZXtyaWdodDowO2JvcmRlci13aWR0aDouNHJlbSAuNHJlbSAuNHJlbSAwO2JvcmRlci1yaWdodC1jb2xvcjojMDAwfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0sLmJzLXRvb2x0aXAtYm90dG9te3BhZGRpbmc6LjRyZW0gMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdywuYnMtdG9vbHRpcC1ib3R0b20gLmFycm93e3RvcDowfS5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3Jle2JvdHRvbTowO2JvcmRlci13aWR0aDowIC40cmVtIC40cmVtO2JvcmRlci1ib3R0b20tY29sb3I6IzAwMH0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSwuYnMtdG9vbHRpcC1sZWZ0e3BhZGRpbmc6MCAuNHJlbX0uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3csLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3d7cmlnaHQ6MDt3aWR0aDouNHJlbTtoZWlnaHQ6LjhyZW19LmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gLmFycm93OjpiZWZvcmUsLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3c6OmJlZm9yZXtsZWZ0OjA7Ym9yZGVyLXdpZHRoOi40cmVtIDAgLjRyZW0gLjRyZW07Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0udG9vbHRpcC1pbm5lcnttYXgtd2lkdGg6MjAwcHg7cGFkZGluZzouMjVyZW0gLjVyZW07Y29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7Ym9yZGVyLXJhZGl1czouMjVyZW19LnBvcG92ZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3otaW5kZXg6MTA2MDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoyNzZweDtmb250LWZhbWlseTotYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIixBcmlhbCxcIk5vdG8gU2Fuc1wiLHNhbnMtc2VyaWYsXCJBcHBsZSBDb2xvciBFbW9qaVwiLFwiU2Vnb2UgVUkgRW1vamlcIixcIlNlZ29lIFVJIFN5bWJvbFwiLFwiTm90byBDb2xvciBFbW9qaVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxLjU7dGV4dC1hbGlnbjpsZWZ0O3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1zaGFkb3c6bm9uZTt0ZXh0LXRyYW5zZm9ybTpub25lO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLWJyZWFrOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWJyZWFrOmF1dG87Zm9udC1zaXplOi44NzVyZW07d29yZC13cmFwOmJyZWFrLXdvcmQ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXI6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjIpO2JvcmRlci1yYWRpdXM6LjNyZW19LnBvcG92ZXIgLmFycm93e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTtoZWlnaHQ6LjVyZW07bWFyZ2luOjAgLjNyZW19LnBvcG92ZXIgLmFycm93OjphZnRlciwucG9wb3ZlciAuYXJyb3c6OmJlZm9yZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO2NvbnRlbnQ6XCJcIjtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0sLmJzLXBvcG92ZXItdG9we21hcmdpbi1ib3R0b206LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXT4uYXJyb3csLmJzLXBvcG92ZXItdG9wPi5hcnJvd3tib3R0b206Y2FsYygoLjVyZW0gKyAxcHgpICogLTEpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0+LmFycm93OjpiZWZvcmUsLmJzLXBvcG92ZXItdG9wPi5hcnJvdzo6YmVmb3Jle2JvdHRvbTowO2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAwO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0+LmFycm93OjphZnRlciwuYnMtcG9wb3Zlci10b3A+LmFycm93OjphZnRlcntib3R0b206MXB4O2JvcmRlci13aWR0aDouNXJlbSAuNXJlbSAwO2JvcmRlci10b3AtY29sb3I6I2ZmZn0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0sLmJzLXBvcG92ZXItcmlnaHR7bWFyZ2luLWxlZnQ6LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdPi5hcnJvdywuYnMtcG9wb3Zlci1yaWdodD4uYXJyb3d7bGVmdDpjYWxjKCguNXJlbSArIDFweCkgKiAtMSk7d2lkdGg6LjVyZW07aGVpZ2h0OjFyZW07bWFyZ2luOi4zcmVtIDB9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdPi5hcnJvdzo6YmVmb3JlLC5icy1wb3BvdmVyLXJpZ2h0Pi5hcnJvdzo6YmVmb3Jle2xlZnQ6MDtib3JkZXItd2lkdGg6LjVyZW0gLjVyZW0gLjVyZW0gMDtib3JkZXItcmlnaHQtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XT4uYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLXJpZ2h0Pi5hcnJvdzo6YWZ0ZXJ7bGVmdDoxcHg7Ym9yZGVyLXdpZHRoOi41cmVtIC41cmVtIC41cmVtIDA7Ym9yZGVyLXJpZ2h0LWNvbG9yOiNmZmZ9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSwuYnMtcG9wb3Zlci1ib3R0b217bWFyZ2luLXRvcDouNXJlbX0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dPi5hcnJvdywuYnMtcG9wb3Zlci1ib3R0b20+LmFycm93e3RvcDpjYWxjKCguNXJlbSArIDFweCkgKiAtMSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXT4uYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1ib3R0b20+LmFycm93OjpiZWZvcmV7dG9wOjA7Ym9yZGVyLXdpZHRoOjAgLjVyZW0gLjVyZW0gLjVyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjpyZ2JhKDAsMCwwLC4yNSl9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXT4uYXJyb3c6OmFmdGVyLC5icy1wb3BvdmVyLWJvdHRvbT4uYXJyb3c6OmFmdGVye3RvcDoxcHg7Ym9yZGVyLXdpZHRoOjAgLjVyZW0gLjVyZW0gLjVyZW07Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6NTAlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MXJlbTttYXJnaW4tbGVmdDotLjVyZW07Y29udGVudDpcIlwiO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNmN2Y3Zjd9LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0sLmJzLXBvcG92ZXItbGVmdHttYXJnaW4tcmlnaHQ6LjVyZW19LmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0+LmFycm93LC5icy1wb3BvdmVyLWxlZnQ+LmFycm93e3JpZ2h0OmNhbGMoKC41cmVtICsgMXB4KSAqIC0xKTt3aWR0aDouNXJlbTtoZWlnaHQ6MXJlbTttYXJnaW46LjNyZW0gMH0uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XT4uYXJyb3c6OmJlZm9yZSwuYnMtcG9wb3Zlci1sZWZ0Pi5hcnJvdzo6YmVmb3Jle3JpZ2h0OjA7Ym9yZGVyLXdpZHRoOi41cmVtIDAgLjVyZW0gLjVyZW07Ym9yZGVyLWxlZnQtY29sb3I6cmdiYSgwLDAsMCwuMjUpfS5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdPi5hcnJvdzo6YWZ0ZXIsLmJzLXBvcG92ZXItbGVmdD4uYXJyb3c6OmFmdGVye3JpZ2h0OjFweDtib3JkZXItd2lkdGg6LjVyZW0gMCAuNXJlbSAuNXJlbTtib3JkZXItbGVmdC1jb2xvcjojZmZmfS5wb3BvdmVyLWhlYWRlcntwYWRkaW5nOi41cmVtIC43NXJlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1zaXplOjFyZW07YmFja2dyb3VuZC1jb2xvcjojZjdmN2Y3O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlYmViZWI7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czpjYWxjKC4zcmVtIC0gMXB4KTtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czpjYWxjKC4zcmVtIC0gMXB4KX0ucG9wb3Zlci1oZWFkZXI6ZW1wdHl7ZGlzcGxheTpub25lfS5wb3BvdmVyLWJvZHl7cGFkZGluZzouNXJlbSAuNzVyZW07Y29sb3I6IzIxMjUyOX0uY2Fyb3VzZWx7cG9zaXRpb246cmVsYXRpdmV9LmNhcm91c2VsLnBvaW50ZXItZXZlbnR7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXl9LmNhcm91c2VsLWlubmVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7b3ZlcmZsb3c6aGlkZGVufS5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIn0uY2Fyb3VzZWwtaXRlbXtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5Om5vbmU7ZmxvYXQ6bGVmdDt3aWR0aDoxMDAlO21hcmdpbi1yaWdodDotMTAwJTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246dHJhbnNmb3JtIC42cyBlYXNlLWluLW91dDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNnMgZWFzZS1pbi1vdXQsLXdlYmtpdC10cmFuc2Zvcm0gLjZzIGVhc2UtaW4tb3V0fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1pdGVte3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWl0ZW0tbmV4dCwuY2Fyb3VzZWwtaXRlbS1wcmV2LC5jYXJvdXNlbC1pdGVtLmFjdGl2ZXtkaXNwbGF5OmJsb2NrfS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCwuY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfS5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSl9LmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfS5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCwuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmV7ei1pbmRleDoxO29wYWNpdHk6MX0uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCwuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHR7ei1pbmRleDowO29wYWNpdHk6MDt0cmFuc2l0aW9uOjBzIC42cyBvcGFjaXR5fUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodHt0cmFuc2l0aW9uOm5vbmV9fS5jYXJvdXNlbC1jb250cm9sLW5leHQsLmNhcm91c2VsLWNvbnRyb2wtcHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDt6LWluZGV4OjE7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3dpZHRoOjE1JTtjb2xvcjojZmZmO3RleHQtYWxpZ246Y2VudGVyO29wYWNpdHk6LjU7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZX1AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246cmVkdWNlKXsuY2Fyb3VzZWwtY29udHJvbC1uZXh0LC5jYXJvdXNlbC1jb250cm9sLXByZXZ7dHJhbnNpdGlvbjpub25lfX0uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzLC5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cywuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVye2NvbG9yOiNmZmY7dGV4dC1kZWNvcmF0aW9uOm5vbmU7b3V0bGluZTowO29wYWNpdHk6Ljl9LmNhcm91c2VsLWNvbnRyb2wtcHJldntsZWZ0OjB9LmNhcm91c2VsLWNvbnRyb2wtbmV4dHtyaWdodDowfS5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7d2lkdGg6MjBweDtoZWlnaHQ6MjBweDtiYWNrZ3JvdW5kOm5vLXJlcGVhdCA1MCUvMTAwJSAxMDAlfS5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjUtMi41LTIuNSAyLjUtMi41LTEuNS0xLjV6Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpfS5jYXJvdXNlbC1pbmRpY2F0b3Jze3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3otaW5kZXg6MTU7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MTUlO21hcmdpbi1sZWZ0OjE1JTtsaXN0LXN0eWxlOm5vbmV9LmNhcm91c2VsLWluZGljYXRvcnMgbGl7Ym94LXNpemluZzpjb250ZW50LWJveDstbXMtZmxleDowIDEgYXV0bztmbGV4OjAgMSBhdXRvO3dpZHRoOjMwcHg7aGVpZ2h0OjNweDttYXJnaW4tcmlnaHQ6M3B4O21hcmdpbi1sZWZ0OjNweDt0ZXh0LWluZGVudDotOTk5cHg7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JhY2tncm91bmQtY2xpcDpwYWRkaW5nLWJveDtib3JkZXItdG9wOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLWJvdHRvbToxMHB4IHNvbGlkIHRyYW5zcGFyZW50O29wYWNpdHk6LjU7dHJhbnNpdGlvbjpvcGFjaXR5IC42cyBlYXNlfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2Upey5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpe3RyYW5zaXRpb246bm9uZX19LmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZXtvcGFjaXR5OjF9LmNhcm91c2VsLWNhcHRpb257cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTUlO2JvdHRvbToyMHB4O2xlZnQ6MTUlO3otaW5kZXg6MTA7cGFkZGluZy10b3A6MjBweDtwYWRkaW5nLWJvdHRvbToyMHB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVye3Rvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzcGlubmVyLWJvcmRlcnt0b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zcGlubmVyLWJvcmRlcntkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoycmVtO2hlaWdodDoycmVtO3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO2JvcmRlcjouMjVlbSBzb2xpZCBjdXJyZW50Q29sb3I7Ym9yZGVyLXJpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtYW5pbWF0aW9uOnNwaW5uZXItYm9yZGVyIC43NXMgbGluZWFyIGluZmluaXRlO2FuaW1hdGlvbjpzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZX0uc3Bpbm5lci1ib3JkZXItc217d2lkdGg6MXJlbTtoZWlnaHQ6MXJlbTtib3JkZXItd2lkdGg6LjJlbX1ALXdlYmtpdC1rZXlmcmFtZXMgc3Bpbm5lci1ncm93ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKX01MCV7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHNwaW5uZXItZ3Jvd3swJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm06c2NhbGUoMCl9NTAle29wYWNpdHk6MX19LnNwaW5uZXItZ3Jvd3tkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDoycmVtO2hlaWdodDoycmVtO3ZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6NTAlO29wYWNpdHk6MDstd2Via2l0LWFuaW1hdGlvbjpzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOnNwaW5uZXItZ3JvdyAuNzVzIGxpbmVhciBpbmZpbml0ZX0uc3Bpbm5lci1ncm93LXNte3dpZHRoOjFyZW07aGVpZ2h0OjFyZW19LmFsaWduLWJhc2VsaW5le3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tdG9we3ZlcnRpY2FsLWFsaWduOnRvcCFpbXBvcnRhbnR9LmFsaWduLW1pZGRsZXt2ZXJ0aWNhbC1hbGlnbjptaWRkbGUhaW1wb3J0YW50fS5hbGlnbi1ib3R0b217dmVydGljYWwtYWxpZ246Ym90dG9tIWltcG9ydGFudH0uYWxpZ24tdGV4dC1ib3R0b217dmVydGljYWwtYWxpZ246dGV4dC1ib3R0b20haW1wb3J0YW50fS5hbGlnbi10ZXh0LXRvcHt2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcCFpbXBvcnRhbnR9LmJnLXByaW1hcnl7YmFja2dyb3VuZC1jb2xvcjojMDA3YmZmIWltcG9ydGFudH1hLmJnLXByaW1hcnk6Zm9jdXMsYS5iZy1wcmltYXJ5OmhvdmVyLGJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzLGJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNjJjYyFpbXBvcnRhbnR9LmJnLXNlY29uZGFyeXtiYWNrZ3JvdW5kLWNvbG9yOiM2Yzc1N2QhaW1wb3J0YW50fWEuYmctc2Vjb25kYXJ5OmZvY3VzLGEuYmctc2Vjb25kYXJ5OmhvdmVyLGJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMsYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiM1NDViNjIhaW1wb3J0YW50fS5iZy1zdWNjZXNze2JhY2tncm91bmQtY29sb3I6IzI4YTc0NSFpbXBvcnRhbnR9YS5iZy1zdWNjZXNzOmZvY3VzLGEuYmctc3VjY2Vzczpob3ZlcixidXR0b24uYmctc3VjY2Vzczpmb2N1cyxidXR0b24uYmctc3VjY2Vzczpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZTdlMzQhaW1wb3J0YW50fS5iZy1pbmZve2JhY2tncm91bmQtY29sb3I6IzE3YTJiOCFpbXBvcnRhbnR9YS5iZy1pbmZvOmZvY3VzLGEuYmctaW5mbzpob3ZlcixidXR0b24uYmctaW5mbzpmb2N1cyxidXR0b24uYmctaW5mbzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxMTdhOGIhaW1wb3J0YW50fS5iZy13YXJuaW5ne2JhY2tncm91bmQtY29sb3I6I2ZmYzEwNyFpbXBvcnRhbnR9YS5iZy13YXJuaW5nOmZvY3VzLGEuYmctd2FybmluZzpob3ZlcixidXR0b24uYmctd2FybmluZzpmb2N1cyxidXR0b24uYmctd2FybmluZzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkMzllMDAhaW1wb3J0YW50fS5iZy1kYW5nZXJ7YmFja2dyb3VuZC1jb2xvcjojZGMzNTQ1IWltcG9ydGFudH1hLmJnLWRhbmdlcjpmb2N1cyxhLmJnLWRhbmdlcjpob3ZlcixidXR0b24uYmctZGFuZ2VyOmZvY3VzLGJ1dHRvbi5iZy1kYW5nZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojYmQyMTMwIWltcG9ydGFudH0uYmctbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZjhmOWZhIWltcG9ydGFudH1hLmJnLWxpZ2h0OmZvY3VzLGEuYmctbGlnaHQ6aG92ZXIsYnV0dG9uLmJnLWxpZ2h0OmZvY3VzLGJ1dHRvbi5iZy1saWdodDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNkYWUwZTUhaW1wb3J0YW50fS5iZy1kYXJre2JhY2tncm91bmQtY29sb3I6IzM0M2E0MCFpbXBvcnRhbnR9YS5iZy1kYXJrOmZvY3VzLGEuYmctZGFyazpob3ZlcixidXR0b24uYmctZGFyazpmb2N1cyxidXR0b24uYmctZGFyazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZDIxMjQhaW1wb3J0YW50fS5iZy13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmYhaW1wb3J0YW50fS5iZy10cmFuc3BhcmVudHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50IWltcG9ydGFudH0uYm9yZGVye2JvcmRlcjoxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnR9LmJvcmRlci10b3B7Ym9yZGVyLXRvcDoxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnR9LmJvcmRlci1yaWdodHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItYm90dG9te2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZWUyZTYhaW1wb3J0YW50fS5ib3JkZXItbGVmdHtib3JkZXItbGVmdDoxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnR9LmJvcmRlci0we2JvcmRlcjowIWltcG9ydGFudH0uYm9yZGVyLXRvcC0we2JvcmRlci10b3A6MCFpbXBvcnRhbnR9LmJvcmRlci1yaWdodC0we2JvcmRlci1yaWdodDowIWltcG9ydGFudH0uYm9yZGVyLWJvdHRvbS0we2JvcmRlci1ib3R0b206MCFpbXBvcnRhbnR9LmJvcmRlci1sZWZ0LTB7Ym9yZGVyLWxlZnQ6MCFpbXBvcnRhbnR9LmJvcmRlci1wcmltYXJ5e2JvcmRlci1jb2xvcjojMDA3YmZmIWltcG9ydGFudH0uYm9yZGVyLXNlY29uZGFyeXtib3JkZXItY29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9LmJvcmRlci1zdWNjZXNze2JvcmRlci1jb2xvcjojMjhhNzQ1IWltcG9ydGFudH0uYm9yZGVyLWluZm97Ym9yZGVyLWNvbG9yOiMxN2EyYjghaW1wb3J0YW50fS5ib3JkZXItd2FybmluZ3tib3JkZXItY29sb3I6I2ZmYzEwNyFpbXBvcnRhbnR9LmJvcmRlci1kYW5nZXJ7Ym9yZGVyLWNvbG9yOiNkYzM1NDUhaW1wb3J0YW50fS5ib3JkZXItbGlnaHR7Ym9yZGVyLWNvbG9yOiNmOGY5ZmEhaW1wb3J0YW50fS5ib3JkZXItZGFya3tib3JkZXItY29sb3I6IzM0M2E0MCFpbXBvcnRhbnR9LmJvcmRlci13aGl0ZXtib3JkZXItY29sb3I6I2ZmZiFpbXBvcnRhbnR9LnJvdW5kZWQtc217Ym9yZGVyLXJhZGl1czouMnJlbSFpbXBvcnRhbnR9LnJvdW5kZWR7Ym9yZGVyLXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLXRvcHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnQ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1yaWdodHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtYm90dG9te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOi4yNXJlbSFpbXBvcnRhbnQ7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50fS5yb3VuZGVkLWxlZnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czouMjVyZW0haW1wb3J0YW50O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6LjI1cmVtIWltcG9ydGFudH0ucm91bmRlZC1sZ3tib3JkZXItcmFkaXVzOi4zcmVtIWltcG9ydGFudH0ucm91bmRlZC1jaXJjbGV7Ym9yZGVyLXJhZGl1czo1MCUhaW1wb3J0YW50fS5yb3VuZGVkLXBpbGx7Ym9yZGVyLXJhZGl1czo1MHJlbSFpbXBvcnRhbnR9LnJvdW5kZWQtMHtib3JkZXItcmFkaXVzOjAhaW1wb3J0YW50fS5jbGVhcmZpeDo6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjbGVhcjpib3RoO2NvbnRlbnQ6XCJcIn0uZC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5kLXNtLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1zbS1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLXNtLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtc20tYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtc20tdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtc20tdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1zbS10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtc20tZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLXNtLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kLW1kLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1tZC1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLW1kLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtbWQtYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtbWQtdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbWQtdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1tZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbWQtZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLW1kLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6OTkycHgpey5kLWxnLW5vbmV7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZC1sZy1pbmxpbmV7ZGlzcGxheTppbmxpbmUhaW1wb3J0YW50fS5kLWxnLWlubGluZS1ibG9ja3tkaXNwbGF5OmlubGluZS1ibG9jayFpbXBvcnRhbnR9LmQtbGctYmxvY2t7ZGlzcGxheTpibG9jayFpbXBvcnRhbnR9LmQtbGctdGFibGV7ZGlzcGxheTp0YWJsZSFpbXBvcnRhbnR9LmQtbGctdGFibGUtcm93e2Rpc3BsYXk6dGFibGUtcm93IWltcG9ydGFudH0uZC1sZy10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbCFpbXBvcnRhbnR9LmQtbGctZmxleHtkaXNwbGF5Oi1tcy1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmZsZXghaW1wb3J0YW50fS5kLWxnLWlubGluZS1mbGV4e2Rpc3BsYXk6LW1zLWlubGluZS1mbGV4Ym94IWltcG9ydGFudDtkaXNwbGF5OmlubGluZS1mbGV4IWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZC14bC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQteGwtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC14bC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXhsLWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXhsLXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXhsLXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQteGwtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXhsLWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC14bC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fUBtZWRpYSBwcmludHsuZC1wcmludC1ub25le2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LmQtcHJpbnQtaW5saW5le2Rpc3BsYXk6aW5saW5lIWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2shaW1wb3J0YW50fS5kLXByaW50LWJsb2Nre2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fS5kLXByaW50LXRhYmxle2Rpc3BsYXk6dGFibGUhaW1wb3J0YW50fS5kLXByaW50LXRhYmxlLXJvd3tkaXNwbGF5OnRhYmxlLXJvdyFpbXBvcnRhbnR9LmQtcHJpbnQtdGFibGUtY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGwhaW1wb3J0YW50fS5kLXByaW50LWZsZXh7ZGlzcGxheTotbXMtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTpmbGV4IWltcG9ydGFudH0uZC1wcmludC1pbmxpbmUtZmxleHtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveCFpbXBvcnRhbnQ7ZGlzcGxheTppbmxpbmUtZmxleCFpbXBvcnRhbnR9fS5lbWJlZC1yZXNwb25zaXZle3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVufS5lbWJlZC1yZXNwb25zaXZlOjpiZWZvcmV7ZGlzcGxheTpibG9jaztjb250ZW50OlwiXCJ9LmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSwuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCwuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LC5lbWJlZC1yZXNwb25zaXZlIHZpZGVve3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JvcmRlcjowfS5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmV7cGFkZGluZy10b3A6NDIuODU3MTQzJX0uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3Jle3BhZGRpbmctdG9wOjU2LjI1JX0uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmV7cGFkZGluZy10b3A6NzUlfS5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZXtwYWRkaW5nLXRvcDoxMDAlfS5mbGV4LXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsuZmxleC1zbS1yb3d7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW57LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudH0uZmxleC1zbS1yb3ctcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1jb2x1bW4tcmV2ZXJzZXstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS13cmFwey1tcy1mbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAhaW1wb3J0YW50fS5mbGV4LXNtLW5vd3JhcHstbXMtZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnQ7ZmxleC13cmFwOm5vd3JhcCFpbXBvcnRhbnR9LmZsZXgtc20td3JhcC1yZXZlcnNley1tcy1mbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcC1yZXZlcnNlIWltcG9ydGFudH0uZmxleC1zbS1maWxsey1tcy1mbGV4OjEgMSBhdXRvIWltcG9ydGFudDtmbGV4OjEgMSBhdXRvIWltcG9ydGFudH0uZmxleC1zbS1ncm93LTB7LW1zLWZsZXgtcG9zaXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1ncm93OjAhaW1wb3J0YW50fS5mbGV4LXNtLWdyb3ctMXstbXMtZmxleC1wb3NpdGl2ZToxIWltcG9ydGFudDtmbGV4LWdyb3c6MSFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTB7LW1zLWZsZXgtbmVnYXRpdmU6MCFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MCFpbXBvcnRhbnR9LmZsZXgtc20tc2hyaW5rLTF7LW1zLWZsZXgtbmVnYXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1zaHJpbms6MSFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1zdGFydHstbXMtZmxleC1wYWNrOnN0YXJ0IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1lbmR7LW1zLWZsZXgtcGFjazplbmQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1zbS1jZW50ZXJ7LW1zLWZsZXgtcGFjazpjZW50ZXIhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbnstbXMtZmxleC1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZHstbXMtZmxleC1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1zbS1zdGFydHstbXMtZmxleC1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXNtLWVuZHstbXMtZmxleC1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tY2VudGVyey1tcy1mbGV4LWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tYmFzZWxpbmV7LW1zLWZsZXgtYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24taXRlbXMtc20tc3RyZXRjaHstbXMtZmxleC1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1pdGVtczpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdGFydHstbXMtZmxleC1saW5lLXBhY2s6c3RhcnQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tZW5key1tcy1mbGV4LWxpbmUtcGFjazplbmQhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXNtLWNlbnRlcnstbXMtZmxleC1saW5lLXBhY2s6Y2VudGVyIWltcG9ydGFudDthbGlnbi1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbnstbXMtZmxleC1saW5lLXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1iZXR3ZWVuIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1hcm91bmR7LW1zLWZsZXgtbGluZS1wYWNrOmRpc3RyaWJ1dGUhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1zbS1zdHJldGNoey1tcy1mbGV4LWxpbmUtcGFjazpzdHJldGNoIWltcG9ydGFudDthbGlnbi1jb250ZW50OnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLWF1dG97LW1zLWZsZXgtaXRlbS1hbGlnbjphdXRvIWltcG9ydGFudDthbGlnbi1zZWxmOmF1dG8haW1wb3J0YW50fS5hbGlnbi1zZWxmLXNtLXN0YXJ0ey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1zdGFydCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtc20tZW5key1tcy1mbGV4LWl0ZW0tYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1jZW50ZXJ7LW1zLWZsZXgtaXRlbS1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLXNlbGY6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1iYXNlbGluZXstbXMtZmxleC1pdGVtLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1zZWxmOmJhc2VsaW5lIWltcG9ydGFudH0uYWxpZ24tc2VsZi1zbS1zdHJldGNoey1tcy1mbGV4LWl0ZW0tYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpzdHJldGNoIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mbGV4LW1kLXJvd3stbXMtZmxleC1kaXJlY3Rpb246cm93IWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbnstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50fS5mbGV4LW1kLXJvdy1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246cm93LXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLWNvbHVtbi1yZXZlcnNley1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLXdyYXB7LW1zLWZsZXgtd3JhcDp3cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6d3JhcCFpbXBvcnRhbnR9LmZsZXgtbWQtbm93cmFwey1tcy1mbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudDtmbGV4LXdyYXA6bm93cmFwIWltcG9ydGFudH0uZmxleC1tZC13cmFwLXJldmVyc2V7LW1zLWZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwLXJldmVyc2UhaW1wb3J0YW50fS5mbGV4LW1kLWZpbGx7LW1zLWZsZXg6MSAxIGF1dG8haW1wb3J0YW50O2ZsZXg6MSAxIGF1dG8haW1wb3J0YW50fS5mbGV4LW1kLWdyb3ctMHstbXMtZmxleC1wb3NpdGl2ZTowIWltcG9ydGFudDtmbGV4LWdyb3c6MCFpbXBvcnRhbnR9LmZsZXgtbWQtZ3Jvdy0xey1tcy1mbGV4LXBvc2l0aXZlOjEhaW1wb3J0YW50O2ZsZXgtZ3JvdzoxIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMHstbXMtZmxleC1uZWdhdGl2ZTowIWltcG9ydGFudDtmbGV4LXNocmluazowIWltcG9ydGFudH0uZmxleC1tZC1zaHJpbmstMXstbXMtZmxleC1uZWdhdGl2ZToxIWltcG9ydGFudDtmbGV4LXNocmluazoxIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0ey1tcy1mbGV4LXBhY2s6c3RhcnQhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWVuZHstbXMtZmxleC1wYWNrOmVuZCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LW1kLWNlbnRlcnstbXMtZmxleC1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmNlbnRlciFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuey1tcy1mbGV4LXBhY2s6anVzdGlmeSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5key1tcy1mbGV4LXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLW1kLXN0YXJ0ey1tcy1mbGV4LWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24taXRlbXMtbWQtZW5key1tcy1mbGV4LWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1jZW50ZXJ7LW1zLWZsZXgtYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1pdGVtczpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZXstbXMtZmxleC1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1tZC1zdHJldGNoey1tcy1mbGV4LWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWl0ZW1zOnN0cmV0Y2ghaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0YXJ0ey1tcy1mbGV4LWxpbmUtcGFjazpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1lbmR7LW1zLWZsZXgtbGluZS1wYWNrOmVuZCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbWQtY2VudGVyey1tcy1mbGV4LWxpbmUtcGFjazpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuey1tcy1mbGV4LWxpbmUtcGFjazpqdXN0aWZ5IWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW4haW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLWFyb3VuZHstbXMtZmxleC1saW5lLXBhY2s6ZGlzdHJpYnV0ZSFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2h7LW1zLWZsZXgtbGluZS1wYWNrOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtYXV0b3stbXMtZmxleC1pdGVtLWFsaWduOmF1dG8haW1wb3J0YW50O2FsaWduLXNlbGY6YXV0byFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbWQtc3RhcnR7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdGFydCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0IWltcG9ydGFudH0uYWxpZ24tc2VsZi1tZC1lbmR7LW1zLWZsZXgtaXRlbS1hbGlnbjplbmQhaW1wb3J0YW50O2FsaWduLXNlbGY6ZmxleC1lbmQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWNlbnRlcnstbXMtZmxleC1pdGVtLWFsaWduOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLWJhc2VsaW5ley1tcy1mbGV4LWl0ZW0tYWxpZ246YmFzZWxpbmUhaW1wb3J0YW50O2FsaWduLXNlbGY6YmFzZWxpbmUhaW1wb3J0YW50fS5hbGlnbi1zZWxmLW1kLXN0cmV0Y2h7LW1zLWZsZXgtaXRlbS1hbGlnbjpzdHJldGNoIWltcG9ydGFudDthbGlnbi1zZWxmOnN0cmV0Y2ghaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZsZXgtbGctcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgtbGctcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC1sZy1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LWxnLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgtbGctZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgtbGctZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC1sZy1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LWxnLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC1sZy1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMtbGctc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy1sZy1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC1sZy1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LWxnLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi1sZy1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLWxnLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYtbGctc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LmZsZXgteGwtcm93ey1tcy1mbGV4LWRpcmVjdGlvbjpyb3chaW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOnJvdyFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uey1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW4haW1wb3J0YW50O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbiFpbXBvcnRhbnR9LmZsZXgteGwtcm93LXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtY29sdW1uLXJldmVyc2V7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlIWltcG9ydGFudDtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtd3JhcHstbXMtZmxleC13cmFwOndyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDp3cmFwIWltcG9ydGFudH0uZmxleC14bC1ub3dyYXB7LW1zLWZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50O2ZsZXgtd3JhcDpub3dyYXAhaW1wb3J0YW50fS5mbGV4LXhsLXdyYXAtcmV2ZXJzZXstbXMtZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnQ7ZmxleC13cmFwOndyYXAtcmV2ZXJzZSFpbXBvcnRhbnR9LmZsZXgteGwtZmlsbHstbXMtZmxleDoxIDEgYXV0byFpbXBvcnRhbnQ7ZmxleDoxIDEgYXV0byFpbXBvcnRhbnR9LmZsZXgteGwtZ3Jvdy0wey1tcy1mbGV4LXBvc2l0aXZlOjAhaW1wb3J0YW50O2ZsZXgtZ3JvdzowIWltcG9ydGFudH0uZmxleC14bC1ncm93LTF7LW1zLWZsZXgtcG9zaXRpdmU6MSFpbXBvcnRhbnQ7ZmxleC1ncm93OjEhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0wey1tcy1mbGV4LW5lZ2F0aXZlOjAhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjAhaW1wb3J0YW50fS5mbGV4LXhsLXNocmluay0xey1tcy1mbGV4LW5lZ2F0aXZlOjEhaW1wb3J0YW50O2ZsZXgtc2hyaW5rOjEhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnR7LW1zLWZsZXgtcGFjazpzdGFydCFpbXBvcnRhbnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtZW5key1tcy1mbGV4LXBhY2s6ZW5kIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQhaW1wb3J0YW50fS5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyey1tcy1mbGV4LXBhY2s6Y2VudGVyIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyIWltcG9ydGFudH0uanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW57LW1zLWZsZXgtcGFjazpqdXN0aWZ5IWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9Lmp1c3RpZnktY29udGVudC14bC1hcm91bmR7LW1zLWZsZXgtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kIWltcG9ydGFudH0uYWxpZ24taXRlbXMteGwtc3RhcnR7LW1zLWZsZXgtYWxpZ246c3RhcnQhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1pdGVtcy14bC1lbmR7LW1zLWZsZXgtYWxpZ246ZW5kIWltcG9ydGFudDthbGlnbi1pdGVtczpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWNlbnRlcnstbXMtZmxleC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50O2FsaWduLWl0ZW1zOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5ley1tcy1mbGV4LWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDthbGlnbi1pdGVtczpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2h7LW1zLWZsZXgtYWxpZ246c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24taXRlbXM6c3RyZXRjaCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RhcnR7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0IWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWVuZHstbXMtZmxleC1saW5lLXBhY2s6ZW5kIWltcG9ydGFudDthbGlnbi1jb250ZW50OmZsZXgtZW5kIWltcG9ydGFudH0uYWxpZ24tY29udGVudC14bC1jZW50ZXJ7LW1zLWZsZXgtbGluZS1wYWNrOmNlbnRlciFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpjZW50ZXIhaW1wb3J0YW50fS5hbGlnbi1jb250ZW50LXhsLWJldHdlZW57LW1zLWZsZXgtbGluZS1wYWNrOmp1c3RpZnkhaW1wb3J0YW50O2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2VlbiFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtYXJvdW5key1tcy1mbGV4LWxpbmUtcGFjazpkaXN0cmlidXRlIWltcG9ydGFudDthbGlnbi1jb250ZW50OnNwYWNlLWFyb3VuZCFpbXBvcnRhbnR9LmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaHstbXMtZmxleC1saW5lLXBhY2s6c3RyZXRjaCFpbXBvcnRhbnQ7YWxpZ24tY29udGVudDpzdHJldGNoIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1hdXRvey1tcy1mbGV4LWl0ZW0tYWxpZ246YXV0byFpbXBvcnRhbnQ7YWxpZ24tc2VsZjphdXRvIWltcG9ydGFudH0uYWxpZ24tc2VsZi14bC1zdGFydHstbXMtZmxleC1pdGVtLWFsaWduOnN0YXJ0IWltcG9ydGFudDthbGlnbi1zZWxmOmZsZXgtc3RhcnQhaW1wb3J0YW50fS5hbGlnbi1zZWxmLXhsLWVuZHstbXMtZmxleC1pdGVtLWFsaWduOmVuZCFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpmbGV4LWVuZCFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtY2VudGVyey1tcy1mbGV4LWl0ZW0tYWxpZ246Y2VudGVyIWltcG9ydGFudDthbGlnbi1zZWxmOmNlbnRlciFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtYmFzZWxpbmV7LW1zLWZsZXgtaXRlbS1hbGlnbjpiYXNlbGluZSFpbXBvcnRhbnQ7YWxpZ24tc2VsZjpiYXNlbGluZSFpbXBvcnRhbnR9LmFsaWduLXNlbGYteGwtc3RyZXRjaHstbXMtZmxleC1pdGVtLWFsaWduOnN0cmV0Y2ghaW1wb3J0YW50O2FsaWduLXNlbGY6c3RyZXRjaCFpbXBvcnRhbnR9fS5mbG9hdC1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9QG1lZGlhIChtaW4td2lkdGg6NTc2cHgpey5mbG9hdC1zbS1sZWZ0e2Zsb2F0OmxlZnQhaW1wb3J0YW50fS5mbG9hdC1zbS1yaWdodHtmbG9hdDpyaWdodCFpbXBvcnRhbnR9LmZsb2F0LXNtLW5vbmV7ZmxvYXQ6bm9uZSFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsuZmxvYXQtbWQtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQtbWQtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC1tZC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmZsb2F0LWxnLWxlZnR7ZmxvYXQ6bGVmdCFpbXBvcnRhbnR9LmZsb2F0LWxnLXJpZ2h0e2Zsb2F0OnJpZ2h0IWltcG9ydGFudH0uZmxvYXQtbGctbm9uZXtmbG9hdDpub25lIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KXsuZmxvYXQteGwtbGVmdHtmbG9hdDpsZWZ0IWltcG9ydGFudH0uZmxvYXQteGwtcmlnaHR7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fS5mbG9hdC14bC1ub25le2Zsb2F0Om5vbmUhaW1wb3J0YW50fX0ub3ZlcmZsb3ctYXV0b3tvdmVyZmxvdzphdXRvIWltcG9ydGFudH0ub3ZlcmZsb3ctaGlkZGVue292ZXJmbG93OmhpZGRlbiFpbXBvcnRhbnR9LnBvc2l0aW9uLXN0YXRpY3twb3NpdGlvbjpzdGF0aWMhaW1wb3J0YW50fS5wb3NpdGlvbi1yZWxhdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZSFpbXBvcnRhbnR9LnBvc2l0aW9uLWFic29sdXRle3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH0ucG9zaXRpb24tZml4ZWR7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50fS5wb3NpdGlvbi1zdGlja3l7cG9zaXRpb246LXdlYmtpdC1zdGlja3khaW1wb3J0YW50O3Bvc2l0aW9uOnN0aWNreSFpbXBvcnRhbnR9LmZpeGVkLXRvcHtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2xlZnQ6MDt6LWluZGV4OjEwMzB9LmZpeGVkLWJvdHRvbXtwb3NpdGlvbjpmaXhlZDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjEwMzB9QHN1cHBvcnRzICgocG9zaXRpb246LXdlYmtpdC1zdGlja3kpIG9yIChwb3NpdGlvbjpzdGlja3kpKXsuc3RpY2t5LXRvcHtwb3NpdGlvbjotd2Via2l0LXN0aWNreTtwb3NpdGlvbjpzdGlja3k7dG9wOjA7ei1pbmRleDoxMDIwfX0uc3Itb25seXtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxcHg7aGVpZ2h0OjFweDtwYWRkaW5nOjA7b3ZlcmZsb3c6aGlkZGVuO2NsaXA6cmVjdCgwLDAsMCwwKTt3aGl0ZS1zcGFjZTpub3dyYXA7Ym9yZGVyOjB9LnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwuc3Itb25seS1mb2N1c2FibGU6Zm9jdXN7cG9zaXRpb246c3RhdGljO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87b3ZlcmZsb3c6dmlzaWJsZTtjbGlwOmF1dG87d2hpdGUtc3BhY2U6bm9ybWFsfS5zaGFkb3ctc217Ym94LXNoYWRvdzowIC4xMjVyZW0gLjI1cmVtIHJnYmEoMCwwLDAsLjA3NSkhaW1wb3J0YW50fS5zaGFkb3d7Ym94LXNoYWRvdzowIC41cmVtIDFyZW0gcmdiYSgwLDAsMCwuMTUpIWltcG9ydGFudH0uc2hhZG93LWxne2JveC1zaGFkb3c6MCAxcmVtIDNyZW0gcmdiYSgwLDAsMCwuMTc1KSFpbXBvcnRhbnR9LnNoYWRvdy1ub25le2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9LnctMjV7d2lkdGg6MjUlIWltcG9ydGFudH0udy01MHt3aWR0aDo1MCUhaW1wb3J0YW50fS53LTc1e3dpZHRoOjc1JSFpbXBvcnRhbnR9LnctMTAwe3dpZHRoOjEwMCUhaW1wb3J0YW50fS53LWF1dG97d2lkdGg6YXV0byFpbXBvcnRhbnR9LmgtMjV7aGVpZ2h0OjI1JSFpbXBvcnRhbnR9LmgtNTB7aGVpZ2h0OjUwJSFpbXBvcnRhbnR9LmgtNzV7aGVpZ2h0Ojc1JSFpbXBvcnRhbnR9LmgtMTAwe2hlaWdodDoxMDAlIWltcG9ydGFudH0uaC1hdXRve2hlaWdodDphdXRvIWltcG9ydGFudH0ubXctMTAwe21heC13aWR0aDoxMDAlIWltcG9ydGFudH0ubWgtMTAwe21heC1oZWlnaHQ6MTAwJSFpbXBvcnRhbnR9Lm1pbi12dy0xMDB7bWluLXdpZHRoOjEwMHZ3IWltcG9ydGFudH0ubWluLXZoLTEwMHttaW4taGVpZ2h0OjEwMHZoIWltcG9ydGFudH0udnctMTAwe3dpZHRoOjEwMHZ3IWltcG9ydGFudH0udmgtMTAwe2hlaWdodDoxMDB2aCFpbXBvcnRhbnR9LnN0cmV0Y2hlZC1saW5rOjphZnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6YXV0bztjb250ZW50OlwiXCI7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5tLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC0wLC5teS0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLTAsLm14LTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi0wLC5teS0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLTAsLm14LTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0tMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQtMSwubXktMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLTEsLm14LTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLTEsLm15LTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC0xLC5teC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0tMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC0yLC5teS0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci0yLC5teC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLTIsLm15LTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLTIsLm14LTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC0zLC5teS0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLTMsLm14LTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi0zLC5teS0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLTMsLm14LTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0tNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQtNCwubXktNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLTQsLm14LTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLTQsLm15LTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC00LC5teC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0tNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LTUsLm15LTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXItNSwubXgtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLTUsLm15LTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwtNSwubXgtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LTAsLnB5LTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLTAsLnB4LTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGItMCwucHktMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwtMCwucHgtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LTEsLnB5LTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHItMSwucHgtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLTEsLnB5LTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwtMSwucHgtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC0yLC5weS0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHItMiwucHgtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGItMiwucHktMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLTIsLnB4LTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LTMsLnB5LTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLTMsLnB4LTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGItMywucHktM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwtMywucHgtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LTQsLnB5LTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHItNCwucHgtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLTQsLnB5LTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwtNCwucHgtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LTUsLnB5LTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLTUsLnB4LTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGItNSwucHktNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwtNSwucHgtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0tbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC1uMSwubXktbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXItbjEsLm14LW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWItbjEsLm15LW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLW4xLC5teC1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQtbjIsLm15LW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXItbjIsLm14LW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi1uMiwubXktbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC1uMiwubXgtbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC1uMywubXktbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLW4zLC5teC1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi1uMywubXktbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLW4zLC5teC1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0tbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC1uNCwubXktbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXItbjQsLm14LW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWItbjQsLm15LW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLW40LC5teC1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC1uNSwubXktbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLW41LC5teC1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi1uNSwubXktbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLW41LC5teC1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0tYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LWF1dG8sLm15LWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXItYXV0bywubXgtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLWF1dG8sLm15LWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwtYXV0bywubXgtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDo1NzZweCl7Lm0tc20tMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LXNtLTAsLm15LXNtLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItc20tMCwubXgtc20tMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLXNtLTAsLm15LXNtLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtc20tMCwubXgtc20tMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1zbS0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1zbS0xLC5teS1zbS0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItc20tMSwubXgtc20tMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItc20tMSwubXktc20tMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTEsLm14LXNtLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1zbS0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LXNtLTIsLm15LXNtLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLXNtLTIsLm14LXNtLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItc20tMiwubXktc20tMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtc20tMiwubXgtc20tMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tc20tM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LXNtLTMsLm15LXNtLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItc20tMywubXgtc20tM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLXNtLTMsLm15LXNtLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtc20tMywubXgtc20tM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1zbS00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1zbS00LC5teS1zbS00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItc20tNCwubXgtc20tNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItc20tNCwubXktc20tNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLTQsLm14LXNtLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1zbS01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtc20tNSwubXktc20tNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1zbS01LC5teC1zbS01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItc20tNSwubXktc20tNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1zbS01LC5teC1zbS01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLXNtLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtc20tMCwucHktc20tMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItc20tMCwucHgtc20tMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1zbS0wLC5weS1zbS0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1zbS0wLC5weC1zbS0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1zbS0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtc20tMSwucHktc20tMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1zbS0xLC5weC1zbS0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItc20tMSwucHktc20tMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1zbS0xLC5weC1zbS0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLXNtLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LXNtLTIsLnB5LXNtLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1zbS0yLC5weC1zbS0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1zbS0yLC5weS1zbS0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtc20tMiwucHgtc20tMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLXNtLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtc20tMywucHktc20tM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItc20tMywucHgtc20tM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1zbS0zLC5weS1zbS0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1zbS0zLC5weC1zbS0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1zbS00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtc20tNCwucHktc20tNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1zbS00LC5weC1zbS00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItc20tNCwucHktc20tNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1zbS00LC5weC1zbS00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLXNtLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtc20tNSwucHktc20tNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItc20tNSwucHgtc20tNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1zbS01LC5weS1zbS01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1zbS01LC5weC1zbS01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1zbS1uMXttYXJnaW46LS4yNXJlbSFpbXBvcnRhbnR9Lm10LXNtLW4xLC5teS1zbS1uMXttYXJnaW4tdG9wOi0uMjVyZW0haW1wb3J0YW50fS5tci1zbS1uMSwubXgtc20tbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0haW1wb3J0YW50fS5tYi1zbS1uMSwubXktc20tbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtIWltcG9ydGFudH0ubWwtc20tbjEsLm14LXNtLW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0haW1wb3J0YW50fS5tLXNtLW4ye21hcmdpbjotLjVyZW0haW1wb3J0YW50fS5tdC1zbS1uMiwubXktc20tbjJ7bWFyZ2luLXRvcDotLjVyZW0haW1wb3J0YW50fS5tci1zbS1uMiwubXgtc20tbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSFpbXBvcnRhbnR9Lm1iLXNtLW4yLC5teS1zbS1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSFpbXBvcnRhbnR9Lm1sLXNtLW4yLC5teC1zbS1uMnttYXJnaW4tbGVmdDotLjVyZW0haW1wb3J0YW50fS5tLXNtLW4ze21hcmdpbjotMXJlbSFpbXBvcnRhbnR9Lm10LXNtLW4zLC5teS1zbS1uM3ttYXJnaW4tdG9wOi0xcmVtIWltcG9ydGFudH0ubXItc20tbjMsLm14LXNtLW4ze21hcmdpbi1yaWdodDotMXJlbSFpbXBvcnRhbnR9Lm1iLXNtLW4zLC5teS1zbS1uM3ttYXJnaW4tYm90dG9tOi0xcmVtIWltcG9ydGFudH0ubWwtc20tbjMsLm14LXNtLW4ze21hcmdpbi1sZWZ0Oi0xcmVtIWltcG9ydGFudH0ubS1zbS1uNHttYXJnaW46LTEuNXJlbSFpbXBvcnRhbnR9Lm10LXNtLW40LC5teS1zbS1uNHttYXJnaW4tdG9wOi0xLjVyZW0haW1wb3J0YW50fS5tci1zbS1uNCwubXgtc20tbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0haW1wb3J0YW50fS5tYi1zbS1uNCwubXktc20tbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtIWltcG9ydGFudH0ubWwtc20tbjQsLm14LXNtLW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0haW1wb3J0YW50fS5tLXNtLW41e21hcmdpbjotM3JlbSFpbXBvcnRhbnR9Lm10LXNtLW41LC5teS1zbS1uNXttYXJnaW4tdG9wOi0zcmVtIWltcG9ydGFudH0ubXItc20tbjUsLm14LXNtLW41e21hcmdpbi1yaWdodDotM3JlbSFpbXBvcnRhbnR9Lm1iLXNtLW41LC5teS1zbS1uNXttYXJnaW4tYm90dG9tOi0zcmVtIWltcG9ydGFudH0ubWwtc20tbjUsLm14LXNtLW41e21hcmdpbi1sZWZ0Oi0zcmVtIWltcG9ydGFudH0ubS1zbS1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtc20tYXV0bywubXktc20tYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItc20tYXV0bywubXktc20tYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1zbS1hdXRvLC5teC1zbS1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm0tbWQtMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LW1kLTAsLm15LW1kLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItbWQtMCwubXgtbWQtMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLW1kLTAsLm15LW1kLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtbWQtMCwubXgtbWQtMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1tZC0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1tZC0xLC5teS1tZC0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItbWQtMSwubXgtbWQtMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItbWQtMSwubXktbWQtMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTEsLm14LW1kLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1tZC0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LW1kLTIsLm15LW1kLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLW1kLTIsLm14LW1kLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItbWQtMiwubXktbWQtMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtbWQtMiwubXgtbWQtMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tbWQtM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LW1kLTMsLm15LW1kLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItbWQtMywubXgtbWQtM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLW1kLTMsLm15LW1kLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtbWQtMywubXgtbWQtM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1tZC00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1tZC00LC5teS1tZC00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItbWQtNCwubXgtbWQtNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItbWQtNCwubXktbWQtNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLTQsLm14LW1kLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1tZC01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtbWQtNSwubXktbWQtNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1tZC01LC5teC1tZC01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItbWQtNSwubXktbWQtNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1tZC01LC5teC1tZC01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLW1kLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtbWQtMCwucHktbWQtMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItbWQtMCwucHgtbWQtMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1tZC0wLC5weS1tZC0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1tZC0wLC5weC1tZC0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1tZC0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtbWQtMSwucHktbWQtMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1tZC0xLC5weC1tZC0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItbWQtMSwucHktbWQtMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1tZC0xLC5weC1tZC0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLW1kLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LW1kLTIsLnB5LW1kLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1tZC0yLC5weC1tZC0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1tZC0yLC5weS1tZC0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtbWQtMiwucHgtbWQtMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLW1kLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtbWQtMywucHktbWQtM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItbWQtMywucHgtbWQtM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1tZC0zLC5weS1tZC0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1tZC0zLC5weC1tZC0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1tZC00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtbWQtNCwucHktbWQtNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1tZC00LC5weC1tZC00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItbWQtNCwucHktbWQtNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1tZC00LC5weC1tZC00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLW1kLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtbWQtNSwucHktbWQtNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItbWQtNSwucHgtbWQtNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1tZC01LC5weS1tZC01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1tZC01LC5weC1tZC01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1tZC1uMXttYXJnaW46LS4yNXJlbSFpbXBvcnRhbnR9Lm10LW1kLW4xLC5teS1tZC1uMXttYXJnaW4tdG9wOi0uMjVyZW0haW1wb3J0YW50fS5tci1tZC1uMSwubXgtbWQtbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0haW1wb3J0YW50fS5tYi1tZC1uMSwubXktbWQtbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtIWltcG9ydGFudH0ubWwtbWQtbjEsLm14LW1kLW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0haW1wb3J0YW50fS5tLW1kLW4ye21hcmdpbjotLjVyZW0haW1wb3J0YW50fS5tdC1tZC1uMiwubXktbWQtbjJ7bWFyZ2luLXRvcDotLjVyZW0haW1wb3J0YW50fS5tci1tZC1uMiwubXgtbWQtbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSFpbXBvcnRhbnR9Lm1iLW1kLW4yLC5teS1tZC1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSFpbXBvcnRhbnR9Lm1sLW1kLW4yLC5teC1tZC1uMnttYXJnaW4tbGVmdDotLjVyZW0haW1wb3J0YW50fS5tLW1kLW4ze21hcmdpbjotMXJlbSFpbXBvcnRhbnR9Lm10LW1kLW4zLC5teS1tZC1uM3ttYXJnaW4tdG9wOi0xcmVtIWltcG9ydGFudH0ubXItbWQtbjMsLm14LW1kLW4ze21hcmdpbi1yaWdodDotMXJlbSFpbXBvcnRhbnR9Lm1iLW1kLW4zLC5teS1tZC1uM3ttYXJnaW4tYm90dG9tOi0xcmVtIWltcG9ydGFudH0ubWwtbWQtbjMsLm14LW1kLW4ze21hcmdpbi1sZWZ0Oi0xcmVtIWltcG9ydGFudH0ubS1tZC1uNHttYXJnaW46LTEuNXJlbSFpbXBvcnRhbnR9Lm10LW1kLW40LC5teS1tZC1uNHttYXJnaW4tdG9wOi0xLjVyZW0haW1wb3J0YW50fS5tci1tZC1uNCwubXgtbWQtbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0haW1wb3J0YW50fS5tYi1tZC1uNCwubXktbWQtbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtIWltcG9ydGFudH0ubWwtbWQtbjQsLm14LW1kLW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0haW1wb3J0YW50fS5tLW1kLW41e21hcmdpbjotM3JlbSFpbXBvcnRhbnR9Lm10LW1kLW41LC5teS1tZC1uNXttYXJnaW4tdG9wOi0zcmVtIWltcG9ydGFudH0ubXItbWQtbjUsLm14LW1kLW41e21hcmdpbi1yaWdodDotM3JlbSFpbXBvcnRhbnR9Lm1iLW1kLW41LC5teS1tZC1uNXttYXJnaW4tYm90dG9tOi0zcmVtIWltcG9ydGFudH0ubWwtbWQtbjUsLm14LW1kLW41e21hcmdpbi1sZWZ0Oi0zcmVtIWltcG9ydGFudH0ubS1tZC1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1tZC1hdXRvLC5teC1tZC1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbWQtYXV0bywubXktbWQtYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1tZC1hdXRvLC5teC1tZC1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7Lm0tbGctMHttYXJnaW46MCFpbXBvcnRhbnR9Lm10LWxnLTAsLm15LWxnLTB7bWFyZ2luLXRvcDowIWltcG9ydGFudH0ubXItbGctMCwubXgtbGctMHttYXJnaW4tcmlnaHQ6MCFpbXBvcnRhbnR9Lm1iLWxnLTAsLm15LWxnLTB7bWFyZ2luLWJvdHRvbTowIWltcG9ydGFudH0ubWwtbGctMCwubXgtbGctMHttYXJnaW4tbGVmdDowIWltcG9ydGFudH0ubS1sZy0xe21hcmdpbjouMjVyZW0haW1wb3J0YW50fS5tdC1sZy0xLC5teS1sZy0xe21hcmdpbi10b3A6LjI1cmVtIWltcG9ydGFudH0ubXItbGctMSwubXgtbGctMXttYXJnaW4tcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ubWItbGctMSwubXktbGctMXttYXJnaW4tYm90dG9tOi4yNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTEsLm14LWxnLTF7bWFyZ2luLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ubS1sZy0ye21hcmdpbjouNXJlbSFpbXBvcnRhbnR9Lm10LWxnLTIsLm15LWxnLTJ7bWFyZ2luLXRvcDouNXJlbSFpbXBvcnRhbnR9Lm1yLWxnLTIsLm14LWxnLTJ7bWFyZ2luLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ubWItbGctMiwubXktbGctMnttYXJnaW4tYm90dG9tOi41cmVtIWltcG9ydGFudH0ubWwtbGctMiwubXgtbGctMnttYXJnaW4tbGVmdDouNXJlbSFpbXBvcnRhbnR9Lm0tbGctM3ttYXJnaW46MXJlbSFpbXBvcnRhbnR9Lm10LWxnLTMsLm15LWxnLTN7bWFyZ2luLXRvcDoxcmVtIWltcG9ydGFudH0ubXItbGctMywubXgtbGctM3ttYXJnaW4tcmlnaHQ6MXJlbSFpbXBvcnRhbnR9Lm1iLWxnLTMsLm15LWxnLTN7bWFyZ2luLWJvdHRvbToxcmVtIWltcG9ydGFudH0ubWwtbGctMywubXgtbGctM3ttYXJnaW4tbGVmdDoxcmVtIWltcG9ydGFudH0ubS1sZy00e21hcmdpbjoxLjVyZW0haW1wb3J0YW50fS5tdC1sZy00LC5teS1sZy00e21hcmdpbi10b3A6MS41cmVtIWltcG9ydGFudH0ubXItbGctNCwubXgtbGctNHttYXJnaW4tcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ubWItbGctNCwubXktbGctNHttYXJnaW4tYm90dG9tOjEuNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLTQsLm14LWxnLTR7bWFyZ2luLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ubS1sZy01e21hcmdpbjozcmVtIWltcG9ydGFudH0ubXQtbGctNSwubXktbGctNXttYXJnaW4tdG9wOjNyZW0haW1wb3J0YW50fS5tci1sZy01LC5teC1sZy01e21hcmdpbi1yaWdodDozcmVtIWltcG9ydGFudH0ubWItbGctNSwubXktbGctNXttYXJnaW4tYm90dG9tOjNyZW0haW1wb3J0YW50fS5tbC1sZy01LC5teC1sZy01e21hcmdpbi1sZWZ0OjNyZW0haW1wb3J0YW50fS5wLWxnLTB7cGFkZGluZzowIWltcG9ydGFudH0ucHQtbGctMCwucHktbGctMHtwYWRkaW5nLXRvcDowIWltcG9ydGFudH0ucHItbGctMCwucHgtbGctMHtwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50fS5wYi1sZy0wLC5weS1sZy0we3BhZGRpbmctYm90dG9tOjAhaW1wb3J0YW50fS5wbC1sZy0wLC5weC1sZy0we3BhZGRpbmctbGVmdDowIWltcG9ydGFudH0ucC1sZy0xe3BhZGRpbmc6LjI1cmVtIWltcG9ydGFudH0ucHQtbGctMSwucHktbGctMXtwYWRkaW5nLXRvcDouMjVyZW0haW1wb3J0YW50fS5wci1sZy0xLC5weC1sZy0xe3BhZGRpbmctcmlnaHQ6LjI1cmVtIWltcG9ydGFudH0ucGItbGctMSwucHktbGctMXtwYWRkaW5nLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5wbC1sZy0xLC5weC1sZy0xe3BhZGRpbmctbGVmdDouMjVyZW0haW1wb3J0YW50fS5wLWxnLTJ7cGFkZGluZzouNXJlbSFpbXBvcnRhbnR9LnB0LWxnLTIsLnB5LWxnLTJ7cGFkZGluZy10b3A6LjVyZW0haW1wb3J0YW50fS5wci1sZy0yLC5weC1sZy0ye3BhZGRpbmctcmlnaHQ6LjVyZW0haW1wb3J0YW50fS5wYi1sZy0yLC5weS1sZy0ye3BhZGRpbmctYm90dG9tOi41cmVtIWltcG9ydGFudH0ucGwtbGctMiwucHgtbGctMntwYWRkaW5nLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5wLWxnLTN7cGFkZGluZzoxcmVtIWltcG9ydGFudH0ucHQtbGctMywucHktbGctM3twYWRkaW5nLXRvcDoxcmVtIWltcG9ydGFudH0ucHItbGctMywucHgtbGctM3twYWRkaW5nLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5wYi1sZy0zLC5weS1sZy0ze3BhZGRpbmctYm90dG9tOjFyZW0haW1wb3J0YW50fS5wbC1sZy0zLC5weC1sZy0ze3BhZGRpbmctbGVmdDoxcmVtIWltcG9ydGFudH0ucC1sZy00e3BhZGRpbmc6MS41cmVtIWltcG9ydGFudH0ucHQtbGctNCwucHktbGctNHtwYWRkaW5nLXRvcDoxLjVyZW0haW1wb3J0YW50fS5wci1sZy00LC5weC1sZy00e3BhZGRpbmctcmlnaHQ6MS41cmVtIWltcG9ydGFudH0ucGItbGctNCwucHktbGctNHtwYWRkaW5nLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5wbC1sZy00LC5weC1sZy00e3BhZGRpbmctbGVmdDoxLjVyZW0haW1wb3J0YW50fS5wLWxnLTV7cGFkZGluZzozcmVtIWltcG9ydGFudH0ucHQtbGctNSwucHktbGctNXtwYWRkaW5nLXRvcDozcmVtIWltcG9ydGFudH0ucHItbGctNSwucHgtbGctNXtwYWRkaW5nLXJpZ2h0OjNyZW0haW1wb3J0YW50fS5wYi1sZy01LC5weS1sZy01e3BhZGRpbmctYm90dG9tOjNyZW0haW1wb3J0YW50fS5wbC1sZy01LC5weC1sZy01e3BhZGRpbmctbGVmdDozcmVtIWltcG9ydGFudH0ubS1sZy1uMXttYXJnaW46LS4yNXJlbSFpbXBvcnRhbnR9Lm10LWxnLW4xLC5teS1sZy1uMXttYXJnaW4tdG9wOi0uMjVyZW0haW1wb3J0YW50fS5tci1sZy1uMSwubXgtbGctbjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW0haW1wb3J0YW50fS5tYi1sZy1uMSwubXktbGctbjF7bWFyZ2luLWJvdHRvbTotLjI1cmVtIWltcG9ydGFudH0ubWwtbGctbjEsLm14LWxnLW4xe21hcmdpbi1sZWZ0Oi0uMjVyZW0haW1wb3J0YW50fS5tLWxnLW4ye21hcmdpbjotLjVyZW0haW1wb3J0YW50fS5tdC1sZy1uMiwubXktbGctbjJ7bWFyZ2luLXRvcDotLjVyZW0haW1wb3J0YW50fS5tci1sZy1uMiwubXgtbGctbjJ7bWFyZ2luLXJpZ2h0Oi0uNXJlbSFpbXBvcnRhbnR9Lm1iLWxnLW4yLC5teS1sZy1uMnttYXJnaW4tYm90dG9tOi0uNXJlbSFpbXBvcnRhbnR9Lm1sLWxnLW4yLC5teC1sZy1uMnttYXJnaW4tbGVmdDotLjVyZW0haW1wb3J0YW50fS5tLWxnLW4ze21hcmdpbjotMXJlbSFpbXBvcnRhbnR9Lm10LWxnLW4zLC5teS1sZy1uM3ttYXJnaW4tdG9wOi0xcmVtIWltcG9ydGFudH0ubXItbGctbjMsLm14LWxnLW4ze21hcmdpbi1yaWdodDotMXJlbSFpbXBvcnRhbnR9Lm1iLWxnLW4zLC5teS1sZy1uM3ttYXJnaW4tYm90dG9tOi0xcmVtIWltcG9ydGFudH0ubWwtbGctbjMsLm14LWxnLW4ze21hcmdpbi1sZWZ0Oi0xcmVtIWltcG9ydGFudH0ubS1sZy1uNHttYXJnaW46LTEuNXJlbSFpbXBvcnRhbnR9Lm10LWxnLW40LC5teS1sZy1uNHttYXJnaW4tdG9wOi0xLjVyZW0haW1wb3J0YW50fS5tci1sZy1uNCwubXgtbGctbjR7bWFyZ2luLXJpZ2h0Oi0xLjVyZW0haW1wb3J0YW50fS5tYi1sZy1uNCwubXktbGctbjR7bWFyZ2luLWJvdHRvbTotMS41cmVtIWltcG9ydGFudH0ubWwtbGctbjQsLm14LWxnLW40e21hcmdpbi1sZWZ0Oi0xLjVyZW0haW1wb3J0YW50fS5tLWxnLW41e21hcmdpbjotM3JlbSFpbXBvcnRhbnR9Lm10LWxnLW41LC5teS1sZy1uNXttYXJnaW4tdG9wOi0zcmVtIWltcG9ydGFudH0ubXItbGctbjUsLm14LWxnLW41e21hcmdpbi1yaWdodDotM3JlbSFpbXBvcnRhbnR9Lm1iLWxnLW41LC5teS1sZy1uNXttYXJnaW4tYm90dG9tOi0zcmVtIWltcG9ydGFudH0ubWwtbGctbjUsLm14LWxnLW41e21hcmdpbi1sZWZ0Oi0zcmVtIWltcG9ydGFudH0ubS1sZy1hdXRve21hcmdpbjphdXRvIWltcG9ydGFudH0ubXQtbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tdG9wOmF1dG8haW1wb3J0YW50fS5tci1sZy1hdXRvLC5teC1sZy1hdXRve21hcmdpbi1yaWdodDphdXRvIWltcG9ydGFudH0ubWItbGctYXV0bywubXktbGctYXV0b3ttYXJnaW4tYm90dG9tOmF1dG8haW1wb3J0YW50fS5tbC1sZy1hdXRvLC5teC1sZy1hdXRve21hcmdpbi1sZWZ0OmF1dG8haW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5tLXhsLTB7bWFyZ2luOjAhaW1wb3J0YW50fS5tdC14bC0wLC5teS14bC0we21hcmdpbi10b3A6MCFpbXBvcnRhbnR9Lm1yLXhsLTAsLm14LXhsLTB7bWFyZ2luLXJpZ2h0OjAhaW1wb3J0YW50fS5tYi14bC0wLC5teS14bC0we21hcmdpbi1ib3R0b206MCFpbXBvcnRhbnR9Lm1sLXhsLTAsLm14LXhsLTB7bWFyZ2luLWxlZnQ6MCFpbXBvcnRhbnR9Lm0teGwtMXttYXJnaW46LjI1cmVtIWltcG9ydGFudH0ubXQteGwtMSwubXkteGwtMXttYXJnaW4tdG9wOi4yNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTEsLm14LXhsLTF7bWFyZ2luLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTEsLm15LXhsLTF7bWFyZ2luLWJvdHRvbTouMjVyZW0haW1wb3J0YW50fS5tbC14bC0xLC5teC14bC0xe21hcmdpbi1sZWZ0Oi4yNXJlbSFpbXBvcnRhbnR9Lm0teGwtMnttYXJnaW46LjVyZW0haW1wb3J0YW50fS5tdC14bC0yLC5teS14bC0ye21hcmdpbi10b3A6LjVyZW0haW1wb3J0YW50fS5tci14bC0yLC5teC14bC0ye21hcmdpbi1yaWdodDouNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTIsLm15LXhsLTJ7bWFyZ2luLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTIsLm14LXhsLTJ7bWFyZ2luLWxlZnQ6LjVyZW0haW1wb3J0YW50fS5tLXhsLTN7bWFyZ2luOjFyZW0haW1wb3J0YW50fS5tdC14bC0zLC5teS14bC0ze21hcmdpbi10b3A6MXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTMsLm14LXhsLTN7bWFyZ2luLXJpZ2h0OjFyZW0haW1wb3J0YW50fS5tYi14bC0zLC5teS14bC0ze21hcmdpbi1ib3R0b206MXJlbSFpbXBvcnRhbnR9Lm1sLXhsLTMsLm14LXhsLTN7bWFyZ2luLWxlZnQ6MXJlbSFpbXBvcnRhbnR9Lm0teGwtNHttYXJnaW46MS41cmVtIWltcG9ydGFudH0ubXQteGwtNCwubXkteGwtNHttYXJnaW4tdG9wOjEuNXJlbSFpbXBvcnRhbnR9Lm1yLXhsLTQsLm14LXhsLTR7bWFyZ2luLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9Lm1iLXhsLTQsLm15LXhsLTR7bWFyZ2luLWJvdHRvbToxLjVyZW0haW1wb3J0YW50fS5tbC14bC00LC5teC14bC00e21hcmdpbi1sZWZ0OjEuNXJlbSFpbXBvcnRhbnR9Lm0teGwtNXttYXJnaW46M3JlbSFpbXBvcnRhbnR9Lm10LXhsLTUsLm15LXhsLTV7bWFyZ2luLXRvcDozcmVtIWltcG9ydGFudH0ubXIteGwtNSwubXgteGwtNXttYXJnaW4tcmlnaHQ6M3JlbSFpbXBvcnRhbnR9Lm1iLXhsLTUsLm15LXhsLTV7bWFyZ2luLWJvdHRvbTozcmVtIWltcG9ydGFudH0ubWwteGwtNSwubXgteGwtNXttYXJnaW4tbGVmdDozcmVtIWltcG9ydGFudH0ucC14bC0we3BhZGRpbmc6MCFpbXBvcnRhbnR9LnB0LXhsLTAsLnB5LXhsLTB7cGFkZGluZy10b3A6MCFpbXBvcnRhbnR9LnByLXhsLTAsLnB4LXhsLTB7cGFkZGluZy1yaWdodDowIWltcG9ydGFudH0ucGIteGwtMCwucHkteGwtMHtwYWRkaW5nLWJvdHRvbTowIWltcG9ydGFudH0ucGwteGwtMCwucHgteGwtMHtwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnR9LnAteGwtMXtwYWRkaW5nOi4yNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTEsLnB5LXhsLTF7cGFkZGluZy10b3A6LjI1cmVtIWltcG9ydGFudH0ucHIteGwtMSwucHgteGwtMXtwYWRkaW5nLXJpZ2h0Oi4yNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTEsLnB5LXhsLTF7cGFkZGluZy1ib3R0b206LjI1cmVtIWltcG9ydGFudH0ucGwteGwtMSwucHgteGwtMXtwYWRkaW5nLWxlZnQ6LjI1cmVtIWltcG9ydGFudH0ucC14bC0ye3BhZGRpbmc6LjVyZW0haW1wb3J0YW50fS5wdC14bC0yLC5weS14bC0ye3BhZGRpbmctdG9wOi41cmVtIWltcG9ydGFudH0ucHIteGwtMiwucHgteGwtMntwYWRkaW5nLXJpZ2h0Oi41cmVtIWltcG9ydGFudH0ucGIteGwtMiwucHkteGwtMntwYWRkaW5nLWJvdHRvbTouNXJlbSFpbXBvcnRhbnR9LnBsLXhsLTIsLnB4LXhsLTJ7cGFkZGluZy1sZWZ0Oi41cmVtIWltcG9ydGFudH0ucC14bC0ze3BhZGRpbmc6MXJlbSFpbXBvcnRhbnR9LnB0LXhsLTMsLnB5LXhsLTN7cGFkZGluZy10b3A6MXJlbSFpbXBvcnRhbnR9LnByLXhsLTMsLnB4LXhsLTN7cGFkZGluZy1yaWdodDoxcmVtIWltcG9ydGFudH0ucGIteGwtMywucHkteGwtM3twYWRkaW5nLWJvdHRvbToxcmVtIWltcG9ydGFudH0ucGwteGwtMywucHgteGwtM3twYWRkaW5nLWxlZnQ6MXJlbSFpbXBvcnRhbnR9LnAteGwtNHtwYWRkaW5nOjEuNXJlbSFpbXBvcnRhbnR9LnB0LXhsLTQsLnB5LXhsLTR7cGFkZGluZy10b3A6MS41cmVtIWltcG9ydGFudH0ucHIteGwtNCwucHgteGwtNHtwYWRkaW5nLXJpZ2h0OjEuNXJlbSFpbXBvcnRhbnR9LnBiLXhsLTQsLnB5LXhsLTR7cGFkZGluZy1ib3R0b206MS41cmVtIWltcG9ydGFudH0ucGwteGwtNCwucHgteGwtNHtwYWRkaW5nLWxlZnQ6MS41cmVtIWltcG9ydGFudH0ucC14bC01e3BhZGRpbmc6M3JlbSFpbXBvcnRhbnR9LnB0LXhsLTUsLnB5LXhsLTV7cGFkZGluZy10b3A6M3JlbSFpbXBvcnRhbnR9LnByLXhsLTUsLnB4LXhsLTV7cGFkZGluZy1yaWdodDozcmVtIWltcG9ydGFudH0ucGIteGwtNSwucHkteGwtNXtwYWRkaW5nLWJvdHRvbTozcmVtIWltcG9ydGFudH0ucGwteGwtNSwucHgteGwtNXtwYWRkaW5nLWxlZnQ6M3JlbSFpbXBvcnRhbnR9Lm0teGwtbjF7bWFyZ2luOi0uMjVyZW0haW1wb3J0YW50fS5tdC14bC1uMSwubXkteGwtbjF7bWFyZ2luLXRvcDotLjI1cmVtIWltcG9ydGFudH0ubXIteGwtbjEsLm14LXhsLW4xe21hcmdpbi1yaWdodDotLjI1cmVtIWltcG9ydGFudH0ubWIteGwtbjEsLm15LXhsLW4xe21hcmdpbi1ib3R0b206LS4yNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLW4xLC5teC14bC1uMXttYXJnaW4tbGVmdDotLjI1cmVtIWltcG9ydGFudH0ubS14bC1uMnttYXJnaW46LS41cmVtIWltcG9ydGFudH0ubXQteGwtbjIsLm15LXhsLW4ye21hcmdpbi10b3A6LS41cmVtIWltcG9ydGFudH0ubXIteGwtbjIsLm14LXhsLW4ye21hcmdpbi1yaWdodDotLjVyZW0haW1wb3J0YW50fS5tYi14bC1uMiwubXkteGwtbjJ7bWFyZ2luLWJvdHRvbTotLjVyZW0haW1wb3J0YW50fS5tbC14bC1uMiwubXgteGwtbjJ7bWFyZ2luLWxlZnQ6LS41cmVtIWltcG9ydGFudH0ubS14bC1uM3ttYXJnaW46LTFyZW0haW1wb3J0YW50fS5tdC14bC1uMywubXkteGwtbjN7bWFyZ2luLXRvcDotMXJlbSFpbXBvcnRhbnR9Lm1yLXhsLW4zLC5teC14bC1uM3ttYXJnaW4tcmlnaHQ6LTFyZW0haW1wb3J0YW50fS5tYi14bC1uMywubXkteGwtbjN7bWFyZ2luLWJvdHRvbTotMXJlbSFpbXBvcnRhbnR9Lm1sLXhsLW4zLC5teC14bC1uM3ttYXJnaW4tbGVmdDotMXJlbSFpbXBvcnRhbnR9Lm0teGwtbjR7bWFyZ2luOi0xLjVyZW0haW1wb3J0YW50fS5tdC14bC1uNCwubXkteGwtbjR7bWFyZ2luLXRvcDotMS41cmVtIWltcG9ydGFudH0ubXIteGwtbjQsLm14LXhsLW40e21hcmdpbi1yaWdodDotMS41cmVtIWltcG9ydGFudH0ubWIteGwtbjQsLm15LXhsLW40e21hcmdpbi1ib3R0b206LTEuNXJlbSFpbXBvcnRhbnR9Lm1sLXhsLW40LC5teC14bC1uNHttYXJnaW4tbGVmdDotMS41cmVtIWltcG9ydGFudH0ubS14bC1uNXttYXJnaW46LTNyZW0haW1wb3J0YW50fS5tdC14bC1uNSwubXkteGwtbjV7bWFyZ2luLXRvcDotM3JlbSFpbXBvcnRhbnR9Lm1yLXhsLW41LC5teC14bC1uNXttYXJnaW4tcmlnaHQ6LTNyZW0haW1wb3J0YW50fS5tYi14bC1uNSwubXkteGwtbjV7bWFyZ2luLWJvdHRvbTotM3JlbSFpbXBvcnRhbnR9Lm1sLXhsLW41LC5teC14bC1uNXttYXJnaW4tbGVmdDotM3JlbSFpbXBvcnRhbnR9Lm0teGwtYXV0b3ttYXJnaW46YXV0byFpbXBvcnRhbnR9Lm10LXhsLWF1dG8sLm15LXhsLWF1dG97bWFyZ2luLXRvcDphdXRvIWltcG9ydGFudH0ubXIteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tcmlnaHQ6YXV0byFpbXBvcnRhbnR9Lm1iLXhsLWF1dG8sLm15LXhsLWF1dG97bWFyZ2luLWJvdHRvbTphdXRvIWltcG9ydGFudH0ubWwteGwtYXV0bywubXgteGwtYXV0b3ttYXJnaW4tbGVmdDphdXRvIWltcG9ydGFudH19LnRleHQtbW9ub3NwYWNle2ZvbnQtZmFtaWx5OlNGTW9uby1SZWd1bGFyLE1lbmxvLE1vbmFjbyxDb25zb2xhcyxcIkxpYmVyYXRpb24gTW9ub1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2UhaW1wb3J0YW50fS50ZXh0LWp1c3RpZnl7dGV4dC1hbGlnbjpqdXN0aWZ5IWltcG9ydGFudH0udGV4dC13cmFwe3doaXRlLXNwYWNlOm5vcm1hbCFpbXBvcnRhbnR9LnRleHQtbm93cmFwe3doaXRlLXNwYWNlOm5vd3JhcCFpbXBvcnRhbnR9LnRleHQtdHJ1bmNhdGV7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfS50ZXh0LWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fUBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXsudGV4dC1zbS1sZWZ0e3RleHQtYWxpZ246bGVmdCFpbXBvcnRhbnR9LnRleHQtc20tcmlnaHR7dGV4dC1hbGlnbjpyaWdodCFpbXBvcnRhbnR9LnRleHQtc20tY2VudGVye3RleHQtYWxpZ246Y2VudGVyIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey50ZXh0LW1kLWxlZnR7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudH0udGV4dC1tZC1yaWdodHt0ZXh0LWFsaWduOnJpZ2h0IWltcG9ydGFudH0udGV4dC1tZC1jZW50ZXJ7dGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LnRleHQtbGctbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LWxnLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LWxnLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fUBtZWRpYSAobWluLXdpZHRoOjEyMDBweCl7LnRleHQteGwtbGVmdHt0ZXh0LWFsaWduOmxlZnQhaW1wb3J0YW50fS50ZXh0LXhsLXJpZ2h0e3RleHQtYWxpZ246cmlnaHQhaW1wb3J0YW50fS50ZXh0LXhsLWNlbnRlcnt0ZXh0LWFsaWduOmNlbnRlciFpbXBvcnRhbnR9fS50ZXh0LWxvd2VyY2FzZXt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2UhaW1wb3J0YW50fS50ZXh0LXVwcGVyY2FzZXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UhaW1wb3J0YW50fS50ZXh0LW5vbmV7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnR9LmZvbnQtd2VpZ2h0LWxpZ2h0e2ZvbnQtd2VpZ2h0OjMwMCFpbXBvcnRhbnR9LmZvbnQtd2VpZ2h0LWxpZ2h0ZXJ7Zm9udC13ZWlnaHQ6bGlnaHRlciFpbXBvcnRhbnR9LmZvbnQtd2VpZ2h0LW5vcm1hbHtmb250LXdlaWdodDo0MDAhaW1wb3J0YW50fS5mb250LXdlaWdodC1ib2xke2ZvbnQtd2VpZ2h0OjcwMCFpbXBvcnRhbnR9LmZvbnQtd2VpZ2h0LWJvbGRlcntmb250LXdlaWdodDpib2xkZXIhaW1wb3J0YW50fS5mb250LWl0YWxpY3tmb250LXN0eWxlOml0YWxpYyFpbXBvcnRhbnR9LnRleHQtd2hpdGV7Y29sb3I6I2ZmZiFpbXBvcnRhbnR9LnRleHQtcHJpbWFyeXtjb2xvcjojMDA3YmZmIWltcG9ydGFudH1hLnRleHQtcHJpbWFyeTpmb2N1cyxhLnRleHQtcHJpbWFyeTpob3Zlcntjb2xvcjojMDA1NmIzIWltcG9ydGFudH0udGV4dC1zZWNvbmRhcnl7Y29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9YS50ZXh0LXNlY29uZGFyeTpmb2N1cyxhLnRleHQtc2Vjb25kYXJ5OmhvdmVye2NvbG9yOiM0OTRmNTQhaW1wb3J0YW50fS50ZXh0LXN1Y2Nlc3N7Y29sb3I6IzI4YTc0NSFpbXBvcnRhbnR9YS50ZXh0LXN1Y2Nlc3M6Zm9jdXMsYS50ZXh0LXN1Y2Nlc3M6aG92ZXJ7Y29sb3I6IzE5NjkyYyFpbXBvcnRhbnR9LnRleHQtaW5mb3tjb2xvcjojMTdhMmI4IWltcG9ydGFudH1hLnRleHQtaW5mbzpmb2N1cyxhLnRleHQtaW5mbzpob3Zlcntjb2xvcjojMGY2Njc0IWltcG9ydGFudH0udGV4dC13YXJuaW5ne2NvbG9yOiNmZmMxMDchaW1wb3J0YW50fWEudGV4dC13YXJuaW5nOmZvY3VzLGEudGV4dC13YXJuaW5nOmhvdmVye2NvbG9yOiNiYThiMDAhaW1wb3J0YW50fS50ZXh0LWRhbmdlcntjb2xvcjojZGMzNTQ1IWltcG9ydGFudH1hLnRleHQtZGFuZ2VyOmZvY3VzLGEudGV4dC1kYW5nZXI6aG92ZXJ7Y29sb3I6I2E3MWQyYSFpbXBvcnRhbnR9LnRleHQtbGlnaHR7Y29sb3I6I2Y4ZjlmYSFpbXBvcnRhbnR9YS50ZXh0LWxpZ2h0OmZvY3VzLGEudGV4dC1saWdodDpob3Zlcntjb2xvcjojY2JkM2RhIWltcG9ydGFudH0udGV4dC1kYXJre2NvbG9yOiMzNDNhNDAhaW1wb3J0YW50fWEudGV4dC1kYXJrOmZvY3VzLGEudGV4dC1kYXJrOmhvdmVye2NvbG9yOiMxMjE0MTYhaW1wb3J0YW50fS50ZXh0LWJvZHl7Y29sb3I6IzIxMjUyOSFpbXBvcnRhbnR9LnRleHQtbXV0ZWR7Y29sb3I6IzZjNzU3ZCFpbXBvcnRhbnR9LnRleHQtYmxhY2stNTB7Y29sb3I6cmdiYSgwLDAsMCwuNSkhaW1wb3J0YW50fS50ZXh0LXdoaXRlLTUwe2NvbG9yOnJnYmEoMjU1LDI1NSwyNTUsLjUpIWltcG9ydGFudH0udGV4dC1oaWRle2ZvbnQ6MC8wIGE7Y29sb3I6dHJhbnNwYXJlbnQ7dGV4dC1zaGFkb3c6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowfS50ZXh0LWRlY29yYXRpb24tbm9uZXt0ZXh0LWRlY29yYXRpb246bm9uZSFpbXBvcnRhbnR9LnRleHQtYnJlYWt7d29yZC1icmVhazpicmVhay13b3JkIWltcG9ydGFudDtvdmVyZmxvdy13cmFwOmJyZWFrLXdvcmQhaW1wb3J0YW50fS50ZXh0LXJlc2V0e2NvbG9yOmluaGVyaXQhaW1wb3J0YW50fS52aXNpYmxle3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LmludmlzaWJsZXt2aXNpYmlsaXR5OmhpZGRlbiFpbXBvcnRhbnR9QG1lZGlhIHByaW50eyosOjphZnRlciw6OmJlZm9yZXt0ZXh0LXNoYWRvdzpub25lIWltcG9ydGFudDtib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50fWE6bm90KC5idG4pe3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9YWJiclt0aXRsZV06OmFmdGVye2NvbnRlbnQ6XCIgKFwiIGF0dHIodGl0bGUpIFwiKVwifXByZXt3aGl0ZS1zcGFjZTpwcmUtd3JhcCFpbXBvcnRhbnR9YmxvY2txdW90ZSxwcmV7Ym9yZGVyOjFweCBzb2xpZCAjYWRiNWJkO3BhZ2UtYnJlYWstaW5zaWRlOmF2b2lkfXRoZWFke2Rpc3BsYXk6dGFibGUtaGVhZGVyLWdyb3VwfWltZyx0cntwYWdlLWJyZWFrLWluc2lkZTphdm9pZH1oMixoMyxwe29ycGhhbnM6Mzt3aWRvd3M6M31oMixoM3twYWdlLWJyZWFrLWFmdGVyOmF2b2lkfUBwYWdle3NpemU6YTN9Ym9keXttaW4td2lkdGg6OTkycHghaW1wb3J0YW50fS5jb250YWluZXJ7bWluLXdpZHRoOjk5MnB4IWltcG9ydGFudH0ubmF2YmFye2Rpc3BsYXk6bm9uZX0uYmFkZ2V7Ym9yZGVyOjFweCBzb2xpZCAjMDAwfS50YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2UhaW1wb3J0YW50fS50YWJsZSB0ZCwudGFibGUgdGh7YmFja2dyb3VuZC1jb2xvcjojZmZmIWltcG9ydGFudH0udGFibGUtYm9yZGVyZWQgdGQsLnRhYmxlLWJvcmRlcmVkIHRoe2JvcmRlcjoxcHggc29saWQgI2RlZTJlNiFpbXBvcnRhbnR9LnRhYmxlLWRhcmt7Y29sb3I6aW5oZXJpdH0udGFibGUtZGFyayB0Ym9keSt0Ym9keSwudGFibGUtZGFyayB0ZCwudGFibGUtZGFyayB0aCwudGFibGUtZGFyayB0aGVhZCB0aHtib3JkZXItY29sb3I6I2RlZTJlNn0udGFibGUgLnRoZWFkLWRhcmsgdGh7Y29sb3I6aW5oZXJpdDtib3JkZXItY29sb3I6I2RlZTJlNn19XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAubWluLmNzcy5tYXAgKi9cbiIsIi8qKlxyXG4gKiBTd2lwZXIgNS40LjBcclxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcclxuICogaHR0cDovL3N3aXBlcmpzLmNvbVxyXG4gKlxyXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIwIFZsYWRpbWlyIEtoYXJsYW1waWRpXHJcbiAqXHJcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxyXG4gKlxyXG4gKiBSZWxlYXNlZCBvbjogTWF5IDE1LCAyMDIwXHJcbiAqL1xyXG5cclxuIEBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3stLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0iLCIvKiFcbiAqIERhdGVwaWNrZXIgdjEuMC45XG4gKiBodHRwczovL2Zlbmd5dWFuY2hlbi5naXRodWIuaW8vZGF0ZXBpY2tlclxuICpcbiAqIENvcHlyaWdodCAyMDE0LXByZXNlbnQgQ2hlbiBGZW5neXVhblxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXG4gKlxuICogRGF0ZTogMjAxOS0wOS0yMVQwNjo1NzozMC4zMzRaXG4gKi8uZGF0ZXBpY2tlci1jb250YWluZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2RpcmVjdGlvbjpsdHI7Zm9udC1zaXplOjEycHg7bGVmdDowO2xpbmUtaGVpZ2h0OjMwcHg7cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3RvcDowOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MjEwcHg7ei1pbmRleDotMX0uZGF0ZXBpY2tlci1jb250YWluZXI6YWZ0ZXIsLmRhdGVwaWNrZXItY29udGFpbmVyOmJlZm9yZXtib3JkZXI6NXB4IHNvbGlkIHRyYW5zcGFyZW50O2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowfS5kYXRlcGlja2VyLWRyb3Bkb3due2JvcmRlcjoxcHggc29saWQgI2NjYzstd2Via2l0LWJveC1zaGFkb3c6MCAzcHggNnB4ICNjY2M7Ym94LXNoYWRvdzowIDNweCA2cHggI2NjYzstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjF9LmRhdGVwaWNrZXItaW5saW5le3Bvc2l0aW9uOnN0YXRpY30uZGF0ZXBpY2tlci10b3AtbGVmdCwuZGF0ZXBpY2tlci10b3AtcmlnaHR7Ym9yZGVyLXRvcC1jb2xvcjojMzlmfS5kYXRlcGlja2VyLXRvcC1sZWZ0OmFmdGVyLC5kYXRlcGlja2VyLXRvcC1sZWZ0OmJlZm9yZSwuZGF0ZXBpY2tlci10b3AtcmlnaHQ6YWZ0ZXIsLmRhdGVwaWNrZXItdG9wLXJpZ2h0OmJlZm9yZXtib3JkZXItdG9wOjA7bGVmdDoxMHB4O3RvcDotNXB4fS5kYXRlcGlja2VyLXRvcC1sZWZ0OmJlZm9yZSwuZGF0ZXBpY2tlci10b3AtcmlnaHQ6YmVmb3Jle2JvcmRlci1ib3R0b20tY29sb3I6IzM5Zn0uZGF0ZXBpY2tlci10b3AtbGVmdDphZnRlciwuZGF0ZXBpY2tlci10b3AtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO3RvcDotNHB4fS5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0LC5kYXRlcGlja2VyLWJvdHRvbS1yaWdodHtib3JkZXItYm90dG9tLWNvbG9yOiMzOWZ9LmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6YWZ0ZXIsLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6YmVmb3JlLC5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDphZnRlciwuZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6YmVmb3Jle2JvcmRlci1ib3R0b206MDtib3R0b206LTVweDtsZWZ0OjEwcHh9LmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6YmVmb3JlLC5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDpiZWZvcmV7Ym9yZGVyLXRvcC1jb2xvcjojMzlmfS5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0OmFmdGVyLC5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDphZnRlcntib3JkZXItdG9wLWNvbG9yOiNmZmY7Ym90dG9tOi00cHh9LmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OmFmdGVyLC5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDpiZWZvcmUsLmRhdGVwaWNrZXItdG9wLXJpZ2h0OmFmdGVyLC5kYXRlcGlja2VyLXRvcC1yaWdodDpiZWZvcmV7bGVmdDphdXRvO3JpZ2h0OjEwcHh9LmRhdGVwaWNrZXItcGFuZWw+dWx7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjEwMiV9LmRhdGVwaWNrZXItcGFuZWw+dWw6YWZ0ZXIsLmRhdGVwaWNrZXItcGFuZWw+dWw6YmVmb3Jle2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTp0YWJsZX0uZGF0ZXBpY2tlci1wYW5lbD51bDphZnRlcntjbGVhcjpib3RofS5kYXRlcGlja2VyLXBhbmVsPnVsPmxpe2JhY2tncm91bmQtY29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjtmbG9hdDpsZWZ0O2hlaWdodDozMHB4O2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MzBweH0uZGF0ZXBpY2tlci1wYW5lbD51bD5saTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlNWYyZmZ9LmRhdGVwaWNrZXItcGFuZWw+dWw+bGkubXV0ZWQsLmRhdGVwaWNrZXItcGFuZWw+dWw+bGkubXV0ZWQ6aG92ZXJ7Y29sb3I6Izk5OX0uZGF0ZXBpY2tlci1wYW5lbD51bD5saS5oaWdobGlnaHRlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlNWYyZmZ9LmRhdGVwaWNrZXItcGFuZWw+dWw+bGkuaGlnaGxpZ2h0ZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojY2NlNWZmfS5kYXRlcGlja2VyLXBhbmVsPnVsPmxpLnBpY2tlZCwuZGF0ZXBpY2tlci1wYW5lbD51bD5saS5waWNrZWQ6aG92ZXJ7Y29sb3I6IzM5Zn0uZGF0ZXBpY2tlci1wYW5lbD51bD5saS5kaXNhYmxlZCwuZGF0ZXBpY2tlci1wYW5lbD51bD5saS5kaXNhYmxlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29sb3I6I2NjYztjdXJzb3I6ZGVmYXVsdH0uZGF0ZXBpY2tlci1wYW5lbD51bD5saS5kaXNhYmxlZC5oaWdobGlnaHRlZCwuZGF0ZXBpY2tlci1wYW5lbD51bD5saS5kaXNhYmxlZDpob3Zlci5oaWdobGlnaHRlZHtiYWNrZ3JvdW5kLWNvbG9yOiNlNWYyZmZ9LmRhdGVwaWNrZXItcGFuZWw+dWw+bGlbZGF0YS12aWV3PVwibW9udGggbmV4dFwiXSwuZGF0ZXBpY2tlci1wYW5lbD51bD5saVtkYXRhLXZpZXc9XCJtb250aCBwcmV2XCJdLC5kYXRlcGlja2VyLXBhbmVsPnVsPmxpW2RhdGEtdmlldz1cInllYXIgbmV4dFwiXSwuZGF0ZXBpY2tlci1wYW5lbD51bD5saVtkYXRhLXZpZXc9XCJ5ZWFyIHByZXZcIl0sLmRhdGVwaWNrZXItcGFuZWw+dWw+bGlbZGF0YS12aWV3PVwieWVhcnMgbmV4dFwiXSwuZGF0ZXBpY2tlci1wYW5lbD51bD5saVtkYXRhLXZpZXc9XCJ5ZWFycyBwcmV2XCJdLC5kYXRlcGlja2VyLXBhbmVsPnVsPmxpW2RhdGEtdmlldz1uZXh0XXtmb250LXNpemU6MThweH0uZGF0ZXBpY2tlci1wYW5lbD51bD5saVtkYXRhLXZpZXc9XCJtb250aCBjdXJyZW50XCJdLC5kYXRlcGlja2VyLXBhbmVsPnVsPmxpW2RhdGEtdmlldz1cInllYXIgY3VycmVudFwiXSwuZGF0ZXBpY2tlci1wYW5lbD51bD5saVtkYXRhLXZpZXc9XCJ5ZWFycyBjdXJyZW50XCJde3dpZHRoOjE1MHB4fS5kYXRlcGlja2VyLXBhbmVsPnVsW2RhdGEtdmlldz1tb250aHNdPmxpLC5kYXRlcGlja2VyLXBhbmVsPnVsW2RhdGEtdmlldz15ZWFyc10+bGl7aGVpZ2h0OjUyLjVweDtsaW5lLWhlaWdodDo1Mi41cHg7d2lkdGg6NTIuNXB4fS5kYXRlcGlja2VyLXBhbmVsPnVsW2RhdGEtdmlldz13ZWVrXT5saSwuZGF0ZXBpY2tlci1wYW5lbD51bFtkYXRhLXZpZXc9d2Vla10+bGk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO2N1cnNvcjpkZWZhdWx0fS5kYXRlcGlja2VyLWhpZGV7ZGlzcGxheTpub25lfSIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5DbGFzcyBEZWZpbml0aW9uc1xyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cclxuXHJcbi5zYiB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjUwcHg7XHJcblx0bWFyZ2luLXRvcDogLTE1MHB4O1xyXG5cdHdpZHRoOiA1MDBweDtcclxuXHRoZWlnaHQ6IDIwMHB4O1xyXG5cdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdHBhZGRpbmc6IDI1cHg7XHJcblx0Ym94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHQtbW96LWJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdHotaW5kZXg6IDE5OTk7XHJcblx0b3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNiIGgyIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4uc2IgcCB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uc2IgZm9ybSBpbnB1dFt0eXBlPSd0ZXh0J10sXHJcbi5zYiBmb3JtIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbi5zYiBmb3JtIGlucHV0W3R5cGU9J2VtYWlsJ10sXHJcbi5zYiBmb3JtIHRleHRhcmVhIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcblx0cGFkZGluZzogMThweCAxMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHR3aWR0aDogNzklO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnNiIGZvcm0gaW5wdXRbdHlwZT0nc3VibWl0J10ge1xyXG5cdHBhZGRpbmc6IDE4cHggMTBweDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiBibGFjaztcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0d2lkdGg6IDIwJTtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zYiAuc2ItY2xvc2UtYnRuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0dG9wOiAxMHB4O1xyXG5cdGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uc2Iuc2Itd2l0aG92ZXJsYXkge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDIwMHB4O1xyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW4tbGVmdDogLTI1MHB4O1xyXG59XHJcblxyXG4uc2Itb3Blbi5zYi1vcGVuLXdpdGgtb3ZlcmxheSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNiLW9wZW4gLnNiLW92ZXJsYXkge1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5zYi1vcGVuIC5zYiB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuLnNiLW92ZXJsYXkge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNTgpO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IDEwMDtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cdC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0LW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5zYi1jbG9zZS1iYWNrZHJvcCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbltjbGFzc149J3NiLWFuaW1hdGlvbi0nXSxcclxuW2NsYXNzKj0nIHNiLWFuaW1hdGlvbi0nXSB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG5cdC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuXHQtby1hbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbn1cclxuXHJcbi5zYi1hbmltYXRpb24tZmx5SW5SaWdodCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5SW5SaWdodDtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbHlJblJpZ2h0O1xyXG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmbHlJblJpZ2h0O1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmbHlJblJpZ2h0O1xyXG59XHJcblxyXG4uc2ItYW5pbWF0aW9uLWZseU91dFJpZ2h0IHtcclxuXHQtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbHlPdXRSaWdodDtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbHlPdXRSaWdodDtcclxuXHQtby1hbmltYXRpb24tbmFtZTogZmx5T3V0UmlnaHQ7XHJcblx0YW5pbWF0aW9uLW5hbWU6IGZseU91dFJpZ2h0O1xyXG59XHJcblxyXG4uc2ItYW5pbWF0aW9uLWZseUluTGVmdCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5SW5MZWZ0O1xyXG5cdC1tb3otYW5pbWF0aW9uLW5hbWU6IGZseUluTGVmdDtcclxuXHQtby1hbmltYXRpb24tbmFtZTogZmx5SW5MZWZ0O1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmbHlJbkxlZnQ7XHJcbn1cclxuXHJcbi5zYi1hbmltYXRpb24tZmx5T3V0TGVmdCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5T3V0TGVmdDtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbHlPdXRMZWZ0O1xyXG5cdC1vLWFuaW1hdGlvbi1uYW1lOiBmbHlPdXRMZWZ0O1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmbHlPdXRMZWZ0O1xyXG59XHJcblxyXG4uc2ItYW5pbWF0aW9uLWZseUluVXAge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseUluVXA7XHJcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmx5SW5VcDtcclxuXHQtby1hbmltYXRpb24tbmFtZTogZmx5SW5VcDtcclxuXHRhbmltYXRpb24tbmFtZTogZmx5SW5VcDtcclxufVxyXG5cclxuLnNiLWFuaW1hdGlvbi1mbHlPdXRVcCB7XHJcblx0LXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmx5T3V0VXA7XHJcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmx5T3V0VXA7XHJcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZseU91dFVwO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBmbHlPdXRVcDtcclxufVxyXG5cclxuLnNiLWFuaW1hdGlvbi1mbHlJbkRvd24ge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseUluRG93bjtcclxuXHQtbW96LWFuaW1hdGlvbi1uYW1lOiBmbHlJbkRvd247XHJcblx0LW8tYW5pbWF0aW9uLW5hbWU6IGZseUluRG93bjtcclxuXHRhbmltYXRpb24tbmFtZTogZmx5SW5Eb3duO1xyXG59XHJcblxyXG4uc2ItYW5pbWF0aW9uLWZseU91dERvd24ge1xyXG5cdC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZseU91dERvd247XHJcblx0LW1vei1hbmltYXRpb24tbmFtZTogZmx5T3V0RG93bjtcclxuXHQtby1hbmltYXRpb24tbmFtZTogZmx5T3V0RG93bjtcclxuXHRhbmltYXRpb24tbmFtZTogZmx5T3V0RG93bjtcclxufVxyXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICBBbmltYXRpb24gTGlicmFyeVxyXG4gID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZseUluUmlnaHQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAwcHgpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBmbHlJblJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwMHB4KTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIGZseUluUmlnaHQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwMHB4KTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbHlJblJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMDBweCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbHlPdXRSaWdodCB7XHJcblx0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuQC1tb3ota2V5ZnJhbWVzIGZseU91dFJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMDBweCk7XHJcblx0fVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIGZseU91dFJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmx5T3V0UmlnaHQge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDAwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZseUluTGVmdCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAwcHgpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBmbHlJbkxlZnQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwMHB4KTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG59XHJcblxyXG5ALW8ta2V5ZnJhbWVzIGZseUluTGVmdCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwMHB4KTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbHlJbkxlZnQge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMDBweCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHR9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIGZseU91dExlZnQge1xyXG5cdDAlIHtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMDBweCk7XHJcblx0fVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgZmx5T3V0TGVmdCB7XHJcblx0MCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgZmx5T3V0TGVmdCB7XHJcblx0MCUge1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMDAwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBmbHlPdXRMZWZ0IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMDBweCk7XHJcblx0fVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmx5SW5VcCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBmbHlJblVwIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBmbHlJblVwIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAwcHgpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZseUluVXAge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMDBweCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbHlPdXRVcCB7XHJcblx0MCUge1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBmbHlPdXRVcCB7XHJcblx0MCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgZmx5T3V0VXAge1xyXG5cdDAlIHtcclxuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmx5T3V0VXAge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbHlJbkRvd24ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBmbHlJbkRvd24ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtby1rZXlmcmFtZXMgZmx5SW5Eb3duIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmx5SW5Eb3duIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmbHlPdXREb3duIHtcclxuXHQwJSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcblx0fVxyXG59XHJcblxyXG5ALW1vei1rZXlmcmFtZXMgZmx5T3V0RG93biB7XHJcblx0MCUge1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAwcHgpO1xyXG5cdH1cclxufVxyXG5cclxuQC1vLWtleWZyYW1lcyBmbHlPdXREb3duIHtcclxuXHQwJSB7XHJcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmx5T3V0RG93biB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMDBweCk7XHJcblx0fVxyXG59XHJcbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xMS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG4uZmEsLmZhYiwuZmFkLC5mYWwsLmZhciwuZmFzey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1yZW5kZXJpbmc6YXV0bztsaW5lLWhlaWdodDoxfS5mYS1sZ3tmb250LXNpemU6MS4zMzMzM2VtO2xpbmUtaGVpZ2h0Oi43NWVtO3ZlcnRpY2FsLWFsaWduOi0uMDY2N2VtfS5mYS14c3tmb250LXNpemU6Ljc1ZW19LmZhLXNte2ZvbnQtc2l6ZTouODc1ZW19LmZhLTF4e2ZvbnQtc2l6ZToxZW19LmZhLTJ4e2ZvbnQtc2l6ZToyZW19LmZhLTN4e2ZvbnQtc2l6ZTozZW19LmZhLTR4e2ZvbnQtc2l6ZTo0ZW19LmZhLTV4e2ZvbnQtc2l6ZTo1ZW19LmZhLTZ4e2ZvbnQtc2l6ZTo2ZW19LmZhLTd4e2ZvbnQtc2l6ZTo3ZW19LmZhLTh4e2ZvbnQtc2l6ZTo4ZW19LmZhLTl4e2ZvbnQtc2l6ZTo5ZW19LmZhLTEweHtmb250LXNpemU6MTBlbX0uZmEtZnd7dGV4dC1hbGlnbjpjZW50ZXI7d2lkdGg6MS4yNWVtfS5mYS11bHtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tbGVmdDoyLjVlbTtwYWRkaW5nLWxlZnQ6MH0uZmEtdWw+bGl7cG9zaXRpb246cmVsYXRpdmV9LmZhLWxpe2xlZnQ6LTJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoyZW07bGluZS1oZWlnaHQ6aW5oZXJpdH0uZmEtYm9yZGVye2JvcmRlcjouMDhlbSBzb2xpZCAjZWVlO2JvcmRlci1yYWRpdXM6LjFlbTtwYWRkaW5nOi4yZW0gLjI1ZW0gLjE1ZW19LmZhLXB1bGwtbGVmdHtmbG9hdDpsZWZ0fS5mYS1wdWxsLXJpZ2h0e2Zsb2F0OnJpZ2h0fS5mYS5mYS1wdWxsLWxlZnQsLmZhYi5mYS1wdWxsLWxlZnQsLmZhbC5mYS1wdWxsLWxlZnQsLmZhci5mYS1wdWxsLWxlZnQsLmZhcy5mYS1wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0Oi4zZW19LmZhLmZhLXB1bGwtcmlnaHQsLmZhYi5mYS1wdWxsLXJpZ2h0LC5mYWwuZmEtcHVsbC1yaWdodCwuZmFyLmZhLXB1bGwtcmlnaHQsLmZhcy5mYS1wdWxsLXJpZ2h0e21hcmdpbi1sZWZ0Oi4zZW19LmZhLXNwaW57LXdlYmtpdC1hbmltYXRpb246ZmEtc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOmZhLXNwaW4gMnMgbGluZWFyIGluZmluaXRlfS5mYS1wdWxzZXstd2Via2l0LWFuaW1hdGlvbjpmYS1zcGluIDFzIHN0ZXBzKDgpIGluZmluaXRlO2FuaW1hdGlvbjpmYS1zcGluIDFzIHN0ZXBzKDgpIGluZmluaXRlfUAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybik7dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgZmEtc3BpbnswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uZmEtcm90YXRlLTkwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LmZhLXJvdGF0ZS0xODB7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDE4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5mYS1yb3RhdGUtMjcwey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiOy13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uZmEtZmxpcC1ob3Jpem9udGFsey1tcy1maWx0ZXI6XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoLTEpO3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5mYS1mbGlwLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWSgtMSk7dHJhbnNmb3JtOnNjYWxlWSgtMSl9LmZhLWZsaXAtYm90aCwuZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwsLmZhLWZsaXAtdmVydGljYWx7LW1zLWZpbHRlcjpcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwifS5mYS1mbGlwLWJvdGgsLmZhLWZsaXAtaG9yaXpvbnRhbC5mYS1mbGlwLXZlcnRpY2Fsey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC0xKTt0cmFuc2Zvcm06c2NhbGUoLTEpfTpyb290IC5mYS1mbGlwLWJvdGgsOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCw6cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCw6cm9vdCAuZmEtcm90YXRlLTkwLDpyb290IC5mYS1yb3RhdGUtMTgwLDpyb290IC5mYS1yb3RhdGUtMjcwey13ZWJraXQtZmlsdGVyOm5vbmU7ZmlsdGVyOm5vbmV9LmZhLXN0YWNre2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyZW07bGluZS1oZWlnaHQ6MmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoyLjVlbX0uZmEtc3RhY2stMXgsLmZhLXN0YWNrLTJ4e2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt3aWR0aDoxMDAlfS5mYS1zdGFjay0xeHtsaW5lLWhlaWdodDppbmhlcml0fS5mYS1zdGFjay0yeHtmb250LXNpemU6MmVtfS5mYS1pbnZlcnNle2NvbG9yOiNmZmZ9LmZhLTUwMHB4OmJlZm9yZXtjb250ZW50OlwiXFxmMjZlXCJ9LmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmV7Y29udGVudDpcIlxcZjM2OFwifS5mYS1hY2N1c29mdDpiZWZvcmV7Y29udGVudDpcIlxcZjM2OVwifS5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZXtjb250ZW50OlwiXFxmNmFmXCJ9LmZhLWFkOmJlZm9yZXtjb250ZW50OlwiXFxmNjQxXCJ9LmZhLWFkZHJlc3MtYm9vazpiZWZvcmV7Y29udGVudDpcIlxcZjJiOVwifS5mYS1hZGRyZXNzLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYmJcIn0uZmEtYWRqdXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDQyXCJ9LmZhLWFkbjpiZWZvcmV7Y29udGVudDpcIlxcZjE3MFwifS5mYS1hZG9iZTpiZWZvcmV7Y29udGVudDpcIlxcZjc3OFwifS5mYS1hZHZlcnNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjM2YVwifS5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmV7Y29udGVudDpcIlxcZjM2YlwifS5mYS1haXItZnJlc2hlbmVyOmJlZm9yZXtjb250ZW50OlwiXFxmNWQwXCJ9LmZhLWFpcmJuYjpiZWZvcmV7Y29udGVudDpcIlxcZjgzNFwifS5mYS1hbGdvbGlhOmJlZm9yZXtjb250ZW50OlwiXFxmMzZjXCJ9LmZhLWFsaWduLWNlbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjAzN1wifS5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMDM5XCJ9LmZhLWFsaWduLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzZcIn0uZmEtYWxpZ24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzhcIn0uZmEtYWxpcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNjQyXCJ9LmZhLWFsbGVyZ2llczpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MVwifS5mYS1hbWF6b246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzBcIn0uZmEtYW1hem9uLXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjQyY1wifS5mYS1hbWJ1bGFuY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjlcIn0uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTNcIn0uZmEtYW1pbGlhOmJlZm9yZXtjb250ZW50OlwiXFxmMzZkXCJ9LmZhLWFuY2hvcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzZFwifS5mYS1hbmRyb2lkOmJlZm9yZXtjb250ZW50OlwiXFxmMTdiXCJ9LmZhLWFuZ2VsbGlzdDpiZWZvcmV7Y29udGVudDpcIlxcZjIwOVwifS5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjEwM1wifS5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwMFwifS5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDFcIn0uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTAyXCJ9LmZhLWFuZ2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMDdcIn0uZmEtYW5nbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNFwifS5mYS1hbmdsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNVwifS5mYS1hbmdsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEwNlwifS5mYS1hbmdyeTpiZWZvcmV7Y29udGVudDpcIlxcZjU1NlwifS5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMzZlXCJ9LmZhLWFuZ3VsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjBcIn0uZmEtYW5raDpiZWZvcmV7Y29udGVudDpcIlxcZjY0NFwifS5mYS1hcHAtc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNmZcIn0uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmV7Y29udGVudDpcIlxcZjM3MFwifS5mYS1hcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjM3MVwifS5mYS1hcHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjE3OVwifS5mYS1hcHBsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZDFcIn0uZmEtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE1XCJ9LmZhLWFyY2hpdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODdcIn0uZmEtYXJjaHdheTpiZWZvcmV7Y29udGVudDpcIlxcZjU1N1wifS5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNThcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMzU5XCJ9LmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWFcIn0uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjM1YlwifS5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBhYlwifS5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjBhOFwifS5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTlcIn0uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMGFhXCJ9LmZhLWFycm93LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjNcIn0uZmEtYXJyb3ctbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MFwifS5mYS1hcnJvdy1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MVwifS5mYS1hcnJvdy11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA2MlwifS5mYS1hcnJvd3MtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMGIyXCJ9LmZhLWFycm93cy1hbHQtaDpiZWZvcmV7Y29udGVudDpcIlxcZjMzN1wifS5mYS1hcnJvd3MtYWx0LXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMzhcIn0uZmEtYXJ0c3RhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjc3YVwifS5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYTJcIn0uZmEtYXN0ZXJpc2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjlcIn0uZmEtYXN5bW1ldHJpazpiZWZvcmV7Y29udGVudDpcIlxcZjM3MlwifS5mYS1hdDpiZWZvcmV7Y29udGVudDpcIlxcZjFmYVwifS5mYS1hdGxhczpiZWZvcmV7Y29udGVudDpcIlxcZjU1OFwifS5mYS1hdGxhc3NpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3N2JcIn0uZmEtYXRvbTpiZWZvcmV7Y29udGVudDpcIlxcZjVkMlwifS5mYS1hdWRpYmxlOmJlZm9yZXtjb250ZW50OlwiXFxmMzczXCJ9LmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMjllXCJ9LmZhLWF1dG9wcmVmaXhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQxY1wifS5mYS1hdmlhbmV4OmJlZm9yZXtjb250ZW50OlwiXFxmMzc0XCJ9LmZhLWF2aWF0bzpiZWZvcmV7Y29udGVudDpcIlxcZjQyMVwifS5mYS1hd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjU1OVwifS5mYS1hd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzVcIn0uZmEtYmFieTpiZWZvcmV7Y29udGVudDpcIlxcZjc3Y1wifS5mYS1iYWJ5LWNhcnJpYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNzdkXCJ9LmZhLWJhY2tzcGFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjU1YVwifS5mYS1iYWNrd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA0YVwifS5mYS1iYWNvbjpiZWZvcmV7Y29udGVudDpcIlxcZjdlNVwifS5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMjRlXCJ9LmZhLWJhbGFuY2Utc2NhbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjUxNVwifS5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNTE2XCJ9LmZhLWJhbjpiZWZvcmV7Y29udGVudDpcIlxcZjA1ZVwifS5mYS1iYW5kLWFpZDpiZWZvcmV7Y29udGVudDpcIlxcZjQ2MlwifS5mYS1iYW5kY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkNVwifS5mYS1iYXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDJhXCJ9LmZhLWJhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzlcIn0uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzM1wifS5mYS1iYXNrZXRiYWxsLWJhbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzRcIn0uZmEtYmF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjJjZFwifS5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMjQ0XCJ9LmZhLWJhdHRlcnktZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjI0MFwifS5mYS1iYXR0ZXJ5LWhhbGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDJcIn0uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjQzXCJ9LmZhLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDFcIn0uZmEtYmF0dGxlLW5ldDpiZWZvcmV7Y29udGVudDpcIlxcZjgzNVwifS5mYS1iZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzZcIn0uZmEtYmVlcjpiZWZvcmV7Y29udGVudDpcIlxcZjBmY1wifS5mYS1iZWhhbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI0XCJ9LmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI1XCJ9LmZhLWJlbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjNcIn0uZmEtYmVsbC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNlwifS5mYS1iZXppZXItY3VydmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NWJcIn0uZmEtYmlibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NDdcIn0uZmEtYmljeWNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIwNlwifS5mYS1iaWtpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NGFcIn0uZmEtYmltb2JqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMzc4XCJ9LmZhLWJpbm9jdWxhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTVcIn0uZmEtYmlvaGF6YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNzgwXCJ9LmZhLWJpcnRoZGF5LWNha2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmRcIn0uZmEtYml0YnVja2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMTcxXCJ9LmZhLWJpdGNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNzlcIn0uZmEtYml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjM3YVwifS5mYS1ibGFjay10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2VcIn0uZmEtYmxhY2tiZXJyeTpiZWZvcmV7Y29udGVudDpcIlxcZjM3YlwifS5mYS1ibGVuZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNTE3XCJ9LmZhLWJsZW5kZXItcGhvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YjZcIn0uZmEtYmxpbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOWRcIn0uZmEtYmxvZzpiZWZvcmV7Y29udGVudDpcIlxcZjc4MVwifS5mYS1ibG9nZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMzdjXCJ9LmZhLWJsb2dnZXItYjpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZFwifS5mYS1ibHVldG9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTNcIn0uZmEtYmx1ZXRvb3RoLWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTRcIn0uZmEtYm9sZDpiZWZvcmV7Y29udGVudDpcIlxcZjAzMlwifS5mYS1ib2x0OmJlZm9yZXtjb250ZW50OlwiXFxmMGU3XCJ9LmZhLWJvbWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTJcIn0uZmEtYm9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjVkN1wifS5mYS1ib25nOmJlZm9yZXtjb250ZW50OlwiXFxmNTVjXCJ9LmZhLWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmRcIn0uZmEtYm9vay1kZWFkOmJlZm9yZXtjb250ZW50OlwiXFxmNmI3XCJ9LmZhLWJvb2stbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjdlNlwifS5mYS1ib29rLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MThcIn0uZmEtYm9vay1yZWFkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZGFcIn0uZmEtYm9va21hcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmVcIn0uZmEtYm9vdHN0cmFwOmJlZm9yZXtjb250ZW50OlwiXFxmODM2XCJ9LmZhLWJvcmRlci1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NGNcIn0uZmEtYm9yZGVyLW5vbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NTBcIn0uZmEtYm9yZGVyLXN0eWxlOmJlZm9yZXtjb250ZW50OlwiXFxmODUzXCJ9LmZhLWJvd2xpbmctYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQzNlwifS5mYS1ib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjZcIn0uZmEtYm94LW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OWVcIn0uZmEtYm94ZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjhcIn0uZmEtYnJhaWxsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhMVwifS5mYS1icmFpbjpiZWZvcmV7Y29udGVudDpcIlxcZjVkY1wifS5mYS1icmVhZC1zbGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjdlY1wifS5mYS1icmllZmNhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYjFcIn0uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NjlcIn0uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmNTE5XCJ9LmZhLWJyb29tOmJlZm9yZXtjb250ZW50OlwiXFxmNTFhXCJ9LmZhLWJydXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTVkXCJ9LmZhLWJ0YzpiZWZvcmV7Y29udGVudDpcIlxcZjE1YVwifS5mYS1idWZmZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MzdcIn0uZmEtYnVnOmJlZm9yZXtjb250ZW50OlwiXFxmMTg4XCJ9LmZhLWJ1aWxkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWFkXCJ9LmZhLWJ1bGxob3JuOmJlZm9yZXtjb250ZW50OlwiXFxmMGExXCJ9LmZhLWJ1bGxzZXllOmJlZm9yZXtjb250ZW50OlwiXFxmMTQwXCJ9LmZhLWJ1cm46YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmFcIn0uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjM3ZlwifS5mYS1idXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDdcIn0uZmEtYnVzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU1ZVwifS5mYS1idXNpbmVzcy10aW1lOmJlZm9yZXtjb250ZW50OlwiXFxmNjRhXCJ9LmZhLWJ1eS1uLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxmOGE2XCJ9LmZhLWJ1eXNlbGxhZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGRcIn0uZmEtY2FsY3VsYXRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjFlY1wifS5mYS1jYWxlbmRhcjpiZWZvcmV7Y29udGVudDpcIlxcZjEzM1wifS5mYS1jYWxlbmRhci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzNcIn0uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzRcIn0uZmEtY2FsZW5kYXItZGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNzgzXCJ9LmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjcyXCJ9LmZhLWNhbGVuZGFyLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzFcIn0uZmEtY2FsZW5kYXItdGltZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNzNcIn0uZmEtY2FsZW5kYXItd2VlazpiZWZvcmV7Y29udGVudDpcIlxcZjc4NFwifS5mYS1jYW1lcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMzBcIn0uZmEtY2FtZXJhLXJldHJvOmJlZm9yZXtjb250ZW50OlwiXFxmMDgzXCJ9LmZhLWNhbXBncm91bmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YmJcIn0uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjc4NVwifS5mYS1jYW5keS1jYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmNzg2XCJ9LmZhLWNhbm5hYmlzOmJlZm9yZXtjb250ZW50OlwiXFxmNTVmXCJ9LmZhLWNhcHN1bGVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDZiXCJ9LmZhLWNhcjpiZWZvcmV7Y29udGVudDpcIlxcZjFiOVwifS5mYS1jYXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWRlXCJ9LmZhLWNhci1iYXR0ZXJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNWRmXCJ9LmZhLWNhci1jcmFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjVlMVwifS5mYS1jYXItc2lkZTpiZWZvcmV7Y29udGVudDpcIlxcZjVlNFwifS5mYS1jYXJldC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ3XCJ9LmZhLWNhcmV0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDlcIn0uZmEtY2FyZXQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZGFcIn0uZmEtY2FyZXQtc3F1YXJlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTBcIn0uZmEtY2FyZXQtc3F1YXJlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTFcIn0uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmMTUyXCJ9LmZhLWNhcmV0LXNxdWFyZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjE1MVwifS5mYS1jYXJldC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkOFwifS5mYS1jYXJyb3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ODdcIn0uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMjE4XCJ9LmZhLWNhcnQtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjIxN1wifS5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzg4XCJ9LmZhLWNhdDpiZWZvcmV7Y29udGVudDpcIlxcZjZiZVwifS5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDJkXCJ9LmZhLWNjLWFtZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjNcIn0uZmEtY2MtYXBwbGUtcGF5OmJlZm9yZXtjb250ZW50OlwiXFxmNDE2XCJ9LmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjRjXCJ9LmZhLWNjLWRpc2NvdmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMWYyXCJ9LmZhLWNjLWpjYjpiZWZvcmV7Y29udGVudDpcIlxcZjI0YlwifS5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMWYxXCJ9LmZhLWNjLXBheXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFmNFwifS5mYS1jYy1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjVcIn0uZmEtY2MtdmlzYTpiZWZvcmV7Y29udGVudDpcIlxcZjFmMFwifS5mYS1jZW50ZXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgwXCJ9LmZhLWNlbnRvczpiZWZvcmV7Y29udGVudDpcIlxcZjc4OVwifS5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjBhM1wifS5mYS1jaGFpcjpiZWZvcmV7Y29udGVudDpcIlxcZjZjMFwifS5mYS1jaGFsa2JvYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmNTFiXCJ9LmZhLWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUxY1wifS5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNWU3XCJ9LmZhLWNoYXJ0LWFyZWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZmVcIn0uZmEtY2hhcnQtYmFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDgwXCJ9LmZhLWNoYXJ0LWxpbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDFcIn0uZmEtY2hhcnQtcGllOmJlZm9yZXtjb250ZW50OlwiXFxmMjAwXCJ9LmZhLWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMDBjXCJ9LmZhLWNoZWNrLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OFwifS5mYS1jaGVjay1kb3VibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjBcIn0uZmEtY2hlY2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRhXCJ9LmZhLWNoZWVzZTpiZWZvcmV7Y29udGVudDpcIlxcZjdlZlwifS5mYS1jaGVzczpiZWZvcmV7Y29udGVudDpcIlxcZjQzOVwifS5mYS1jaGVzcy1iaXNob3A6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2FcIn0uZmEtY2hlc3MtYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0M2NcIn0uZmEtY2hlc3Mta2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjQzZlwifS5mYS1jaGVzcy1rbmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NDFcIn0uZmEtY2hlc3MtcGF3bjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0M1wifS5mYS1jaGVzcy1xdWVlbjpiZWZvcmV7Y29udGVudDpcIlxcZjQ0NVwifS5mYS1jaGVzcy1yb29rOmJlZm9yZXtjb250ZW50OlwiXFxmNDQ3XCJ9LmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2FcIn0uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzN1wifS5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOFwifS5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjEzOVwifS5mYS1jaGV2cm9uLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzhcIn0uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUzXCJ9LmZhLWNoZXZyb24tcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNTRcIn0uZmEtY2hldnJvbi11cDpiZWZvcmV7Y29udGVudDpcIlxcZjA3N1wifS5mYS1jaGlsZDpiZWZvcmV7Y29udGVudDpcIlxcZjFhZVwifS5mYS1jaHJvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjhcIn0uZmEtY2hyb21lY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjgzOFwifS5mYS1jaHVyY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWRcIn0uZmEtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTExXCJ9LmZhLWNpcmNsZS1ub3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFjZVwifS5mYS1jaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmNjRmXCJ9LmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2YyXCJ9LmZhLWNsaXBib2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjMyOFwifS5mYS1jbGlwYm9hcmQtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmNcIn0uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NmRcIn0uZmEtY2xvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTdcIn0uZmEtY2xvbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNGRcIn0uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMGFcIn0uZmEtY2xvdWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzJcIn0uZmEtY2xvdWQtZG93bmxvYWQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzgxXCJ9LmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNzNiXCJ9LmZhLWNsb3VkLW1vb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzNcIn0uZmEtY2xvdWQtbW9vbi1yYWluOmJlZm9yZXtjb250ZW50OlwiXFxmNzNjXCJ9LmZhLWNsb3VkLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3M2RcIn0uZmEtY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmV7Y29udGVudDpcIlxcZjc0MFwifS5mYS1jbG91ZC1zdW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YzRcIn0uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDNcIn0uZmEtY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4MlwifS5mYS1jbG91ZHNjYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMzgzXCJ9LmZhLWNsb3Vkc21pdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODRcIn0uZmEtY2xvdWR2ZXJzaWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMzg1XCJ9LmZhLWNvY2t0YWlsOmJlZm9yZXtjb250ZW50OlwiXFxmNTYxXCJ9LmZhLWNvZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjFcIn0uZmEtY29kZS1icmFuY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjZcIn0uZmEtY29kZXBlbjpiZWZvcmV7Y29udGVudDpcIlxcZjFjYlwifS5mYS1jb2RpZXBpZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NFwifS5mYS1jb2ZmZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjRcIn0uZmEtY29nOmJlZm9yZXtjb250ZW50OlwiXFxmMDEzXCJ9LmZhLWNvZ3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwODVcIn0uZmEtY29pbnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MWVcIn0uZmEtY29sdW1uczpiZWZvcmV7Y29udGVudDpcIlxcZjBkYlwifS5mYS1jb21tZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDc1XCJ9LmZhLWNvbW1lbnQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjdhXCJ9LmZhLWNvbW1lbnQtZG9sbGFyOmJlZm9yZXtjb250ZW50OlwiXFxmNjUxXCJ9LmZhLWNvbW1lbnQtZG90czpiZWZvcmV7Y29udGVudDpcIlxcZjRhZFwifS5mYS1jb21tZW50LW1lZGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjVcIn0uZmEtY29tbWVudC1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRiM1wifS5mYS1jb21tZW50czpiZWZvcmV7Y29udGVudDpcIlxcZjA4NlwifS5mYS1jb21tZW50cy1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTNcIn0uZmEtY29tcGFjdC1kaXNjOmJlZm9yZXtjb250ZW50OlwiXFxmNTFmXCJ9LmZhLWNvbXBhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNGVcIn0uZmEtY29tcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjZcIn0uZmEtY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjc4Y1wifS5mYS1jb25jaWVyZ2UtYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU2MlwifS5mYS1jb25mbHVlbmNlOmJlZm9yZXtjb250ZW50OlwiXFxmNzhkXCJ9LmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZXtjb250ZW50OlwiXFxmMjBlXCJ9LmZhLWNvbnRhbzpiZWZvcmV7Y29udGVudDpcIlxcZjI2ZFwifS5mYS1jb29raWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjNcIn0uZmEtY29va2llLWJpdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjRcIn0uZmEtY29weTpiZWZvcmV7Y29udGVudDpcIlxcZjBjNVwifS5mYS1jb3B5cmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZjlcIn0uZmEtY290dG9uLWJ1cmVhdTpiZWZvcmV7Y29udGVudDpcIlxcZjg5ZVwifS5mYS1jb3VjaDpiZWZvcmV7Y29udGVudDpcIlxcZjRiOFwifS5mYS1jcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzODhcIn0uZmEtY3JlYXRpdmUtY29tbW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGU3XCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZThcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmV7Y29udGVudDpcIlxcZjRlOVwifS5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZXtjb250ZW50OlwiXFxmNGVhXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWJcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmV7Y29udGVudDpcIlxcZjRlY1wifS5mYS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjRlZFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZXtjb250ZW50OlwiXFxmNGVlXCJ9LmZhLWNyZWF0aXZlLWNvbW1vbnMtc2E6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZWZcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRmMFwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjFcIn0uZmEtY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjRmMlwifS5mYS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjNcIn0uZmEtY3JlZGl0LWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWRcIn0uZmEtY3JpdGljYWwtcm9sZTpiZWZvcmV7Y29udGVudDpcIlxcZjZjOVwifS5mYS1jcm9wOmJlZm9yZXtjb250ZW50OlwiXFxmMTI1XCJ9LmZhLWNyb3AtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTY1XCJ9LmZhLWNyb3NzOmJlZm9yZXtjb250ZW50OlwiXFxmNjU0XCJ9LmZhLWNyb3NzaGFpcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNWJcIn0uZmEtY3JvdzpiZWZvcmV7Y29udGVudDpcIlxcZjUyMFwifS5mYS1jcm93bjpiZWZvcmV7Y29udGVudDpcIlxcZjUyMVwifS5mYS1jcnV0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZjdcIn0uZmEtY3NzMzpiZWZvcmV7Y29udGVudDpcIlxcZjEzY1wifS5mYS1jc3MzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjM4YlwifS5mYS1jdWJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWIyXCJ9LmZhLWN1YmVzOmJlZm9yZXtjb250ZW50OlwiXFxmMWIzXCJ9LmZhLWN1dDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNFwifS5mYS1jdXR0bGVmaXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMzhjXCJ9LmZhLWQtYW5kLWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGRcIn0uZmEtZC1hbmQtZC1iZXlvbmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2FcIn0uZmEtZGFzaGN1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTBcIn0uZmEtZGF0YWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzBcIn0uZmEtZGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjJhNFwifS5mYS1kZWxpY2lvdXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTVcIn0uZmEtZGVtb2NyYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NDdcIn0uZmEtZGVwbG95ZG9nOmJlZm9yZXtjb250ZW50OlwiXFxmMzhlXCJ9LmZhLWRlc2twcm86YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOGZcIn0uZmEtZGVza3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOFwifS5mYS1kZXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2Y2NcIn0uZmEtZGV2aWFudGFydDpiZWZvcmV7Y29udGVudDpcIlxcZjFiZFwifS5mYS1kaGFybWFjaGFrcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NTVcIn0uZmEtZGhsOmJlZm9yZXtjb250ZW50OlwiXFxmNzkwXCJ9LmZhLWRpYWdub3NlczpiZWZvcmV7Y29udGVudDpcIlxcZjQ3MFwifS5mYS1kaWFzcG9yYTpiZWZvcmV7Y29udGVudDpcIlxcZjc5MVwifS5mYS1kaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTIyXCJ9LmZhLWRpY2UtZDIwOmJlZm9yZXtjb250ZW50OlwiXFxmNmNmXCJ9LmZhLWRpY2UtZDY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDFcIn0uZmEtZGljZS1maXZlOmJlZm9yZXtjb250ZW50OlwiXFxmNTIzXCJ9LmZhLWRpY2UtZm91cjpiZWZvcmV7Y29udGVudDpcIlxcZjUyNFwifS5mYS1kaWNlLW9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjUyNVwifS5mYS1kaWNlLXNpeDpiZWZvcmV7Y29udGVudDpcIlxcZjUyNlwifS5mYS1kaWNlLXRocmVlOmJlZm9yZXtjb250ZW50OlwiXFxmNTI3XCJ9LmZhLWRpY2UtdHdvOmJlZm9yZXtjb250ZW50OlwiXFxmNTI4XCJ9LmZhLWRpZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTZcIn0uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmV7Y29udGVudDpcIlxcZjM5MVwifS5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjZcIn0uZmEtZGlyZWN0aW9uczpiZWZvcmV7Y29udGVudDpcIlxcZjVlYlwifS5mYS1kaXNjb3JkOmJlZm9yZXtjb250ZW50OlwiXFxmMzkyXCJ9LmZhLWRpc2NvdXJzZTpiZWZvcmV7Y29udGVudDpcIlxcZjM5M1wifS5mYS1kaXZpZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MjlcIn0uZmEtZGl6enk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NjdcIn0uZmEtZG5hOmJlZm9yZXtjb250ZW50OlwiXFxmNDcxXCJ9LmZhLWRvY2h1YjpiZWZvcmV7Y29udGVudDpcIlxcZjM5NFwifS5mYS1kb2NrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOTVcIn0uZmEtZG9nOmJlZm9yZXtjb250ZW50OlwiXFxmNmQzXCJ9LmZhLWRvbGxhci1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU1XCJ9LmZhLWRvbGx5OmJlZm9yZXtjb250ZW50OlwiXFxmNDcyXCJ9LmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzRcIn0uZmEtZG9uYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGI5XCJ9LmZhLWRvb3ItY2xvc2VkOmJlZm9yZXtjb250ZW50OlwiXFxmNTJhXCJ9LmZhLWRvb3Itb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjUyYlwifS5mYS1kb3QtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMTkyXCJ9LmZhLWRvdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmFcIn0uZmEtZG93bmxvYWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTlcIn0uZmEtZHJhZnQyZGlnaXRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjM5NlwifS5mYS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZXtjb250ZW50OlwiXFxmNTY4XCJ9LmZhLWRyYWdvbjpiZWZvcmV7Y29udGVudDpcIlxcZjZkNVwifS5mYS1kcmF3LXBvbHlnb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZWVcIn0uZmEtZHJpYmJibGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2RcIn0uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMzk3XCJ9LmZhLWRyb3Bib3g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNmJcIn0uZmEtZHJ1bTpiZWZvcmV7Y29udGVudDpcIlxcZjU2OVwifS5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTZhXCJ9LmZhLWRydW1zdGljay1iaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNmQ3XCJ9LmZhLWRydXBhbDpiZWZvcmV7Y29udGVudDpcIlxcZjFhOVwifS5mYS1kdW1iYmVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ0YlwifS5mYS1kdW1wc3RlcjpiZWZvcmV7Y29udGVudDpcIlxcZjc5M1wifS5mYS1kdW1wc3Rlci1maXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNzk0XCJ9LmZhLWR1bmdlb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZDlcIn0uZmEtZHlhbG9nOmJlZm9yZXtjb250ZW50OlwiXFxmMzk5XCJ9LmZhLWVhcmx5YmlyZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWFcIn0uZmEtZWJheTpiZWZvcmV7Y29udGVudDpcIlxcZjRmNFwifS5mYS1lZGdlOmJlZm9yZXtjb250ZW50OlwiXFxmMjgyXCJ9LmZhLWVkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNDRcIn0uZmEtZWdnOmJlZm9yZXtjb250ZW50OlwiXFxmN2ZiXCJ9LmZhLWVqZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDUyXCJ9LmZhLWVsZW1lbnRvcjpiZWZvcmV7Y29udGVudDpcIlxcZjQzMFwifS5mYS1lbGxpcHNpcy1oOmJlZm9yZXtjb250ZW50OlwiXFxmMTQxXCJ9LmZhLWVsbGlwc2lzLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDJcIn0uZmEtZWxsbzpiZWZvcmV7Y29udGVudDpcIlxcZjVmMVwifS5mYS1lbWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQyM1wifS5mYS1lbXBpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDFcIn0uZmEtZW52ZWxvcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTBcIn0uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjJiNlwifS5mYS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NThcIn0uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk5XCJ9LmZhLWVudmlyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI5OVwifS5mYS1lcXVhbHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmNcIn0uZmEtZXJhc2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMTJkXCJ9LmZhLWVybGFuZzpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZFwifS5mYS1ldGhlcmV1bTpiZWZvcmV7Y29udGVudDpcIlxcZjQyZVwifS5mYS1ldGhlcm5ldDpiZWZvcmV7Y29udGVudDpcIlxcZjc5NlwifS5mYS1ldHN5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ3XCJ9LmZhLWV1cm8tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1M1wifS5mYS1ldmVybm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjgzOVwifS5mYS1leGNoYW5nZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNjJcIn0uZmEtZXhjbGFtYXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmFcIn0uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDZhXCJ9LmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDcxXCJ9LmZhLWV4cGFuZDpiZWZvcmV7Y29udGVudDpcIlxcZjA2NVwifS5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjMxZVwifS5mYS1leHBlZGl0ZWRzc2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyM2VcIn0uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzNWRcIn0uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzYwXCJ9LmZhLWV5ZTpiZWZvcmV7Y29udGVudDpcIlxcZjA2ZVwifS5mYS1leWUtZHJvcHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjFmYlwifS5mYS1leWUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNzBcIn0uZmEtZmFjZWJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWFcIn0uZmEtZmFjZWJvb2stZjpiZWZvcmV7Y29udGVudDpcIlxcZjM5ZVwifS5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzOWZcIn0uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgyXCJ9LmZhLWZhbjpiZWZvcmV7Y29udGVudDpcIlxcZjg2M1wifS5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjZkY1wifS5mYS1mYXN0LWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ5XCJ9LmZhLWZhc3QtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MFwifS5mYS1mYXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYWNcIn0uZmEtZmVhdGhlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUyZFwifS5mYS1mZWF0aGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjU2YlwifS5mYS1mZWRleDpiZWZvcmV7Y29udGVudDpcIlxcZjc5N1wifS5mYS1mZWRvcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OThcIn0uZmEtZmVtYWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTgyXCJ9LmZhLWZpZ2h0ZXItamV0OmJlZm9yZXtjb250ZW50OlwiXFxmMGZiXCJ9LmZhLWZpZ21hOmJlZm9yZXtjb250ZW50OlwiXFxmNzk5XCJ9LmZhLWZpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWJcIn0uZmEtZmlsZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWNcIn0uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM2XCJ9LmZhLWZpbGUtYXVkaW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzdcIn0uZmEtZmlsZS1jb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMWM5XCJ9LmZhLWZpbGUtY29udHJhY3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmNcIn0uZmEtZmlsZS1jc3Y6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZGRcIn0uZmEtZmlsZS1kb3dubG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjU2ZFwifS5mYS1maWxlLWV4Y2VsOmJlZm9yZXtjb250ZW50OlwiXFxmMWMzXCJ9LmZhLWZpbGUtZXhwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNTZlXCJ9LmZhLWZpbGUtaW1hZ2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzVcIn0uZmEtZmlsZS1pbXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NmZcIn0uZmEtZmlsZS1pbnZvaWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNTcwXCJ9LmZhLWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzFcIn0uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNDc3XCJ9LmZhLWZpbGUtbWVkaWNhbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzhcIn0uZmEtZmlsZS1wZGY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzFcIn0uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZXtjb250ZW50OlwiXFxmMWM0XCJ9LmZhLWZpbGUtcHJlc2NyaXB0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTcyXCJ9LmZhLWZpbGUtc2lnbmF0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNTczXCJ9LmZhLWZpbGUtdXBsb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmNTc0XCJ9LmZhLWZpbGUtdmlkZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYzhcIn0uZmEtZmlsZS13b3JkOmJlZm9yZXtjb250ZW50OlwiXFxmMWMyXCJ9LmZhLWZpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NzVcIn0uZmEtZmlsbC1kcmlwOmJlZm9yZXtjb250ZW50OlwiXFxmNTc2XCJ9LmZhLWZpbG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDhcIn0uZmEtZmlsdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMGIwXCJ9LmZhLWZpbmdlcnByaW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTc3XCJ9LmZhLWZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmRcIn0uZmEtZmlyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTRcIn0uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzRcIn0uZmEtZmlyZWZveDpiZWZvcmV7Y29udGVudDpcIlxcZjI2OVwifS5mYS1maXJzdC1haWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NzlcIn0uZmEtZmlyc3Qtb3JkZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjBcIn0uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTBhXCJ9LmZhLWZpcnN0ZHJhZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTFcIn0uZmEtZmlzaDpiZWZvcmV7Y29udGVudDpcIlxcZjU3OFwifS5mYS1maXN0LXJhaXNlZDpiZWZvcmV7Y29udGVudDpcIlxcZjZkZVwifS5mYS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMDI0XCJ9LmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFlXCJ9LmZhLWZsYWctdXNhOmJlZm9yZXtjb250ZW50OlwiXFxmNzRkXCJ9LmZhLWZsYXNrOmJlZm9yZXtjb250ZW50OlwiXFxmMGMzXCJ9LmZhLWZsaWNrcjpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZVwifS5mYS1mbGlwYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NGRcIn0uZmEtZmx1c2hlZDpiZWZvcmV7Y29udGVudDpcIlxcZjU3OVwifS5mYS1mbHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTdcIn0uZmEtZm9sZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDdiXCJ9LmZhLWZvbGRlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjY1ZFwifS5mYS1mb2xkZXItb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjA3Y1wifS5mYS1mb2xkZXItcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjY1ZVwifS5mYS1mb250OmJlZm9yZXtjb250ZW50OlwiXFxmMDMxXCJ9LmZhLWZvbnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNFwifS5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzVjXCJ9LmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZXtjb250ZW50OlwiXFxmNDI1XCJ9LmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZTZcIn0uZmEtZm9udGljb25zOmJlZm9yZXtjb250ZW50OlwiXFxmMjgwXCJ9LmZhLWZvbnRpY29ucy1maTpiZWZvcmV7Y29udGVudDpcIlxcZjNhMlwifS5mYS1mb290YmFsbC1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDRlXCJ9LmZhLWZvcnQtYXdlc29tZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4NlwifS5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2EzXCJ9LmZhLWZvcnVtYmVlOmJlZm9yZXtjb250ZW50OlwiXFxmMjExXCJ9LmZhLWZvcndhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGVcIn0uZmEtZm91cnNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE4MFwifS5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmV7Y29udGVudDpcIlxcZjJjNVwifS5mYS1mcmVlYnNkOmJlZm9yZXtjb250ZW50OlwiXFxmM2E0XCJ9LmZhLWZyb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MmVcIn0uZmEtZnJvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTlcIn0uZmEtZnJvd24tb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjU3YVwifS5mYS1mdWxjcnVtOmJlZm9yZXtjb250ZW50OlwiXFxmNTBiXCJ9LmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjJcIn0uZmEtZnV0Ym9sOmJlZm9yZXtjb250ZW50OlwiXFxmMWUzXCJ9LmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZXtjb250ZW50OlwiXFxmNTBjXCJ9LmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwZFwifS5mYS1nYW1lcGFkOmJlZm9yZXtjb250ZW50OlwiXFxmMTFiXCJ9LmZhLWdhcy1wdW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNTJmXCJ9LmZhLWdhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmMGUzXCJ9LmZhLWdlbTpiZWZvcmV7Y29udGVudDpcIlxcZjNhNVwifS5mYS1nZW5kZXJsZXNzOmJlZm9yZXtjb250ZW50OlwiXFxmMjJkXCJ9LmZhLWdldC1wb2NrZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjVcIn0uZmEtZ2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNjBcIn0uZmEtZ2ctY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjYxXCJ9LmZhLWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmNmUyXCJ9LmZhLWdpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNmJcIn0uZmEtZ2lmdHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3OWNcIn0uZmEtZ2l0OmJlZm9yZXtjb250ZW50OlwiXFxmMWQzXCJ9LmZhLWdpdC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NDFcIn0uZmEtZ2l0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjFkMlwifS5mYS1naXRodWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWJcIn0uZmEtZ2l0aHViLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjExM1wifS5mYS1naXRodWItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDkyXCJ9LmZhLWdpdGtyYWtlbjpiZWZvcmV7Y29udGVudDpcIlxcZjNhNlwifS5mYS1naXRsYWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTZcIn0uZmEtZ2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNDI2XCJ9LmZhLWdsYXNzLWNoZWVyczpiZWZvcmV7Y29udGVudDpcIlxcZjc5ZlwifS5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZXtjb250ZW50OlwiXFxmMDAwXCJ9LmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTdiXCJ9LmZhLWdsYXNzLXdoaXNrZXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTBcIn0uZmEtZ2xhc3NlczpiZWZvcmV7Y29udGVudDpcIlxcZjUzMFwifS5mYS1nbGlkZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhNVwifS5mYS1nbGlkZS1nOmJlZm9yZXtjb250ZW50OlwiXFxmMmE2XCJ9LmZhLWdsb2JlOmJlZm9yZXtjb250ZW50OlwiXFxmMGFjXCJ9LmZhLWdsb2JlLWFmcmljYTpiZWZvcmV7Y29udGVudDpcIlxcZjU3Y1wifS5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZFwifS5mYS1nbG9iZS1hc2lhOmJlZm9yZXtjb250ZW50OlwiXFxmNTdlXCJ9LmZhLWdsb2JlLWV1cm9wZTpiZWZvcmV7Y29udGVudDpcIlxcZjdhMlwifS5mYS1nb2ZvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYTdcIn0uZmEtZ29sZi1iYWxsOmJlZm9yZXtjb250ZW50OlwiXFxmNDUwXCJ9LmZhLWdvb2RyZWFkczpiZWZvcmV7Y29udGVudDpcIlxcZjNhOFwifS5mYS1nb29kcmVhZHMtZzpiZWZvcmV7Y29udGVudDpcIlxcZjNhOVwifS5mYS1nb29nbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTBcIn0uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FhXCJ9LmZhLWdvb2dsZS1wbGF5OmJlZm9yZXtjb250ZW50OlwiXFxmM2FiXCJ9LmZhLWdvb2dsZS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMmIzXCJ9LmZhLWdvb2dsZS1wbHVzLWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDVcIn0uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ0XCJ9LmZhLWdvb2dsZS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWVcIn0uZmEtZ29wdXJhbTpiZWZvcmV7Y29udGVudDpcIlxcZjY2NFwifS5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmV7Y29udGVudDpcIlxcZjE5ZFwifS5mYS1ncmF0aXBheTpiZWZvcmV7Y29udGVudDpcIlxcZjE4NFwifS5mYS1ncmF2OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ2XCJ9LmZhLWdyZWF0ZXItdGhhbjpiZWZvcmV7Y29udGVudDpcIlxcZjUzMVwifS5mYS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzJcIn0uZmEtZ3JpbWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjU3ZlwifS5mYS1ncmluOmJlZm9yZXtjb250ZW50OlwiXFxmNTgwXCJ9LmZhLWdyaW4tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTgxXCJ9LmZhLWdyaW4tYmVhbTpiZWZvcmV7Y29udGVudDpcIlxcZjU4MlwifS5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODNcIn0uZmEtZ3Jpbi1oZWFydHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODRcIn0uZmEtZ3Jpbi1zcXVpbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODVcIn0uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ODZcIn0uZmEtZ3Jpbi1zdGFyczpiZWZvcmV7Y29udGVudDpcIlxcZjU4N1wifS5mYS1ncmluLXRlYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmNTg4XCJ9LmZhLWdyaW4tdG9uZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNTg5XCJ9LmZhLWdyaW4tdG9uZ3VlLXNxdWludDpiZWZvcmV7Y29udGVudDpcIlxcZjU4YVwifS5mYS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZXtjb250ZW50OlwiXFxmNThiXCJ9LmZhLWdyaW4td2luazpiZWZvcmV7Y29udGVudDpcIlxcZjU4Y1wifS5mYS1ncmlwLWhvcml6b250YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGRcIn0uZmEtZ3JpcC1saW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjdhNFwifS5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmN2E1XCJ9LmZhLWdyaXAtdmVydGljYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGVcIn0uZmEtZ3JpcGZpcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWNcIn0uZmEtZ3J1bnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWRcIn0uZmEtZ3VpdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmN2E2XCJ9LmZhLWd1bHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYWVcIn0uZmEtaC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZmRcIn0uZmEtaGFja2VyLW5ld3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDRcIn0uZmEtaGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmM2FmXCJ9LmZhLWhhY2tlcnJhbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZjdcIn0uZmEtaGFtYnVyZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmODA1XCJ9LmZhLWhhbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjZlM1wifS5mYS1oYW1zYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2NVwifS5mYS1oYW5kLWhvbGRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YmRcIn0uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmNGJlXCJ9LmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0YzBcIn0uZmEtaGFuZC1saXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNThcIn0uZmEtaGFuZC1taWRkbGUtZmluZ2VyOmJlZm9yZXtjb250ZW50OlwiXFxmODA2XCJ9LmZhLWhhbmQtcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTZcIn0uZmEtaGFuZC1wZWFjZTpiZWZvcmV7Y29udGVudDpcIlxcZjI1YlwifS5mYS1oYW5kLXBvaW50LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTdcIn0uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZXtjb250ZW50OlwiXFxmMGE1XCJ9LmZhLWhhbmQtcG9pbnQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYTRcIn0uZmEtaGFuZC1wb2ludC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBhNlwifS5mYS1oYW5kLXBvaW50ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNWFcIn0uZmEtaGFuZC1yb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMjU1XCJ9LmZhLWhhbmQtc2Npc3NvcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTdcIn0uZmEtaGFuZC1zcG9jazpiZWZvcmV7Y29udGVudDpcIlxcZjI1OVwifS5mYS1oYW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjRjMlwifS5mYS1oYW5kcy1oZWxwaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGM0XCJ9LmZhLWhhbmRzaGFrZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiNVwifS5mYS1oYW51a2lhaDpiZWZvcmV7Y29udGVudDpcIlxcZjZlNlwifS5mYS1oYXJkLWhhdDpiZWZvcmV7Y29udGVudDpcIlxcZjgwN1wifS5mYS1oYXNodGFnOmJlZm9yZXtjb250ZW50OlwiXFxmMjkyXCJ9LmZhLWhhdC1jb3dib3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4YzBcIn0uZmEtaGF0LWNvd2JveS1zaWRlOmJlZm9yZXtjb250ZW50OlwiXFxmOGMxXCJ9LmZhLWhhdC13aXphcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZThcIn0uZmEtaGF5a2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNjY2XCJ9LmZhLWhkZDpiZWZvcmV7Y29udGVudDpcIlxcZjBhMFwifS5mYS1oZWFkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWRjXCJ9LmZhLWhlYWRwaG9uZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjVcIn0uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OGZcIn0uZmEtaGVhZHNldDpiZWZvcmV7Y29udGVudDpcIlxcZjU5MFwifS5mYS1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjAwNFwifS5mYS1oZWFydC1icm9rZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YTlcIn0uZmEtaGVhcnRiZWF0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFlXCJ9LmZhLWhlbGljb3B0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzNcIn0uZmEtaGlnaGxpZ2h0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTFcIn0uZmEtaGlraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNmVjXCJ9LmZhLWhpcHBvOmJlZm9yZXtjb250ZW50OlwiXFxmNmVkXCJ9LmZhLWhpcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NTJcIn0uZmEtaGlyZS1hLWhlbHBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMFwifS5mYS1oaXN0b3J5OmJlZm9yZXtjb250ZW50OlwiXFxmMWRhXCJ9LmZhLWhvY2tleS1wdWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNDUzXCJ9LmZhLWhvbGx5LWJlcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmN2FhXCJ9LmZhLWhvbWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMTVcIn0uZmEtaG9vbGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjdcIn0uZmEtaG9ybmJpbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTJcIn0uZmEtaG9yc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjBcIn0uZmEtaG9yc2UtaGVhZDpiZWZvcmV7Y29udGVudDpcIlxcZjdhYlwifS5mYS1ob3NwaXRhbDpiZWZvcmV7Y29udGVudDpcIlxcZjBmOFwifS5mYS1ob3NwaXRhbC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0N2RcIn0uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZXtjb250ZW50OlwiXFxmNDdlXCJ9LmZhLWhvdC10dWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTNcIn0uZmEtaG90ZG9nOmJlZm9yZXtjb250ZW50OlwiXFxmODBmXCJ9LmZhLWhvdGVsOmJlZm9yZXtjb250ZW50OlwiXFxmNTk0XCJ9LmZhLWhvdGphcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiMVwifS5mYS1ob3VyZ2xhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTRcIn0uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1M1wifS5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjI1MlwifS5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNTFcIn0uZmEtaG91c2UtZGFtYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNmYxXCJ9LmZhLWhvdXp6OmJlZm9yZXtjb250ZW50OlwiXFxmMjdjXCJ9LmZhLWhyeXZuaWE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZjJcIn0uZmEtaHRtbDU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxM2JcIn0uZmEtaHVic3BvdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiMlwifS5mYS1pLWN1cnNvcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NlwifS5mYS1pY2UtY3JlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTBcIn0uZmEtaWNpY2xlczpiZWZvcmV7Y29udGVudDpcIlxcZjdhZFwifS5mYS1pY29uczpiZWZvcmV7Y29udGVudDpcIlxcZjg2ZFwifS5mYS1pZC1iYWRnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJjMVwifS5mYS1pZC1jYXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMmMyXCJ9LmZhLWlkLWNhcmQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNDdmXCJ9LmZhLWlnbG9vOmJlZm9yZXtjb250ZW50OlwiXFxmN2FlXCJ9LmZhLWltYWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDNlXCJ9LmZhLWltYWdlczpiZWZvcmV7Y29udGVudDpcIlxcZjMwMlwifS5mYS1pbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmMmQ4XCJ9LmZhLWluYm94OmJlZm9yZXtjb250ZW50OlwiXFxmMDFjXCJ9LmZhLWluZGVudDpiZWZvcmV7Y29udGVudDpcIlxcZjAzY1wifS5mYS1pbmR1c3RyeTpiZWZvcmV7Y29udGVudDpcIlxcZjI3NVwifS5mYS1pbmZpbml0eTpiZWZvcmV7Y29udGVudDpcIlxcZjUzNFwifS5mYS1pbmZvOmJlZm9yZXtjb250ZW50OlwiXFxmMTI5XCJ9LmZhLWluZm8tY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDVhXCJ9LmZhLWluc3RhZ3JhbTpiZWZvcmV7Y29udGVudDpcIlxcZjE2ZFwifS5mYS1pbnRlcmNvbTpiZWZvcmV7Y29udGVudDpcIlxcZjdhZlwifS5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI2YlwifS5mYS1pbnZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjdiMFwifS5mYS1pb3hob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMjA4XCJ9LmZhLWl0YWxpYzpiZWZvcmV7Y29udGVudDpcIlxcZjAzM1wifS5mYS1pdGNoLWlvOmJlZm9yZXtjb250ZW50OlwiXFxmODNhXCJ9LmZhLWl0dW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjNiNFwifS5mYS1pdHVuZXMtbm90ZTpiZWZvcmV7Y29udGVudDpcIlxcZjNiNVwifS5mYS1qYXZhOmJlZm9yZXtjb250ZW50OlwiXFxmNGU0XCJ9LmZhLWplZGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NjlcIn0uZmEtamVkaS1vcmRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjUwZVwifS5mYS1qZW5raW5zOmJlZm9yZXtjb250ZW50OlwiXFxmM2I2XCJ9LmZhLWppcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjFcIn0uZmEtam9nZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYjdcIn0uZmEtam9pbnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTVcIn0uZmEtam9vbWxhOmJlZm9yZXtjb250ZW50OlwiXFxmMWFhXCJ9LmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZXtjb250ZW50OlwiXFxmNjZhXCJ9LmZhLWpzOmJlZm9yZXtjb250ZW50OlwiXFxmM2I4XCJ9LmZhLWpzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjNiOVwifS5mYS1qc2ZpZGRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjY1wifS5mYS1rYWFiYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2YlwifS5mYS1rYWdnbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmFcIn0uZmEta2V5OmJlZm9yZXtjb250ZW50OlwiXFxmMDg0XCJ9LmZhLWtleWJhc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZjVcIn0uZmEta2V5Ym9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMWNcIn0uZmEta2V5Y2RuOmJlZm9yZXtjb250ZW50OlwiXFxmM2JhXCJ9LmZhLWtoYW5kYTpiZWZvcmV7Y29udGVudDpcIlxcZjY2ZFwifS5mYS1raWNrc3RhcnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNiYlwifS5mYS1raWNrc3RhcnRlci1rOmJlZm9yZXtjb250ZW50OlwiXFxmM2JjXCJ9LmZhLWtpc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OTZcIn0uZmEta2lzcy1iZWFtOmJlZm9yZXtjb250ZW50OlwiXFxmNTk3XCJ9LmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmV7Y29udGVudDpcIlxcZjU5OFwifS5mYS1raXdpLWJpcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MzVcIn0uZmEta29ydnVlOmJlZm9yZXtjb250ZW50OlwiXFxmNDJmXCJ9LmZhLWxhbmRtYXJrOmJlZm9yZXtjb250ZW50OlwiXFxmNjZmXCJ9LmZhLWxhbmd1YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmMWFiXCJ9LmZhLWxhcHRvcDpiZWZvcmV7Y29udGVudDpcIlxcZjEwOVwifS5mYS1sYXB0b3AtY29kZTpiZWZvcmV7Y29udGVudDpcIlxcZjVmY1wifS5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjgxMlwifS5mYS1sYXJhdmVsOmJlZm9yZXtjb250ZW50OlwiXFxmM2JkXCJ9LmZhLWxhc3RmbTpiZWZvcmV7Y29udGVudDpcIlxcZjIwMlwifS5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjAzXCJ9LmZhLWxhdWdoOmJlZm9yZXtjb250ZW50OlwiXFxmNTk5XCJ9LmZhLWxhdWdoLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWFcIn0uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZXtjb250ZW50OlwiXFxmNTliXCJ9LmZhLWxhdWdoLXdpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWNcIn0uZmEtbGF5ZXItZ3JvdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1ZmRcIn0uZmEtbGVhZjpiZWZvcmV7Y29udGVudDpcIlxcZjA2Y1wifS5mYS1sZWFucHViOmJlZm9yZXtjb250ZW50OlwiXFxmMjEyXCJ9LmZhLWxlbW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMDk0XCJ9LmZhLWxlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWRcIn0uZmEtbGVzcy10aGFuOmJlZm9yZXtjb250ZW50OlwiXFxmNTM2XCJ9LmZhLWxlc3MtdGhhbi1lcXVhbDpiZWZvcmV7Y29udGVudDpcIlxcZjUzN1wifS5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNiZVwifS5mYS1sZXZlbC11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYmZcIn0uZmEtbGlmZS1yaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmMWNkXCJ9LmZhLWxpZ2h0YnVsYjpiZWZvcmV7Y29udGVudDpcIlxcZjBlYlwifS5mYS1saW5lOmJlZm9yZXtjb250ZW50OlwiXFxmM2MwXCJ9LmZhLWxpbms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzFcIn0uZmEtbGlua2VkaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOGNcIn0uZmEtbGlua2VkaW4taW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTFcIn0uZmEtbGlub2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMmI4XCJ9LmZhLWxpbnV4OmJlZm9yZXtjb250ZW50OlwiXFxmMTdjXCJ9LmZhLWxpcmEtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE5NVwifS5mYS1saXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMDNhXCJ9LmZhLWxpc3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMDIyXCJ9LmZhLWxpc3Qtb2w6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwY2JcIn0uZmEtbGlzdC11bDpiZWZvcmV7Y29udGVudDpcIlxcZjBjYVwifS5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmV7Y29udGVudDpcIlxcZjEyNFwifS5mYS1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmMDIzXCJ9LmZhLWxvY2stb3BlbjpiZWZvcmV7Y29udGVudDpcIlxcZjNjMVwifS5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZXtjb250ZW50OlwiXFxmMzA5XCJ9LmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGFcIn0uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGJcIn0uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMGNcIn0uZmEtbG93LXZpc2lvbjpiZWZvcmV7Y29udGVudDpcIlxcZjJhOFwifS5mYS1sdWdnYWdlLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWRcIn0uZmEtbHlmdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjM1wifS5mYS1tYWdlbnRvOmJlZm9yZXtjb250ZW50OlwiXFxmM2M0XCJ9LmZhLW1hZ2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMGQwXCJ9LmZhLW1hZ25ldDpiZWZvcmV7Y29udGVudDpcIlxcZjA3NlwifS5mYS1tYWlsLWJ1bGs6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2NzRcIn0uZmEtbWFpbGNoaW1wOmJlZm9yZXtjb250ZW50OlwiXFxmNTllXCJ9LmZhLW1hbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxODNcIn0uZmEtbWFuZGFsb3JpYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MGZcIn0uZmEtbWFwOmJlZm9yZXtjb250ZW50OlwiXFxmMjc5XCJ9LmZhLW1hcC1tYXJrZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1OWZcIn0uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTBcIn0uZmEtbWFwLW1hcmtlcjpiZWZvcmV7Y29udGVudDpcIlxcZjA0MVwifS5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjNVwifS5mYS1tYXAtcGluOmJlZm9yZXtjb250ZW50OlwiXFxmMjc2XCJ9LmZhLW1hcC1zaWduczpiZWZvcmV7Y29udGVudDpcIlxcZjI3N1wifS5mYS1tYXJrZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjYwZlwifS5mYS1tYXJrZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTFcIn0uZmEtbWFyczpiZWZvcmV7Y29udGVudDpcIlxcZjIyMlwifS5mYS1tYXJzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyN1wifS5mYS1tYXJzLXN0cm9rZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyOVwifS5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZXtjb250ZW50OlwiXFxmMjJiXCJ9LmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMmFcIn0uZmEtbWFzazpiZWZvcmV7Y29udGVudDpcIlxcZjZmYVwifS5mYS1tYXN0b2RvbjpiZWZvcmV7Y29udGVudDpcIlxcZjRmNlwifS5mYS1tYXhjZG46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzZcIn0uZmEtbWRiOmJlZm9yZXtjb250ZW50OlwiXFxmOGNhXCJ9LmZhLW1lZGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNWEyXCJ9LmZhLW1lZGFwcHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzYzZcIn0uZmEtbWVkaXVtOmJlZm9yZXtjb250ZW50OlwiXFxmMjNhXCJ9LmZhLW1lZGl1bS1tOmJlZm9yZXtjb250ZW50OlwiXFxmM2M3XCJ9LmZhLW1lZGtpdDpiZWZvcmV7Y29udGVudDpcIlxcZjBmYVwifS5mYS1tZWRydDpiZWZvcmV7Y29udGVudDpcIlxcZjNjOFwifS5mYS1tZWV0dXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZTBcIn0uZmEtbWVnYXBvcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTNcIn0uZmEtbWVoOmJlZm9yZXtjb250ZW50OlwiXFxmMTFhXCJ9LmZhLW1laC1ibGFuazpiZWZvcmV7Y29udGVudDpcIlxcZjVhNFwifS5mYS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZXtjb250ZW50OlwiXFxmNWE1XCJ9LmZhLW1lbW9yeTpiZWZvcmV7Y29udGVudDpcIlxcZjUzOFwifS5mYS1tZW5kZWxleTpiZWZvcmV7Y29udGVudDpcIlxcZjdiM1wifS5mYS1tZW5vcmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNjc2XCJ9LmZhLW1lcmN1cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjNcIn0uZmEtbWV0ZW9yOmJlZm9yZXtjb250ZW50OlwiXFxmNzUzXCJ9LmZhLW1pY3JvY2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYlwifS5mYS1taWNyb3Bob25lOmJlZm9yZXtjb250ZW50OlwiXFxmMTMwXCJ9LmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2M5XCJ9LmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmNTM5XCJ9LmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMzFcIn0uZmEtbWljcm9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjYxMFwifS5mYS1taWNyb3NvZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzY2FcIn0uZmEtbWludXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjhcIn0uZmEtbWludXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU2XCJ9LmZhLW1pbnVzLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0NlwifS5mYS1taXR0ZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YjVcIn0uZmEtbWl4OmJlZm9yZXtjb250ZW50OlwiXFxmM2NiXCJ9LmZhLW1peGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMjg5XCJ9LmZhLW1penVuaTpiZWZvcmV7Y29udGVudDpcIlxcZjNjY1wifS5mYS1tb2JpbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGJcIn0uZmEtbW9iaWxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNjZFwifS5mYS1tb2R4OmJlZm9yZXtjb250ZW50OlwiXFxmMjg1XCJ9LmZhLW1vbmVybzpiZWZvcmV7Y29udGVudDpcIlxcZjNkMFwifS5mYS1tb25leS1iaWxsOmJlZm9yZXtjb250ZW50OlwiXFxmMGQ2XCJ9LmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2QxXCJ9LmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUzYVwifS5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTNiXCJ9LmZhLW1vbmV5LWNoZWNrOmJlZm9yZXtjb250ZW50OlwiXFxmNTNjXCJ9LmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjUzZFwifS5mYS1tb251bWVudDpiZWZvcmV7Y29udGVudDpcIlxcZjVhNlwifS5mYS1tb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMTg2XCJ9LmZhLW1vcnRhci1wZXN0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YTdcIn0uZmEtbW9zcXVlOmJlZm9yZXtjb250ZW50OlwiXFxmNjc4XCJ9LmZhLW1vdG9yY3ljbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWNcIn0uZmEtbW91bnRhaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ZmNcIn0uZmEtbW91c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4Y2NcIn0uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjI0NVwifS5mYS1tdWctaG90OmJlZm9yZXtjb250ZW50OlwiXFxmN2I2XCJ9LmZhLW11c2ljOmJlZm9yZXtjb250ZW50OlwiXFxmMDAxXCJ9LmZhLW5hcHN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDJcIn0uZmEtbmVvczpiZWZvcmV7Y29udGVudDpcIlxcZjYxMlwifS5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZXtjb250ZW50OlwiXFxmNmZmXCJ9LmZhLW5ldXRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjIyY1wifS5mYS1uZXdzcGFwZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWFcIn0uZmEtbmltYmxyOmJlZm9yZXtjb250ZW50OlwiXFxmNWE4XCJ9LmZhLW5vZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTlcIn0uZmEtbm9kZS1qczpiZWZvcmV7Y29udGVudDpcIlxcZjNkM1wifS5mYS1ub3QtZXF1YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1M2VcIn0uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4MVwifS5mYS1ucG06YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDRcIn0uZmEtbnM4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q1XCJ9LmZhLW51dHJpdGlvbml4OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q2XCJ9LmZhLW9iamVjdC1ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0N1wifS5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmV7Y29udGVudDpcIlxcZjI0OFwifS5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZXtjb250ZW50OlwiXFxmMjYzXCJ9LmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMjY0XCJ9LmZhLW9pbC1jYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MTNcIn0uZmEtb2xkLXJlcHVibGljOmJlZm9yZXtjb250ZW50OlwiXFxmNTEwXCJ9LmZhLW9tOmJlZm9yZXtjb250ZW50OlwiXFxmNjc5XCJ9LmZhLW9wZW5jYXJ0OmJlZm9yZXtjb250ZW50OlwiXFxmMjNkXCJ9LmZhLW9wZW5pZDpiZWZvcmV7Y29udGVudDpcIlxcZjE5YlwifS5mYS1vcGVyYTpiZWZvcmV7Y29udGVudDpcIlxcZjI2YVwifS5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjNjXCJ9LmZhLW9yY2lkOmJlZm9yZXtjb250ZW50OlwiXFxmOGQyXCJ9LmZhLW9zaTpiZWZvcmV7Y29udGVudDpcIlxcZjQxYVwifS5mYS1vdHRlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcwMFwifS5mYS1vdXRkZW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDNiXCJ9LmZhLXBhZ2U0OmJlZm9yZXtjb250ZW50OlwiXFxmM2Q3XCJ9LmZhLXBhZ2VsaW5lczpiZWZvcmV7Y29udGVudDpcIlxcZjE4Y1wifS5mYS1wYWdlcjpiZWZvcmV7Y29udGVudDpcIlxcZjgxNVwifS5mYS1wYWludC1icnVzaDpiZWZvcmV7Y29udGVudDpcIlxcZjFmY1wifS5mYS1wYWludC1yb2xsZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWFcIn0uZmEtcGFsZXR0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUzZlwifS5mYS1wYWxmZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDhcIn0uZmEtcGFsbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmNDgyXCJ9LmZhLXBhcGVyLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMWQ4XCJ9LmZhLXBhcGVyY2xpcDpiZWZvcmV7Y29udGVudDpcIlxcZjBjNlwifS5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZXtjb250ZW50OlwiXFxmNGNkXCJ9LmZhLXBhcmFncmFwaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZFwifS5mYS1wYXJraW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNTQwXCJ9LmZhLXBhc3Nwb3J0OmJlZm9yZXtjb250ZW50OlwiXFxmNWFiXCJ9LmZhLXBhc3RhZmFyaWFuaXNtOmJlZm9yZXtjb250ZW50OlwiXFxmNjdiXCJ9LmZhLXBhc3RlOmJlZm9yZXtjb250ZW50OlwiXFxmMGVhXCJ9LmZhLXBhdHJlb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZDlcIn0uZmEtcGF1c2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGNcIn0uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMjhiXCJ9LmZhLXBhdzpiZWZvcmV7Y29udGVudDpcIlxcZjFiMFwifS5mYS1wYXlwYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZWRcIn0uZmEtcGVhY2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2N2NcIn0uZmEtcGVuOmJlZm9yZXtjb250ZW50OlwiXFxmMzA0XCJ9LmZhLXBlbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzMDVcIn0uZmEtcGVuLWZhbmN5OmJlZm9yZXtjb250ZW50OlwiXFxmNWFjXCJ9LmZhLXBlbi1uaWI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWRcIn0uZmEtcGVuLXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjE0YlwifS5mYS1wZW5jaWwtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMzAzXCJ9LmZhLXBlbmNpbC1ydWxlcjpiZWZvcmV7Y29udGVudDpcIlxcZjVhZVwifS5mYS1wZW5ueS1hcmNhZGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MDRcIn0uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZXtjb250ZW50OlwiXFxmNGNlXCJ9LmZhLXBlcHBlci1ob3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MTZcIn0uZmEtcGVyY2VudDpiZWZvcmV7Y29udGVudDpcIlxcZjI5NVwifS5mYS1wZXJjZW50YWdlOmJlZm9yZXtjb250ZW50OlwiXFxmNTQxXCJ9LmZhLXBlcmlzY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjNkYVwifS5mYS1wZXJzb24tYm9vdGg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NTZcIn0uZmEtcGhhYnJpY2F0b3I6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGJcIn0uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGNcIn0uZmEtcGhvZW5peC1zcXVhZHJvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxMVwifS5mYS1waG9uZTpiZWZvcmV7Y29udGVudDpcIlxcZjA5NVwifS5mYS1waG9uZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4NzlcIn0uZmEtcGhvbmUtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGRcIn0uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDk4XCJ9LmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4N2JcIn0uZmEtcGhvbmUtdm9sdW1lOmJlZm9yZXtjb250ZW50OlwiXFxmMmEwXCJ9LmZhLXBob3RvLXZpZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmODdjXCJ9LmZhLXBocDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1N1wifS5mYS1waWVkLXBpcGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMmFlXCJ9LmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWE4XCJ9LmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmNGU1XCJ9LmZhLXBpZWQtcGlwZXItcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTdcIn0uZmEtcGlnZ3ktYmFuazpiZWZvcmV7Y29udGVudDpcIlxcZjRkM1wifS5mYS1waWxsczpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NFwifS5mYS1waW50ZXJlc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZDJcIn0uZmEtcGludGVyZXN0LXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzFcIn0uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjBkM1wifS5mYS1waXp6YS1zbGljZTpiZWZvcmV7Y29udGVudDpcIlxcZjgxOFwifS5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZXtjb250ZW50OlwiXFxmNjdmXCJ9LmZhLXBsYW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMDcyXCJ9LmZhLXBsYW5lLWFycml2YWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YWZcIn0uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWIwXCJ9LmZhLXBsYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNGJcIn0uZmEtcGxheS1jaXJjbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDRcIn0uZmEtcGxheXN0YXRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZGZcIn0uZmEtcGx1ZzpiZWZvcmV7Y29udGVudDpcIlxcZjFlNlwifS5mYS1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDY3XCJ9LmZhLXBsdXMtY2lyY2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMDU1XCJ9LmZhLXBsdXMtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMGZlXCJ9LmZhLXBvZGNhc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2VcIn0uZmEtcG9sbDpiZWZvcmV7Y29udGVudDpcIlxcZjY4MVwifS5mYS1wb2xsLWg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODJcIn0uZmEtcG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMmZlXCJ9LmZhLXBvby1zdG9ybTpiZWZvcmV7Y29udGVudDpcIlxcZjc1YVwifS5mYS1wb29wOmJlZm9yZXtjb250ZW50OlwiXFxmNjE5XCJ9LmZhLXBvcnRyYWl0OmJlZm9yZXtjb250ZW50OlwiXFxmM2UwXCJ9LmZhLXBvdW5kLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNTRcIn0uZmEtcG93ZXItb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDExXCJ9LmZhLXByYXk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODNcIn0uZmEtcHJheWluZy1oYW5kczpiZWZvcmV7Y29udGVudDpcIlxcZjY4NFwifS5mYS1wcmVzY3JpcHRpb246YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjFcIn0uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NVwifS5mYS1wcmVzY3JpcHRpb24tYm90dGxlLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjQ4NlwifS5mYS1wcmludDpiZWZvcmV7Y29udGVudDpcIlxcZjAyZlwifS5mYS1wcm9jZWR1cmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNDg3XCJ9LmZhLXByb2R1Y3QtaHVudDpiZWZvcmV7Y29udGVudDpcIlxcZjI4OFwifS5mYS1wcm9qZWN0LWRpYWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NDJcIn0uZmEtcHVzaGVkOmJlZm9yZXtjb250ZW50OlwiXFxmM2UxXCJ9LmZhLXB1enpsZS1waWVjZTpiZWZvcmV7Y29udGVudDpcIlxcZjEyZVwifS5mYS1weXRob246YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTJcIn0uZmEtcXE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDZcIn0uZmEtcXJjb2RlOmJlZm9yZXtjb250ZW50OlwiXFxmMDI5XCJ9LmZhLXF1ZXN0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmMTI4XCJ9LmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1OVwifS5mYS1xdWlkZGl0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NThcIn0uZmEtcXVpbnNjYXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNDU5XCJ9LmZhLXF1b3JhOmJlZm9yZXtjb250ZW50OlwiXFxmMmM0XCJ9LmZhLXF1b3RlLWxlZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGRcIn0uZmEtcXVvdGUtcmlnaHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMGVcIn0uZmEtcXVyYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODdcIn0uZmEtci1wcm9qZWN0OmJlZm9yZXtjb250ZW50OlwiXFxmNGY3XCJ9LmZhLXJhZGlhdGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjdiOVwifS5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmN2JhXCJ9LmZhLXJhaW5ib3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWJcIn0uZmEtcmFuZG9tOmJlZm9yZXtjb250ZW50OlwiXFxmMDc0XCJ9LmZhLXJhc3BiZXJyeS1waTpiZWZvcmV7Y29udGVudDpcIlxcZjdiYlwifS5mYS1yYXZlbHJ5OmJlZm9yZXtjb250ZW50OlwiXFxmMmQ5XCJ9LmZhLXJlYWN0OmJlZm9yZXtjb250ZW50OlwiXFxmNDFiXCJ9LmZhLXJlYWN0ZXVyb3BlOmJlZm9yZXtjb250ZW50OlwiXFxmNzVkXCJ9LmZhLXJlYWRtZTpiZWZvcmV7Y29udGVudDpcIlxcZjRkNVwifS5mYS1yZWJlbDpiZWZvcmV7Y29udGVudDpcIlxcZjFkMFwifS5mYS1yZWNlaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmNTQzXCJ9LmZhLXJlY29yZC12aW55bDpiZWZvcmV7Y29udGVudDpcIlxcZjhkOVwifS5mYS1yZWN5Y2xlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI4XCJ9LmZhLXJlZC1yaXZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjNlM1wifS5mYS1yZWRkaXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTFcIn0uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZXtjb250ZW50OlwiXFxmMjgxXCJ9LmZhLXJlZGRpdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYTJcIn0uZmEtcmVkaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmN2JjXCJ9LmZhLXJlZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMWVcIn0uZmEtcmVkby1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjlcIn0uZmEtcmVnaXN0ZXJlZDpiZWZvcmV7Y29udGVudDpcIlxcZjI1ZFwifS5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZXtjb250ZW50OlwiXFxmODdkXCJ9LmZhLXJlbnJlbjpiZWZvcmV7Y29udGVudDpcIlxcZjE4YlwifS5mYS1yZXBseTpiZWZvcmV7Y29udGVudDpcIlxcZjNlNVwifS5mYS1yZXBseS1hbGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMjJcIn0uZmEtcmVwbHlkOmJlZm9yZXtjb250ZW50OlwiXFxmM2U2XCJ9LmZhLXJlcHVibGljYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NWVcIn0uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZXtjb250ZW50OlwiXFxmNGY4XCJ9LmZhLXJlc29sdmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjNlN1wifS5mYS1yZXN0cm9vbTpiZWZvcmV7Y29udGVudDpcIlxcZjdiZFwifS5mYS1yZXR3ZWV0OmJlZm9yZXtjb250ZW50OlwiXFxmMDc5XCJ9LmZhLXJldjpiZWZvcmV7Y29udGVudDpcIlxcZjViMlwifS5mYS1yaWJib246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDZcIn0uZmEtcmluZzpiZWZvcmV7Y29udGVudDpcIlxcZjcwYlwifS5mYS1yb2FkOmJlZm9yZXtjb250ZW50OlwiXFxmMDE4XCJ9LmZhLXJvYm90OmJlZm9yZXtjb250ZW50OlwiXFxmNTQ0XCJ9LmZhLXJvY2tldDpiZWZvcmV7Y29udGVudDpcIlxcZjEzNVwifS5mYS1yb2NrZXRjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmM2U4XCJ9LmZhLXJvY2tybXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZTlcIn0uZmEtcm91dGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDdcIn0uZmEtcnNzOmJlZm9yZXtjb250ZW50OlwiXFxmMDllXCJ9LmZhLXJzcy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNDNcIn0uZmEtcnVibGUtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OFwifS5mYS1ydWxlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU0NVwifS5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmV7Y29udGVudDpcIlxcZjU0NlwifS5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ3XCJ9LmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZXtjb250ZW50OlwiXFxmNTQ4XCJ9LmZhLXJ1bm5pbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MGNcIn0uZmEtcnVwZWUtc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1NlwifS5mYS1zYWQtY3J5OmJlZm9yZXtjb250ZW50OlwiXFxmNWIzXCJ9LmZhLXNhZC10ZWFyOmJlZm9yZXtjb250ZW50OlwiXFxmNWI0XCJ9LmZhLXNhZmFyaTpiZWZvcmV7Y29udGVudDpcIlxcZjI2N1wifS5mYS1zYWxlc2ZvcmNlOmJlZm9yZXtjb250ZW50OlwiXFxmODNiXCJ9LmZhLXNhc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWVcIn0uZmEtc2F0ZWxsaXRlOmJlZm9yZXtjb250ZW50OlwiXFxmN2JmXCJ9LmZhLXNhdGVsbGl0ZS1kaXNoOmJlZm9yZXtjb250ZW50OlwiXFxmN2MwXCJ9LmZhLXNhdmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzdcIn0uZmEtc2NobGl4OmJlZm9yZXtjb250ZW50OlwiXFxmM2VhXCJ9LmZhLXNjaG9vbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0OVwifS5mYS1zY3Jld2RyaXZlcjpiZWZvcmV7Y29udGVudDpcIlxcZjU0YVwifS5mYS1zY3JpYmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOGFcIn0uZmEtc2Nyb2xsOmJlZm9yZXtjb250ZW50OlwiXFxmNzBlXCJ9LmZhLXNkLWNhcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzJcIn0uZmEtc2VhcmNoOmJlZm9yZXtjb250ZW50OlwiXFxmMDAyXCJ9LmZhLXNlYXJjaC1kb2xsYXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2ODhcIn0uZmEtc2VhcmNoLWxvY2F0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNjg5XCJ9LmZhLXNlYXJjaC1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjAxMFwifS5mYS1zZWFyY2gtcGx1czpiZWZvcmV7Y29udGVudDpcIlxcZjAwZVwifS5mYS1zZWFyY2hlbmdpbjpiZWZvcmV7Y29udGVudDpcIlxcZjNlYlwifS5mYS1zZWVkbGluZzpiZWZvcmV7Y29udGVudDpcIlxcZjRkOFwifS5mYS1zZWxsY2FzdDpiZWZvcmV7Y29udGVudDpcIlxcZjJkYVwifS5mYS1zZWxsc3k6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMTNcIn0uZmEtc2VydmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjMzXCJ9LmZhLXNlcnZpY2VzdGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjNlY1wifS5mYS1zaGFwZXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MWZcIn0uZmEtc2hhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwNjRcIn0uZmEtc2hhcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMWUwXCJ9LmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZTFcIn0uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTRkXCJ9LmZhLXNoZWtlbC1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMjBiXCJ9LmZhLXNoaWVsZC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWRcIn0uZmEtc2hpcDpiZWZvcmV7Y29udGVudDpcIlxcZjIxYVwifS5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmNDhiXCJ9LmZhLXNoaXJ0c2luYnVsazpiZWZvcmV7Y29udGVudDpcIlxcZjIxNFwifS5mYS1zaG9lLXByaW50czpiZWZvcmV7Y29udGVudDpcIlxcZjU0YlwifS5mYS1zaG9wcGluZy1iYWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyOTBcIn0uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZXtjb250ZW50OlwiXFxmMjkxXCJ9LmZhLXNob3BwaW5nLWNhcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwN2FcIn0uZmEtc2hvcHdhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjVcIn0uZmEtc2hvd2VyOmJlZm9yZXtjb250ZW50OlwiXFxmMmNjXCJ9LmZhLXNodXR0bGUtdmFuOmJlZm9yZXtjb250ZW50OlwiXFxmNWI2XCJ9LmZhLXNpZ246YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZDlcIn0uZmEtc2lnbi1pbi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjZcIn0uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhN1wifS5mYS1zaWduLW91dC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjVcIn0uZmEtc2lnbmFsOmJlZm9yZXtjb250ZW50OlwiXFxmMDEyXCJ9LmZhLXNpZ25hdHVyZTpiZWZvcmV7Y29udGVudDpcIlxcZjViN1wifS5mYS1zaW0tY2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjdjNFwifS5mYS1zaW1wbHlidWlsdDpiZWZvcmV7Y29udGVudDpcIlxcZjIxNVwifS5mYS1zaXN0cml4OmJlZm9yZXtjb250ZW50OlwiXFxmM2VlXCJ9LmZhLXNpdGVtYXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZThcIn0uZmEtc2l0aDpiZWZvcmV7Y29udGVudDpcIlxcZjUxMlwifS5mYS1za2F0aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmN2M1XCJ9LmZhLXNrZXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjdjNlwifS5mYS1za2lpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3YzlcIn0uZmEtc2tpaW5nLW5vcmRpYzpiZWZvcmV7Y29udGVudDpcIlxcZjdjYVwifS5mYS1za3VsbDpiZWZvcmV7Y29udGVudDpcIlxcZjU0Y1wifS5mYS1za3VsbC1jcm9zc2JvbmVzOmJlZm9yZXtjb250ZW50OlwiXFxmNzE0XCJ9LmZhLXNreWF0bGFzOmJlZm9yZXtjb250ZW50OlwiXFxmMjE2XCJ9LmZhLXNreXBlOmJlZm9yZXtjb250ZW50OlwiXFxmMTdlXCJ9LmZhLXNsYWNrOmJlZm9yZXtjb250ZW50OlwiXFxmMTk4XCJ9LmZhLXNsYWNrLWhhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZWZcIn0uZmEtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MTVcIn0uZmEtc2xlaWdoOmJlZm9yZXtjb250ZW50OlwiXFxmN2NjXCJ9LmZhLXNsaWRlcnMtaDpiZWZvcmV7Y29udGVudDpcIlxcZjFkZVwifS5mYS1zbGlkZXNoYXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWU3XCJ9LmZhLXNtaWxlOmJlZm9yZXtjb250ZW50OlwiXFxmMTE4XCJ9LmZhLXNtaWxlLWJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YjhcIn0uZmEtc21pbGUtd2luazpiZWZvcmV7Y29udGVudDpcIlxcZjRkYVwifS5mYS1zbW9nOmJlZm9yZXtjb250ZW50OlwiXFxmNzVmXCJ9LmZhLXNtb2tpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OGRcIn0uZmEtc21va2luZy1iYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGRcIn0uZmEtc21zOmJlZm9yZXtjb250ZW50OlwiXFxmN2NkXCJ9LmZhLXNuYXBjaGF0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFiXCJ9LmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZXtjb250ZW50OlwiXFxmMmFjXCJ9LmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmV7Y29udGVudDpcIlxcZjJhZFwifS5mYS1zbm93Ym9hcmRpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3Y2VcIn0uZmEtc25vd2ZsYWtlOmJlZm9yZXtjb250ZW50OlwiXFxmMmRjXCJ9LmZhLXNub3dtYW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDBcIn0uZmEtc25vd3Bsb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDJcIn0uZmEtc29ja3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OTZcIn0uZmEtc29sYXItcGFuZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YmFcIn0uZmEtc29ydDpiZWZvcmV7Y29udGVudDpcIlxcZjBkY1wifS5mYS1zb3J0LWFscGhhLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNWRcIn0uZmEtc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjg4MVwifS5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTVlXCJ9LmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODgyXCJ9LmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjBcIn0uZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODRcIn0uZmEtc29ydC1hbW91bnQtdXA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjFcIn0uZmEtc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODg1XCJ9LmZhLXNvcnQtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjBkZFwifS5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjE2MlwifS5mYS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODZcIn0uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTYzXCJ9LmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ODdcIn0uZmEtc29ydC11cDpiZWZvcmV7Y29udGVudDpcIlxcZjBkZVwifS5mYS1zb3VuZGNsb3VkOmJlZm9yZXtjb250ZW50OlwiXFxmMWJlXCJ9LmZhLXNvdXJjZXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZDNcIn0uZmEtc3BhOmJlZm9yZXtjb250ZW50OlwiXFxmNWJiXCJ9LmZhLXNwYWNlLXNodXR0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTdcIn0uZmEtc3BlYWthcDpiZWZvcmV7Y29udGVudDpcIlxcZjNmM1wifS5mYS1zcGVha2VyLWRlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2NcIn0uZmEtc3BlbGwtY2hlY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4OTFcIn0uZmEtc3BpZGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzE3XCJ9LmZhLXNwaW5uZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMTBcIn0uZmEtc3Bsb3RjaDpiZWZvcmV7Y29udGVudDpcIlxcZjViY1wifS5mYS1zcG90aWZ5OmJlZm9yZXtjb250ZW50OlwiXFxmMWJjXCJ9LmZhLXNwcmF5LWNhbjpiZWZvcmV7Y29udGVudDpcIlxcZjViZFwifS5mYS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwYzhcIn0uZmEtc3F1YXJlLWZ1bGw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWNcIn0uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNjk4XCJ9LmZhLXNxdWFyZXNwYWNlOmJlZm9yZXtjb250ZW50OlwiXFxmNWJlXCJ9LmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMThkXCJ9LmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZXtjb250ZW50OlwiXFxmMTZjXCJ9LmZhLXN0YWNrcGF0aDpiZWZvcmV7Y29udGVudDpcIlxcZjg0MlwifS5mYS1zdGFtcDpiZWZvcmV7Y29udGVudDpcIlxcZjViZlwifS5mYS1zdGFyOmJlZm9yZXtjb250ZW50OlwiXFxmMDA1XCJ9LmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZXtjb250ZW50OlwiXFxmNjk5XCJ9LmZhLXN0YXItaGFsZjpiZWZvcmV7Y29udGVudDpcIlxcZjA4OVwifS5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNWMwXCJ9LmZhLXN0YXItb2YtZGF2aWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2OWFcIn0uZmEtc3Rhci1vZi1saWZlOmJlZm9yZXtjb250ZW50OlwiXFxmNjIxXCJ9LmZhLXN0YXlsaW5rZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjVcIn0uZmEtc3RlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYjZcIn0uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMWI3XCJ9LmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmV7Y29udGVudDpcIlxcZjNmNlwifS5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZXtjb250ZW50OlwiXFxmMDQ4XCJ9LmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmV7Y29udGVudDpcIlxcZjA1MVwifS5mYS1zdGV0aG9zY29wZTpiZWZvcmV7Y29udGVudDpcIlxcZjBmMVwifS5mYS1zdGlja2VyLW11bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZjdcIn0uZmEtc3RpY2t5LW5vdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyNDlcIn0uZmEtc3RvcDpiZWZvcmV7Y29udGVudDpcIlxcZjA0ZFwifS5mYS1zdG9wLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjI4ZFwifS5mYS1zdG9wd2F0Y2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjJcIn0uZmEtc3RvcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NGVcIn0uZmEtc3RvcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmNTRmXCJ9LmZhLXN0cmF2YTpiZWZvcmV7Y29udGVudDpcIlxcZjQyOFwifS5mYS1zdHJlYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTBcIn0uZmEtc3RyZWV0LXZpZXc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMWRcIn0uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmV7Y29udGVudDpcIlxcZjBjY1wifS5mYS1zdHJpcGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MjlcIn0uZmEtc3RyaXBlLXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MmFcIn0uZmEtc3Ryb29wd2FmZWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTFcIn0uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZXtjb250ZW50OlwiXFxmM2Y4XCJ9LmZhLXN0dW1ibGV1cG9uOmJlZm9yZXtjb250ZW50OlwiXFxmMWE0XCJ9LmZhLXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjFhM1wifS5mYS1zdWJzY3JpcHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxMmNcIn0uZmEtc3Vid2F5OmJlZm9yZXtjb250ZW50OlwiXFxmMjM5XCJ9LmZhLXN1aXRjYXNlOmJlZm9yZXtjb250ZW50OlwiXFxmMGYyXCJ9LmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzFcIn0uZmEtc3VuOmJlZm9yZXtjb250ZW50OlwiXFxmMTg1XCJ9LmZhLXN1cGVycG93ZXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMmRkXCJ9LmZhLXN1cGVyc2NyaXB0OmJlZm9yZXtjb250ZW50OlwiXFxmMTJiXCJ9LmZhLXN1cHBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjNmOVwifS5mYS1zdXJwcmlzZTpiZWZvcmV7Y29udGVudDpcIlxcZjVjMlwifS5mYS1zdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q2XCJ9LmZhLXN3YXRjaGJvb2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzNcIn0uZmEtc3dpZnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZTFcIn0uZmEtc3dpbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjVjNFwifS5mYS1zd2ltbWluZy1wb29sOmJlZm9yZXtjb250ZW50OlwiXFxmNWM1XCJ9LmZhLXN5bWZvbnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2RcIn0uZmEtc3luYWdvZ3VlOmJlZm9yZXtjb250ZW50OlwiXFxmNjliXCJ9LmZhLXN5bmM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMjFcIn0uZmEtc3luYy1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZjFcIn0uZmEtc3lyaW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjQ4ZVwifS5mYS10YWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjBjZVwifS5mYS10YWJsZS10ZW5uaXM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0NWRcIn0uZmEtdGFibGV0OmJlZm9yZXtjb250ZW50OlwiXFxmMTBhXCJ9LmZhLXRhYmxldC1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmFcIn0uZmEtdGFibGV0czpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MFwifS5mYS10YWNob21ldGVyLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjNmZFwifS5mYS10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMmJcIn0uZmEtdGFnczpiZWZvcmV7Y29udGVudDpcIlxcZjAyY1wifS5mYS10YXBlOmJlZm9yZXtjb250ZW50OlwiXFxmNGRiXCJ9LmZhLXRhc2tzOmJlZm9yZXtjb250ZW50OlwiXFxmMGFlXCJ9LmZhLXRheGk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmFcIn0uZmEtdGVhbXNwZWFrOmJlZm9yZXtjb250ZW50OlwiXFxmNGY5XCJ9LmZhLXRlZXRoOmJlZm9yZXtjb250ZW50OlwiXFxmNjJlXCJ9LmZhLXRlZXRoLW9wZW46YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MmZcIn0uZmEtdGVsZWdyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzZcIn0uZmEtdGVsZWdyYW0tcGxhbmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYzZmVcIn0uZmEtdGVtcGVyYXR1cmUtaGlnaDpiZWZvcmV7Y29udGVudDpcIlxcZjc2OVwifS5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3NmJcIn0uZmEtdGVuY2VudC13ZWlibzpiZWZvcmV7Y29udGVudDpcIlxcZjFkNVwifS5mYS10ZW5nZTpiZWZvcmV7Y29udGVudDpcIlxcZjdkN1wifS5mYS10ZXJtaW5hbDpiZWZvcmV7Y29udGVudDpcIlxcZjEyMFwifS5mYS10ZXh0LWhlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjAzNFwifS5mYS10ZXh0LXdpZHRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDM1XCJ9LmZhLXRoOmJlZm9yZXtjb250ZW50OlwiXFxmMDBhXCJ9LmZhLXRoLWxhcmdlOmJlZm9yZXtjb250ZW50OlwiXFxmMDA5XCJ9LmZhLXRoLWxpc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMGJcIn0uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZXtjb250ZW50OlwiXFxmNjlkXCJ9LmZhLXRoZWF0ZXItbWFza3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2MzBcIn0uZmEtdGhlbWVjbzpiZWZvcmV7Y29udGVudDpcIlxcZjVjNlwifS5mYS10aGVtZWlzbGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYjJcIn0uZmEtdGhlcm1vbWV0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0OTFcIn0uZmEtdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2JcIn0uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmV7Y29udGVudDpcIlxcZjJjN1wifS5mYS10aGVybW9tZXRlci1oYWxmOmJlZm9yZXtjb250ZW50OlwiXFxmMmM5XCJ9LmZhLXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyY2FcIn0uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYzhcIn0uZmEtdGhpbmstcGVha3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzFcIn0uZmEtdGh1bWJzLWRvd246YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjVcIn0uZmEtdGh1bWJzLXVwOmJlZm9yZXtjb250ZW50OlwiXFxmMTY0XCJ9LmZhLXRodW1idGFjazpiZWZvcmV7Y29udGVudDpcIlxcZjA4ZFwifS5mYS10aWNrZXQtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmM2ZmXCJ9LmZhLXRpbWVzOmJlZm9yZXtjb250ZW50OlwiXFxmMDBkXCJ9LmZhLXRpbWVzLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjA1N1wifS5mYS10aW50OmJlZm9yZXtjb250ZW50OlwiXFxmMDQzXCJ9LmZhLXRpbnQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzdcIn0uZmEtdGlyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1YzhcIn0uZmEtdG9nZ2xlLW9mZjpiZWZvcmV7Y29udGVudDpcIlxcZjIwNFwifS5mYS10b2dnbGUtb246YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMDVcIn0uZmEtdG9pbGV0OmJlZm9yZXtjb250ZW50OlwiXFxmN2Q4XCJ9LmZhLXRvaWxldC1wYXBlcjpiZWZvcmV7Y29udGVudDpcIlxcZjcxZVwifS5mYS10b29sYm94OmJlZm9yZXtjb250ZW50OlwiXFxmNTUyXCJ9LmZhLXRvb2xzOmJlZm9yZXtjb250ZW50OlwiXFxmN2Q5XCJ9LmZhLXRvb3RoOmJlZm9yZXtjb250ZW50OlwiXFxmNWM5XCJ9LmZhLXRvcmFoOmJlZm9yZXtjb250ZW50OlwiXFxmNmEwXCJ9LmZhLXRvcmlpLWdhdGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTFcIn0uZmEtdHJhY3RvcjpiZWZvcmV7Y29udGVudDpcIlxcZjcyMlwifS5mYS10cmFkZS1mZWRlcmF0aW9uOmJlZm9yZXtjb250ZW50OlwiXFxmNTEzXCJ9LmZhLXRyYWRlbWFyazpiZWZvcmV7Y29udGVudDpcIlxcZjI1Y1wifS5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZXtjb250ZW50OlwiXFxmNjM3XCJ9LmZhLXRyYWluOmJlZm9yZXtjb250ZW50OlwiXFxmMjM4XCJ9LmZhLXRyYW06YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZGFcIn0uZmEtdHJhbnNnZW5kZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMjRcIn0uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmMjI1XCJ9LmZhLXRyYXNoOmJlZm9yZXtjb250ZW50OlwiXFxmMWY4XCJ9LmZhLXRyYXNoLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjJlZFwifS5mYS10cmFzaC1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmODI5XCJ9LmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZXtjb250ZW50OlwiXFxmODJhXCJ9LmZhLXRyZWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxYmJcIn0uZmEtdHJlbGxvOmJlZm9yZXtjb250ZW50OlwiXFxmMTgxXCJ9LmZhLXRyaXBhZHZpc29yOmJlZm9yZXtjb250ZW50OlwiXFxmMjYyXCJ9LmZhLXRyb3BoeTpiZWZvcmV7Y29udGVudDpcIlxcZjA5MVwifS5mYS10cnVjazpiZWZvcmV7Y29udGVudDpcIlxcZjBkMVwifS5mYS10cnVjay1sb2FkaW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGRlXCJ9LmZhLXRydWNrLW1vbnN0ZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2JcIn0uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNGRmXCJ9LmZhLXRydWNrLXBpY2t1cDpiZWZvcmV7Y29udGVudDpcIlxcZjYzY1wifS5mYS10c2hpcnQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTNcIn0uZmEtdHR5OmJlZm9yZXtjb250ZW50OlwiXFxmMWU0XCJ9LmZhLXR1bWJscjpiZWZvcmV7Y29udGVudDpcIlxcZjE3M1wifS5mYS10dW1ibHItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTc0XCJ9LmZhLXR2OmJlZm9yZXtjb250ZW50OlwiXFxmMjZjXCJ9LmZhLXR3aXRjaDpiZWZvcmV7Y29udGVudDpcIlxcZjFlOFwifS5mYS10d2l0dGVyOmJlZm9yZXtjb250ZW50OlwiXFxmMDk5XCJ9LmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMDgxXCJ9LmZhLXR5cG8zOmJlZm9yZXtjb250ZW50OlwiXFxmNDJiXCJ9LmZhLXViZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDJcIn0uZmEtdWJ1bnR1OmJlZm9yZXtjb250ZW50OlwiXFxmN2RmXCJ9LmZhLXVpa2l0OmJlZm9yZXtjb250ZW50OlwiXFxmNDAzXCJ9LmZhLXVtYnJhY286YmVmb3Jle2NvbnRlbnQ6XCJcXGY4ZThcIn0uZmEtdW1icmVsbGE6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTlcIn0uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2FcIn0uZmEtdW5kZXJsaW5lOmJlZm9yZXtjb250ZW50OlwiXFxmMGNkXCJ9LmZhLXVuZG86YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZTJcIn0uZmEtdW5kby1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZWFcIn0uZmEtdW5pcmVnaXN0cnk6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDRcIn0uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmV7Y29udGVudDpcIlxcZjI5YVwifS5mYS11bml2ZXJzaXR5OmJlZm9yZXtjb250ZW50OlwiXFxmMTljXCJ9LmZhLXVubGluazpiZWZvcmV7Y29udGVudDpcIlxcZjEyN1wifS5mYS11bmxvY2s6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwOWNcIn0uZmEtdW5sb2NrLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjEzZVwifS5mYS11bnRhcHBkOmJlZm9yZXtjb250ZW50OlwiXFxmNDA1XCJ9LmZhLXVwbG9hZDpiZWZvcmV7Y29udGVudDpcIlxcZjA5M1wifS5mYS11cHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3ZTBcIn0uZmEtdXNiOmJlZm9yZXtjb250ZW50OlwiXFxmMjg3XCJ9LmZhLXVzZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwMDdcIn0uZmEtdXNlci1hbHQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MDZcIn0uZmEtdXNlci1hbHQtc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmFcIn0uZmEtdXNlci1hc3Ryb25hdXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0ZmJcIn0uZmEtdXNlci1jaGVjazpiZWZvcmV7Y29udGVudDpcIlxcZjRmY1wifS5mYS11c2VyLWNpcmNsZTpiZWZvcmV7Y29udGVudDpcIlxcZjJiZFwifS5mYS11c2VyLWNsb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNGZkXCJ9LmZhLXVzZXItY29nOmJlZm9yZXtjb250ZW50OlwiXFxmNGZlXCJ9LmZhLXVzZXItZWRpdDpiZWZvcmV7Y29udGVudDpcIlxcZjRmZlwifS5mYS11c2VyLWZyaWVuZHM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDBcIn0uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjUwMVwifS5mYS11c2VyLWluanVyZWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjhcIn0uZmEtdXNlci1sb2NrOmJlZm9yZXtjb250ZW50OlwiXFxmNTAyXCJ9LmZhLXVzZXItbWQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGYwZjBcIn0uZmEtdXNlci1taW51czpiZWZvcmV7Y29udGVudDpcIlxcZjUwM1wifS5mYS11c2VyLW5pbmphOmJlZm9yZXtjb250ZW50OlwiXFxmNTA0XCJ9LmZhLXVzZXItbnVyc2U6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4MmZcIn0uZmEtdXNlci1wbHVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjM0XCJ9LmZhLXVzZXItc2VjcmV0OmJlZm9yZXtjb250ZW50OlwiXFxmMjFiXCJ9LmZhLXVzZXItc2hpZWxkOmJlZm9yZXtjb250ZW50OlwiXFxmNTA1XCJ9LmZhLXVzZXItc2xhc2g6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDZcIn0uZmEtdXNlci10YWc6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDdcIn0uZmEtdXNlci10aWU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDhcIn0uZmEtdXNlci10aW1lczpiZWZvcmV7Y29udGVudDpcIlxcZjIzNVwifS5mYS11c2VyczpiZWZvcmV7Y29udGVudDpcIlxcZjBjMFwifS5mYS11c2Vycy1jb2c6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1MDlcIn0uZmEtdXNwczpiZWZvcmV7Y29udGVudDpcIlxcZjdlMVwifS5mYS11c3N1bm5haDpiZWZvcmV7Y29udGVudDpcIlxcZjQwN1wifS5mYS11dGVuc2lsLXNwb29uOmJlZm9yZXtjb250ZW50OlwiXFxmMmU1XCJ9LmZhLXV0ZW5zaWxzOmJlZm9yZXtjb250ZW50OlwiXFxmMmU3XCJ9LmZhLXZhYWRpbjpiZWZvcmV7Y29udGVudDpcIlxcZjQwOFwifS5mYS12ZWN0b3Itc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNWNiXCJ9LmZhLXZlbnVzOmJlZm9yZXtjb250ZW50OlwiXFxmMjIxXCJ9LmZhLXZlbnVzLWRvdWJsZTpiZWZvcmV7Y29udGVudDpcIlxcZjIyNlwifS5mYS12ZW51cy1tYXJzOmJlZm9yZXtjb250ZW50OlwiXFxmMjI4XCJ9LmZhLXZpYWNvaW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzdcIn0uZmEtdmlhZGVvOmJlZm9yZXtjb250ZW50OlwiXFxmMmE5XCJ9LmZhLXZpYWRlby1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyYWFcIn0uZmEtdmlhbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ5MlwifS5mYS12aWFsczpiZWZvcmV7Y29udGVudDpcIlxcZjQ5M1wifS5mYS12aWJlcjpiZWZvcmV7Y29udGVudDpcIlxcZjQwOVwifS5mYS12aWRlbzpiZWZvcmV7Y29udGVudDpcIlxcZjAzZFwifS5mYS12aWRlby1zbGFzaDpiZWZvcmV7Y29udGVudDpcIlxcZjRlMlwifS5mYS12aWhhcmE6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2YTdcIn0uZmEtdmltZW86YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGFcIn0uZmEtdmltZW8tc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmMTk0XCJ9LmZhLXZpbWVvLXY6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyN2RcIn0uZmEtdmluZTpiZWZvcmV7Y29udGVudDpcIlxcZjFjYVwifS5mYS12azpiZWZvcmV7Y29udGVudDpcIlxcZjE4OVwifS5mYS12bnY6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGJcIn0uZmEtdm9pY2VtYWlsOmJlZm9yZXtjb250ZW50OlwiXFxmODk3XCJ9LmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmV7Y29udGVudDpcIlxcZjQ1ZlwifS5mYS12b2x1bWUtZG93bjpiZWZvcmV7Y29udGVudDpcIlxcZjAyN1wifS5mYS12b2x1bWUtbXV0ZTpiZWZvcmV7Y29udGVudDpcIlxcZjZhOVwifS5mYS12b2x1bWUtb2ZmOmJlZm9yZXtjb250ZW50OlwiXFxmMDI2XCJ9LmZhLXZvbHVtZS11cDpiZWZvcmV7Y29udGVudDpcIlxcZjAyOFwifS5mYS12b3RlLXllYTpiZWZvcmV7Y29udGVudDpcIlxcZjc3MlwifS5mYS12ci1jYXJkYm9hcmQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MjlcIn0uZmEtdnVlanM6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MWZcIn0uZmEtd2Fsa2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjU1NFwifS5mYS13YWxsZXQ6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1NTVcIn0uZmEtd2FyZWhvdXNlOmJlZm9yZXtjb250ZW50OlwiXFxmNDk0XCJ9LmZhLXdhdGVyOmJlZm9yZXtjb250ZW50OlwiXFxmNzczXCJ9LmZhLXdhdmUtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmODNlXCJ9LmZhLXdhemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY4M2ZcIn0uZmEtd2VlYmx5OmJlZm9yZXtjb250ZW50OlwiXFxmNWNjXCJ9LmZhLXdlaWJvOmJlZm9yZXtjb250ZW50OlwiXFxmMThhXCJ9LmZhLXdlaWdodDpiZWZvcmV7Y29udGVudDpcIlxcZjQ5NlwifS5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmV7Y29udGVudDpcIlxcZjVjZFwifS5mYS13ZWl4aW46YmVmb3Jle2NvbnRlbnQ6XCJcXGYxZDdcIn0uZmEtd2hhdHNhcHA6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyMzJcIn0uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZXtjb250ZW50OlwiXFxmNDBjXCJ9LmZhLXdoZWVsY2hhaXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOTNcIn0uZmEtd2htY3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MGRcIn0uZmEtd2lmaTpiZWZvcmV7Y29udGVudDpcIlxcZjFlYlwifS5mYS13aWtpcGVkaWEtdzpiZWZvcmV7Y29udGVudDpcIlxcZjI2NlwifS5mYS13aW5kOmJlZm9yZXtjb250ZW50OlwiXFxmNzJlXCJ9LmZhLXdpbmRvdy1jbG9zZTpiZWZvcmV7Y29udGVudDpcIlxcZjQxMFwifS5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZDBcIn0uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZXtjb250ZW50OlwiXFxmMmQxXCJ9LmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZXtjb250ZW50OlwiXFxmMmQyXCJ9LmZhLXdpbmRvd3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxN2FcIn0uZmEtd2luZS1ib3R0bGU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MmZcIn0uZmEtd2luZS1nbGFzczpiZWZvcmV7Y29udGVudDpcIlxcZjRlM1wifS5mYS13aW5lLWdsYXNzLWFsdDpiZWZvcmV7Y29udGVudDpcIlxcZjVjZVwifS5mYS13aXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY1Y2ZcIn0uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3Jle2NvbnRlbnQ6XCJcXGY3MzBcIn0uZmEtd29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmV7Y29udGVudDpcIlxcZjUxNFwifS5mYS13b24tc2lnbjpiZWZvcmV7Y29udGVudDpcIlxcZjE1OVwifS5mYS13b3JkcHJlc3M6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxOWFcIn0uZmEtd29yZHByZXNzLXNpbXBsZTpiZWZvcmV7Y29udGVudDpcIlxcZjQxMVwifS5mYS13cGJlZ2lubmVyOmJlZm9yZXtjb250ZW50OlwiXFxmMjk3XCJ9LmZhLXdwZXhwbG9yZXI6YmVmb3Jle2NvbnRlbnQ6XCJcXGYyZGVcIn0uZmEtd3Bmb3JtczpiZWZvcmV7Y29udGVudDpcIlxcZjI5OFwifS5mYS13cHJlc3NyOmJlZm9yZXtjb250ZW50OlwiXFxmM2U0XCJ9LmZhLXdyZW5jaDpiZWZvcmV7Y29udGVudDpcIlxcZjBhZFwifS5mYS14LXJheTpiZWZvcmV7Y29udGVudDpcIlxcZjQ5N1wifS5mYS14Ym94OmJlZm9yZXtjb250ZW50OlwiXFxmNDEyXCJ9LmZhLXhpbmc6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjhcIn0uZmEteGluZy1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjlcIn0uZmEteS1jb21iaW5hdG9yOmJlZm9yZXtjb250ZW50OlwiXFxmMjNiXCJ9LmZhLXlhaG9vOmJlZm9yZXtjb250ZW50OlwiXFxmMTllXCJ9LmZhLXlhbW1lcjpiZWZvcmV7Y29udGVudDpcIlxcZjg0MFwifS5mYS15YW5kZXg6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTNcIn0uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MTRcIn0uZmEteWFybjpiZWZvcmV7Y29udGVudDpcIlxcZjdlM1wifS5mYS15ZWxwOmJlZm9yZXtjb250ZW50OlwiXFxmMWU5XCJ9LmZhLXllbi1zaWduOmJlZm9yZXtjb250ZW50OlwiXFxmMTU3XCJ9LmZhLXlpbi15YW5nOmJlZm9yZXtjb250ZW50OlwiXFxmNmFkXCJ9LmZhLXlvYXN0OmJlZm9yZXtjb250ZW50OlwiXFxmMmIxXCJ9LmZhLXlvdXR1YmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGYxNjdcIn0uZmEteW91dHViZS1zcXVhcmU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY0MzFcIn0uZmEtemhpaHU6YmVmb3Jle2NvbnRlbnQ6XCJcXGY2M2ZcIn0uc3Itb25seXtib3JkZXI6MDtjbGlwOnJlY3QoMCwwLDAsMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1c3tjbGlwOmF1dG87aGVpZ2h0OmF1dG87bWFyZ2luOjA7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6YXV0b31AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtZGlzcGxheTphdXRvO3NyYzp1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3QpO3NyYzp1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksdXJsKC4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vZm9udHMvZmEtYnJhbmRzLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi9mb250cy9mYS1icmFuZHMtNDAwLnN2ZyNmb250YXdlc29tZSkgZm9ybWF0KFwic3ZnXCIpfS5mYWJ7Zm9udC1mYW1pbHk6XCJGb250IEF3ZXNvbWUgNSBCcmFuZHNcIn1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjQwMDtmb250LWRpc3BsYXk6YXV0bztzcmM6dXJsKC4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdCk7c3JjOnVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoLi4vZm9udHMvZmEtcmVndWxhci00MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybCguLi9mb250cy9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmFye2ZvbnQtd2VpZ2h0OjQwMH1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjkwMDtmb250LWRpc3BsYXk6YXV0bztzcmM6dXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5lb3QpO3NyYzp1cmwoLi4vZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybCguLi9mb250cy9mYS1zb2xpZC05MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLHVybCguLi9mb250cy9mYS1zb2xpZC05MDAud29mZikgZm9ybWF0KFwid29mZlwiKSx1cmwoLi4vZm9udHMvZmEtc29saWQtOTAwLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKC4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUpIGZvcm1hdChcInN2Z1wiKX0uZmEsLmZhciwuZmFze2ZvbnQtZmFtaWx5OlwiRm9udCBBd2Vzb21lIDUgRnJlZVwifS5mYSwuZmFze2ZvbnQtd2VpZ2h0OjkwMH0iLCIvKiFcclxuICogRnVsbENhbGVuZGFyIHYyLjMuMSBTdHlsZXNoZWV0XHJcbiAqIERvY3MgJiBMaWNlbnNlOiBodHRwOi8vZnVsbGNhbGVuZGFyLmlvL1xyXG4gKiAoYykgMjAxNSBBZGFtIFNoYXdcclxuICovXHJcblxyXG5cclxuIC5mYyB7XHJcblx0ZGlyZWN0aW9uOiBsdHI7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmZjLXJ0bCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbmJvZHkgLmZjIHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSBqcXVpICovXHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcblxyXG4vKiBDb2xvcnNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLXVudGhlbWVkIHRoLFxyXG4uZmMtdW50aGVtZWQgdGQsXHJcbi5mYy11bnRoZW1lZCB0aGVhZCxcclxuLmZjLXVudGhlbWVkIHRib2R5LFxyXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXHJcbi5mYy11bnRoZW1lZCAuZmMtcm93LFxyXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xyXG5cdGJvcmRlci1jb2xvcjogI2RkZDtcclxufVxyXG5cclxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmMtdW50aGVtZWQgLmZjLWRpdmlkZXIsXHJcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG59XHJcblxyXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xyXG5cdGNvbG9yOiAjMjYyNjI2O1xyXG5cdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1mYW1pbHk6IGltcGFjdDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDFweDtcclxuICB3aWR0aDogMjZweDtcclxuICB0b3A6IC0zcHg7XHJcblxyXG59XHJcblxyXG4uZmMtcG9wb3ZlciAuZmMtdGl0bGUge1xyXG5cdHBhZGRpbmc6NXB4IDJweFxyXG59XHJcblxyXG4uZmMtdW50aGVtZWQgLmZjLXRvZGF5IHtcclxuXHRiYWNrZ3JvdW5kOiAjZmNmOGUzO1xyXG59XHJcblxyXG4uZmMtaGlnaGxpZ2h0IHsgLyogd2hlbiB1c2VyIGlzIHNlbGVjdGluZyBjZWxscyAqL1xyXG5cdGJhY2tncm91bmQ6ICNjNTlkNWY7XHJcblx0b3BhY2l0eTogLjM7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTsgLyogZm9yIElFICovXHJcbn1cclxuXHJcbi5mYy1iZ2V2ZW50IHsgLyogZGVmYXVsdCBsb29rIGZvciBiYWNrZ3JvdW5kIGV2ZW50cyAqL1xyXG5cdGJhY2tncm91bmQ6IHJnYigxNDMsIDIyMywgMTMwKTtcclxuXHRvcGFjaXR5OiAuMztcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApOyAvKiBmb3IgSUUgKi9cclxufVxyXG5cclxuLmZjLW5vbmJ1c2luZXNzIHsgLyogZGVmYXVsdCBsb29rIGZvciBub24tYnVzaW5lc3MtaG91cnMgYXJlYXMgKi9cclxuXHQvKiB3aWxsIGluaGVyaXQgLmZjLWJnZXZlbnQncyBzdHlsZXMgKi9cclxuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xyXG59XHJcbi5mYy12aWV3LWNvbnRhaW5lcntcclxuXHRtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4vKiBJY29ucyAoaW5saW5lIGVsZW1lbnRzIHdpdGggc3R5bGVkIHRleHQgdGhhdCBtb2NrIGFycm93IGljb25zKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtaWNvbiB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHdpZHRoOiAxZW07XHJcblx0aGVpZ2h0OiA0ZW07XHJcblx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjVlbS8xIEZvbnRBd2Vzb21lO1xyXG5cclxufVxyXG5cclxuLypcclxuQWNjZXB0YWJsZSBmb250LWZhbWlseSBvdmVycmlkZXMgZm9yIGluZGl2aWR1YWwgaWNvbnM6XHJcblx0XCJBcmlhbFwiLCBzYW5zLXNlcmlmXHJcblx0XCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWZcclxuXHJcbk5PVEU6IHVzZSBwZXJjZW50YWdlIGZvbnQgc2l6ZXMgb3IgZWxzZSBvbGQgSUUgY2hva2VzXHJcbiovXHJcblxyXG4uZmMtaWNvbjphZnRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XHJcblx0Y29udGVudDogXCJcXGYxMDRcIjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDIwMCU7XHJcblx0dG9wOiAtNyU7XHJcblx0bGVmdDogMyU7XHJcbn1cclxuXHJcbi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XHJcblx0Y29udGVudDogXCJcXGYxMDVcIjtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDIwMCU7XHJcblx0dG9wOiAtNyU7XHJcblx0bGVmdDogLTMlO1xyXG59XHJcblxyXG4uZmMtaWNvbi1sZWZ0LWRvdWJsZS1hcnJvdzphZnRlciB7XHJcblx0Y29udGVudDogXCJcXDAwMEFCXCI7XHJcblx0Zm9udC1zaXplOiAxNjAlO1xyXG5cdHRvcDogLTclO1xyXG59XHJcblxyXG4uZmMtaWNvbi1yaWdodC1kb3VibGUtYXJyb3c6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFwwMDBCQlwiO1xyXG5cdGZvbnQtc2l6ZTogMTYwJTtcclxuXHR0b3A6IC03JTtcclxufVxyXG5cclxuLmZjLWljb24tbGVmdC10cmlhbmdsZTphZnRlciB7XHJcblx0Y29udGVudDogXCJcXDI1QzRcIjtcclxuXHRmb250LXNpemU6IDEyNSU7XHJcblx0dG9wOiAzJTtcclxuXHRsZWZ0OiAtMiU7XHJcbn1cclxuXHJcbi5mYy1pY29uLXJpZ2h0LXRyaWFuZ2xlOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlxcMjVCQVwiO1xyXG5cdGZvbnQtc2l6ZTogMTI1JTtcclxuXHR0b3A6IDMlO1xyXG5cdGxlZnQ6IDIlO1xyXG59XHJcblxyXG4uZmMtaWNvbi1kb3duLXRyaWFuZ2xlOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlxcMjVCQ1wiO1xyXG5cdGZvbnQtc2l6ZTogMTI1JTtcclxuXHR0b3A6IDIlO1xyXG59XHJcblxyXG4uZmMtaWNvbi14OmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlxcMDAwRDdcIjtcclxuXHRmb250LXNpemU6IDIwMCU7XHJcblx0dG9wOiA2JTtcclxufVxyXG5cclxuXHJcbi8qIEJ1dHRvbnMgKHN0eWxlZCA8YnV0dG9uPiB0YWdzLCBub3JtYWxpemVkIHRvIHdvcmsgY3Jvc3MtYnJvd3NlcilcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjIGJ1dHRvbiB7XHJcblx0LyogZm9yY2UgaGVpZ2h0IHRvIGluY2x1ZGUgdGhlIGJvcmRlciBhbmQgcGFkZGluZyAqL1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcblx0LyogZGltZW5zaW9ucyAqL1xyXG5cdG1hcmdpbjogMDtcclxuXHRoZWlnaHQ6IDIuMWVtO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdC8qIHRleHQgJiBjdXJzb3IgKi9cclxuXHRmb250LXNpemU6IDFlbTsgLyogbm9ybWFsaXplICovXHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIEZpcmVmb3ggaGFzIGFuIGFubm95aW5nIGlubmVyIGJvcmRlciAqL1xyXG4uZmMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XHJcblx0XHJcbi5mYy1zdGF0ZS1kZWZhdWx0IHsgLyogbm9uLXRoZW1lICovXHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG5cclxuLyogaWNvbnMgaW4gYnV0dG9ucyAqL1xyXG5cclxuLmZjIGJ1dHRvbiAuZmMtaWNvbiB7IC8qIG5vbi10aGVtZSAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IC0wLjA1ZW07IC8qIHNlZW1zIHRvIGJlIGEgZ29vZCBhZGp1c3RtZW50IGFjcm9zcyBicm93c2VycyAqL1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHRcclxuLypcclxuICBidXR0b24gc3RhdGVzXHJcbiAgYm9ycm93ZWQgZnJvbSB0d2l0dGVyIGJvb3RzdHJhcCAoaHR0cDovL3R3aXR0ZXIuZ2l0aHViLmNvbS9ib290c3RyYXAvKVxyXG4qL1xyXG5cclxuLmZjLXN0YXRlLWRlZmF1bHQge1xyXG5cdFxyXG5cdGNvbG9yOiAjZGRkZGRkO1xyXG5cdGJhY2tncm91bmQ6bm9uZTtcclxufVxyXG5cclxuXHJcbi5mYy1zdGF0ZS1ob3ZlcixcclxuLmZjLXN0YXRlLWRvd24sXHJcbi5mYy1zdGF0ZS1hY3RpdmUsXHJcbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0Y29sb3I6ICNjNTlkNWY7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1ob3ZlciB7XHJcblx0Y29sb3I6ICNjNTlkNWY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1kb3duLFxyXG4uZmMtc3RhdGUtYWN0aXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi5mYy1zdGF0ZS1kaXNhYmxlZCB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblx0b3BhY2l0eTogMC42NTtcclxuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xyXG5cdGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vKiBCdXR0b25zIEdyb3Vwc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtYnV0dG9uLWdyb3VwIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qXHJcbmV2ZXJ5IGJ1dHRvbiB0aGF0IGlzIG5vdCBmaXJzdCBpbiBhIGJ1dHRvbiBncm91cCBzaG91bGQgc2Nvb3RjaCBvdmVyIG9uZSBwaXhlbCBhbmQgY292ZXIgdGhlXHJcbnByZXZpb3VzIGJ1dHRvbidzIGJvcmRlci4uLlxyXG4qL1xyXG5cclxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiAqIHsgLyogZXh0cmEgcHJlY2VkZW5jZSBiL2MgYnV0dG9ucyBoYXZlIG1hcmdpbiBzZXQgdG8gemVybyAqL1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdG1hcmdpbjogMCAwIDAgLTFweDtcclxufVxyXG5cclxuLmZjIC5mYy1idXR0b24tZ3JvdXAgPiA6Zmlyc3QtY2hpbGQgeyAvKiBzYW1lICovXHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKiBQb3BvdmVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy1wb3BvdmVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwwLDAsLjE1KTtcclxufVxyXG5cclxuLmZjLXBvcG92ZXIgLmZjLWhlYWRlciB7IC8qIFRPRE86IGJlIG1vcmUgY29uc2lzdGVudCB3aXRoIGZjLWhlYWQvZmMtYm9keSAqL1xyXG5cdHBhZGRpbmc6IDJweCA0cHg7XHJcbn1cclxuXHJcbi5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlIHtcclxuXHRtYXJnaW46IDAgMnB4O1xyXG59XHJcblxyXG4uZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZmMtbHRyIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLXRpdGxlLFxyXG4uZmMtcnRsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZjLXJ0bCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy10aXRsZSxcclxuLmZjLWx0ciAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIC5mYy1jbG9zZSB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4vKiB1bnRoZW1lZCAqL1xyXG5cclxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIHtcclxuXHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciAuZmMtY2xvc2Uge1xyXG5cdGZvbnQtc2l6ZTogLjllbTtcclxuXHRtYXJnaW4tdG9wOiAycHg7XHJcbn1cclxuXHJcbi8qIGpxdWkgdGhlbWVkICovXHJcblxyXG4uZmMtcG9wb3ZlciA+IC51aS13aWRnZXQtaGVhZGVyICsgLnVpLXdpZGdldC1jb250ZW50IHtcclxuXHRib3JkZXItdG9wOiAwOyAvKiB3aGVyZSB0aGV5IG1lZXQsIGxldCB0aGUgaGVhZGVyIGhhdmUgdGhlIGJvcmRlciAqL1xyXG59XHJcblxyXG5cclxuLyogTWlzYyBSZXVzYWJsZSBDb21wb25lbnRzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy1kaXZpZGVyIHtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG5oci5mYy1kaXZpZGVyIHtcclxuXHRoZWlnaHQ6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDAgMCAycHg7IC8qIGhlaWdodCBpcyB1bnJlbGlhYmxlIGFjcm9zcyBicm93c2Vycywgc28gdXNlIHBhZGRpbmcgKi9cclxuXHRib3JkZXItd2lkdGg6IDFweCAwO1xyXG59XHJcblxyXG4uZmMtY2xlYXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uZmMtYmcsXHJcbi5mYy1iZ2V2ZW50LXNrZWxldG9uLFxyXG4uZmMtaGlnaGxpZ2h0LXNrZWxldG9uLFxyXG4uZmMtaGVscGVyLXNrZWxldG9uIHtcclxuXHQvKiB0aGVzZSBlbGVtZW50IHNob3VsZCBhbHdheXMgY2xpbmcgdG8gdG9wLWxlZnQvcmlnaHQgY29ybmVycyAqL1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLmZjLWJnIHtcclxuXHRib3R0b206IDA7IC8qIHN0cmVjaCBiZyB0byBib3R0b20gZWRnZSAqL1xyXG59XHJcblxyXG4uZmMtYmcgdGFibGUge1xyXG5cdGhlaWdodDogMTAwJTsgLyogc3RyZWNoIGJnIHRvIGJvdHRvbSBlZGdlICovXHJcbn1cclxuXHJcblxyXG4vKiBUYWJsZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjIHRhYmxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcblx0Zm9udC1zaXplOiAxZW07IC8qIG5vcm1hbGl6ZSBjcm9zcy1icm93c2VyICovXHJcbn1cclxuXHJcbi5mYyB0aCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHZlcnRpY2FsLWFsaWduOnRvcCAhaW1wb3J0YW50O1xyXG5cdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmMWYxZjE7XHJcblx0bGluZS1oZWlnaHQ6NjBweDtcclxuXHRmb250LXNpemU6MThweDtcclxuXHRmb250LXdlaWdodDoyMDA7XHJcbn1cclxuXHJcbi5mYyB0aCxcclxuLmZjIHRkIHtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmZjIHRkLmZjLXRvZGF5IHtcclxuXHRib3JkZXItc3R5bGU6IGRvdWJsZTsgLyogb3ZlcmNvbWUgbmVpZ2hib3JpbmcgYm9yZGVycyAqL1xyXG59XHJcblxyXG5cclxuLyogRmFrZSBUYWJsZSBSb3dzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYyAuZmMtcm93IHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVyY29tZSB0aGVtZXMgdy8gLnVpLXdpZGdldC1jb250ZW50IGZvcmNpbmcgYSAxcHggYm9yZGVyICovXHJcblx0Lyogbm8gdmlzaWJsZSBib3JkZXIgYnkgZGVmYXVsdC4gYnV0IG1ha2UgYXZhaWxhYmxlIGlmIG5lZWQgYmUgKHNjcm9sbGJhciB3aWR0aCBjb21wZW5zYXRpb24pICovXHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYy1yb3cgdGFibGUge1xyXG5cdC8qIGRvbid0IHB1dCBsZWZ0L3JpZ2h0IGJvcmRlciBvbiBhbnl0aGluZyB3aXRoaW4gYSBmYWtlIHJvdy5cclxuXHQgICB0aGUgb3V0ZXIgdGJvZHkgd2lsbCB3b3JyeSBhYm91dCB0aGlzICovXHJcblx0Ym9yZGVyLWxlZnQ6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XHJcblxyXG5cdC8qIG5vIGJvdHRvbSBib3JkZXJzIG9uIHJvd3MgKi9cclxuXHRib3JkZXItYm90dG9tOiAwIGhpZGRlbiB0cmFuc3BhcmVudDsgXHJcbn1cclxuXHJcbi5mYy1yb3c6Zmlyc3QtY2hpbGQgdGFibGUge1xyXG5cdGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50OyAvKiBubyB0b3AgYm9yZGVyIG9uIGZpcnN0IHJvdyAqL1xyXG59XHJcblxyXG5cclxuLyogRGF5IFJvdyAodXNlZCB3aXRoaW4gdGhlIGhlYWRlciBhbmQgdGhlIERheUdyaWQpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy1yb3cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmZjLXJvdyAuZmMtYmcge1xyXG5cdHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8qIGhpZ2hsaWdodGluZyBjZWxscyAmIGJhY2tncm91bmQgZXZlbnQgc2tlbGV0b24gKi9cclxuXHJcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24sXHJcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XHJcblx0Ym90dG9tOiAwOyAvKiBzdHJldGNoIHNrZWxldG9uIHRvIGJvdHRvbSBvZiByb3cgKi9cclxufVxyXG5cclxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB0YWJsZSxcclxuLmZjLXJvdyAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHRhYmxlIHtcclxuXHRoZWlnaHQ6IDEwMCU7IC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xyXG59XHJcblxyXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQsXHJcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGQge1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xyXG5cdHotaW5kZXg6IDI7XHJcblxyXG59XHJcblxyXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xyXG5cdHotaW5kZXg6IDM7XHJcbn1cclxuXHJcbi8qXHJcbnJvdyBjb250ZW50ICh3aGljaCBjb250YWlucyBkYXkvd2VlayBudW1iZXJzIGFuZCBldmVudHMpIGFzIHdlbGwgYXMgXCJoZWxwZXJcIiAod2hpY2ggY29udGFpbnNcclxudGVtcG9yYXJ5IHJlbmRlcmVkIGV2ZW50cykuXHJcbiovXHJcblxyXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogNDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMnB4OyAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovXHJcbn1cclxuXHJcbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XHJcblx0ei1pbmRleDogNTtcclxufVxyXG5cclxuLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB0ZCxcclxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRkIHtcclxuXHQvKiBzZWUtdGhyb3VnaCB0byB0aGUgYmFja2dyb3VuZCBiZWxvdyAqL1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7IC8qIGluIGNhc2UgPHRkPnMgYXJlIGdsb2JhbGx5IHN0eWxlZCAqL1xyXG5cdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50cyBhbmQvb3IgdGhlIGRheSBudW1iZXIgKi9cclxuXHRib3JkZXItYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLCAvKiBjZWxscyB3aXRoIGV2ZW50cyBpbnNpZGUgKHNvIE5PVCB0aGUgZGF5IG51bWJlciBjZWxsKSAqL1xyXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGJvZHkgdGQge1xyXG5cdC8qIGRvbid0IHB1dCBhIGJvcmRlciBiZXR3ZWVuIGV2ZW50IGNlbGxzICovXHJcblx0Ym9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuXHJcbi8qIFNjcm9sbGluZyBDb250YWluZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLXNjcm9sbGVyIHsgLyogdGhpcyBjbGFzcyBnb2VzIG9uIGVsZW1lbnRzIGZvciBndWFyYW50ZWVkIHZlcnRpY2FsIHNjcm9sbGJhcnMgKi9cclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uZmMtc2Nyb2xsZXIgPiAqIHsgLyogd2UgZXhwZWN0IGFuIGltbWVkaWF0ZSBpbm5lciBlbGVtZW50ICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlOyAvKiByZS1zY29wZSBhbGwgcG9zaXRpb25zICovXHJcblx0d2lkdGg6IDEwMCU7IC8qIGhhY2sgdG8gZm9yY2UgcmUtc2l6aW5nIHRoaXMgaW5uZXIgZWxlbWVudCB3aGVuIHNjcm9sbGJhcnMgYXBwZWFyL2Rpc2FwcGVhciAqL1xyXG5cdG92ZXJmbG93OiBoaWRkZW47IC8qIGRvbid0IGxldCBuZWdhdGl2ZSBtYXJnaW5zIG9yIGFic29sdXRlIHBvc2l0aW9uaW5nIGNyZWF0ZSBmdXJ0aGVyIHNjcm9sbCAqL1xyXG59XHJcblxyXG5cclxuLyogR2xvYmFsIEV2ZW50IFN0eWxlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtZXZlbnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogZm9yIHJlc2l6ZSBoYW5kbGUgYW5kIG90aGVyIGlubmVyIHBvc2l0aW9uaW5nICovXHJcblx0ZGlzcGxheTogYmxvY2s7IC8qIG1ha2UgdGhlIDxhPiB0YWcgYmxvY2sgKi9cclxuXHRmb250LXNpemU6IC44NWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7IC8qIHVuZG8ganF1aSdzIHVpLXdpZGdldC1oZWFkZXIgYm9sZCAqL1xyXG59XHJcblxyXG4vKiBvdmVycG93ZXIgc29tZSBvZiBib290c3RyYXAncyBhbmQganF1aSdzIHN0eWxlcyBvbiA8YT4gdGFncyAqL1xyXG4uZmMtZXZlbnQsXHJcbi5mYy1ldmVudDpob3ZlcixcclxuLnVpLXdpZGdldCAuZmMtZXZlbnQge1xyXG5cdGNvbG9yOiAjZmZmOyAvKiBkZWZhdWx0IFRFWFQgY29sb3IgKi9cclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8qIGlmIDxhPiBoYXMgYW4gaHJlZiAqL1xyXG59XHJcblxyXG4uZmMtZXZlbnRbaHJlZl0sXHJcbi5mYy1ldmVudC5mYy1kcmFnZ2FibGUge1xyXG5cdGN1cnNvcjogcG9pbnRlcjsgLyogZ2l2ZSBldmVudHMgd2l0aCBsaW5rcyBhbmQgZHJhZ2dhYmxlIGV2ZW50cyBhIGhhbmQgbW91c2UgcG9pbnRlciAqL1xyXG59XHJcblxyXG4uZmMtbm90LWFsbG93ZWQsIC8qIGNhdXNlcyBhIFwid2FybmluZ1wiIGN1cnNvci4gYXBwbGllZCBvbiBib2R5ICovXHJcbi5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQgeyAvKiB0byBvdmVycmlkZSBhbiBldmVudCdzIGN1c3RvbSBjdXJzb3IgKi9cclxuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4uZmMtZXZlbnQgLmZjLWJnIHsgLyogdGhlIGdlbmVyaWMgLmZjLWJnIGFscmVhZHkgZG9lcyBwb3NpdGlvbiAqL1xyXG5cdHotaW5kZXg6IDE7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRvcGFjaXR5OiAuMjU7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTI1KTsgLyogZm9yIElFICovXHJcbn1cclxuXHJcbi5mYy1ldmVudCAuZmMtY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5mYy1ldmVudCAuZmMtcmVzaXplciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDM7XHJcbn1cclxuXHJcblxyXG4vKiBIb3Jpem9udGFsIEV2ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyB0by9mcm9tIGFub3RoZXIgd2Vlay4ga2lsbCByb3VuZGVkIGNvcm5lcnMgYW5kIGJ1dHQgdXAgYWdhaW5zdCBlZGdlICovXHJcblxyXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcclxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3QtZW5kIHtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHRwYWRkaW5nLWxlZnQ6IDFweDsgLyogcmVwbGFjZSB0aGUgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xyXG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLFxyXG4uZmMtcnRsIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCB7XHJcblx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7IC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLyogcmVzaXplciAqL1xyXG5cclxuLmZjLWgtZXZlbnQgLmZjLXJlc2l6ZXIgeyAvKiBwb3NpdGlvbmVkIGl0IHRvIG92ZXJjb21lIHRoZSBldmVudCdzIGJvcmRlcnMgKi9cclxuXHR0b3A6IC0xcHg7XHJcblx0Ym90dG9tOiAtMXB4O1xyXG5cdGxlZnQ6IC0xcHg7XHJcblx0cmlnaHQ6IC0xcHg7XHJcblx0d2lkdGg6IDVweDtcclxufVxyXG5cclxuLyogbGVmdCByZXNpemVyICAqL1xyXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLFxyXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmJlZm9yZSxcclxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjphZnRlcixcclxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXHJcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmJlZm9yZSxcclxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YWZ0ZXIge1xyXG5cdHJpZ2h0OiBhdXRvOyAvKiBpZ25vcmUgdGhlIHJpZ2h0IGFuZCBvbmx5IHVzZSB0aGUgbGVmdCAqL1xyXG5cdGN1cnNvcjogdy1yZXNpemU7XHJcbn1cclxuXHJcbi8qIHJpZ2h0IHJlc2l6ZXIgKi9cclxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXHJcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmJlZm9yZSxcclxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXI6YWZ0ZXIsXHJcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXIsXHJcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YmVmb3JlLFxyXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmFmdGVyIHtcclxuXHRsZWZ0OiBhdXRvOyAvKiBpZ25vcmUgdGhlIGxlZnQgYW5kIG9ubHkgdXNlIHRoZSByaWdodCAqL1xyXG5cdGN1cnNvcjogZS1yZXNpemU7XHJcbn1cclxuXHJcblxyXG4vKiBEYXlHcmlkIGV2ZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldlIHVzZSB0aGUgZnVsbCBcImZjLWRheS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxyXG5iZSBhIGRlc2NlbmRhbnQgb2YgdGhlIGdyaWQgd2hlbiBpdCBpcyBiZWluZyBkcmFnZ2VkLlxyXG4qL1xyXG5cclxuLmZjLWRheS1ncmlkLWV2ZW50IHtcclxuXHRtYXJnaW46IDFweCAwIDA7IC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXHJcblx0cGFkZGluZzogMCAzcHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG5cdC1tb3otYm9yZGVyLXJhZGl1czowcHg7XHJcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOjBweDtcclxufVxyXG5cclxuXHJcbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7IC8qIGZvcmNlIGV2ZW50cyB0byBiZSBvbmUtbGluZSB0YWxsICovXHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xyXG59XHJcblxyXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXRpbWUge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXJlc2l6ZXIgeyAvKiBlbmxhcmdlIHRoZSBkZWZhdWx0IGhpdCBhcmVhICovXHJcblx0bGVmdDogLTNweDtcclxuXHRyaWdodDogLTNweDtcclxuXHR3aWR0aDogN3B4O1xyXG59XHJcblxyXG5cclxuLyogRXZlbnQgTGltaXRpbmdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogXCJtb3JlXCIgbGluayB0aGF0IHJlcHJlc2VudHMgaGlkZGVuIGV2ZW50cyAqL1xyXG5cclxuYS5mYy1tb3JlIHtcclxuXHRtYXJnaW46IDEwcHggM3B4IDAgM3B4O1xyXG5cdGZvbnQtc2l6ZTogLjg1ZW07XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGZsb2F0OmxlZnQ7XHJcbn1cclxuXHJcbmEuZmMtbW9yZTpob3ZlciB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuXHJcbi5mYy1saW1pdGVkIHsgLyogcm93cyBhbmQgY2VsbHMgdGhhdCBhcmUgaGlkZGVuIGJlY2F1c2Ugb2YgYSBcIm1vcmVcIiBsaW5rICovXHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogcG9wb3ZlciB0aGF0IGFwcGVhcnMgd2hlbiBcIm1vcmVcIiBsaW5rIGlzIGNsaWNrZWQgKi9cclxuXHJcbi5mYy1kYXktZ3JpZCAuZmMtcm93IHtcclxuXHR6LWluZGV4OiAxOyAvKiBtYWtlIHRoZSBcIm1vcmVcIiBwb3BvdmVyIG9uZSBoaWdoZXIgdGhhbiB0aGlzICovXHJcbn1cclxuXHJcbi5mYy1tb3JlLXBvcG92ZXIge1xyXG5cdHotaW5kZXg6IDI7XHJcblx0d2lkdGg6IDIyMHB4O1xyXG59XHJcblxyXG4uZmMtbW9yZS1wb3BvdmVyIC5mYy1ldmVudC1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi8qIFRvb2xiYXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLXRvb2xiYXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW4tYm90dG9tOiAxZW07XHJcbn1cclxuXHJcbi5mYy10b29sYmFyIC5mYy1sZWZ0IHtcclxuXHRmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5mYy10b29sYmFyIC5mYy1jZW50ZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLyogdGhlIHRoaW5ncyB3aXRoaW4gZWFjaCBsZWZ0L3JpZ2h0L2NlbnRlciBzZWN0aW9uICovXHJcbi5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHsgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cclxuXHRmbG9hdDogbGVmdDtcclxuXHRtYXJnaW4tbGVmdDogLjc1ZW07XHJcbn1cclxuXHJcbi8qIHRoZSBmaXJzdCB0aGluZyB3aXRoaW4gZWFjaCBsZWZ0L2NlbnRlci9yaWdodCBzZWN0aW9uICovXHJcbi5mYyAuZmMtdG9vbGJhciA+ICogPiA6Zmlyc3QtY2hpbGQgeyAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJyaWRlIGJ1dHRvbiBib3JkZXIgbWFyZ2lucyAqL1xyXG5cdG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblx0XHJcbi8qIHRpdGxlIHRleHQgKi9cclxuXHJcbi5mYy10b29sYmFyIGgyIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIGJ1dHRvbiBsYXllcmluZyAoZm9yIGJvcmRlciBwcmVjZWRlbmNlKSAqL1xyXG5cclxuLmZjLXRvb2xiYXIgYnV0dG9uIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1ob3ZlcixcclxuLmZjLXRvb2xiYXIgLnVpLXN0YXRlLWhvdmVyIHtcclxuXHR6LWluZGV4OiAyO1xyXG59XHJcblx0XHJcbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1kb3duIHtcclxuXHR6LWluZGV4OiAzO1xyXG59XHJcblxyXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtYWN0aXZlLFxyXG4uZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZlIHtcclxuXHR6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uZmMtdG9vbGJhciBidXR0b246Zm9jdXMge1xyXG5cdHotaW5kZXg6IDU7XHJcbn1cclxuXHJcblxyXG4vKiBWaWV3IFN0cnVjdHVyZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiB1bmRvIHR3aXR0ZXIgYm9vdHN0cmFwJ3MgYm94LXNpemluZyBydWxlcy4gbm9ybWFsaXplcyBwb3NpdGlvbmluZyB0ZWNobmlxdWVzICovXHJcbi8qIGRvbid0IGRvIHRoaXMgZm9yIHRoZSB0b29sYmFyIGJlY2F1c2Ugd2UnbGwgd2FudCBib290c3RyYXAgdG8gc3R5bGUgdGhvc2UgYnV0dG9ucyBhcyBzb21lIHB0ICovXHJcbi5mYy12aWV3LWNvbnRhaW5lciAqLFxyXG4uZmMtdmlldy1jb250YWluZXIgKjpiZWZvcmUsXHJcbi5mYy12aWV3LWNvbnRhaW5lciAqOmFmdGVyIHtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdCAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0ICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxufVxyXG5cclxuLmZjLXZpZXcsIC8qIHNjb3BlIHBvc2l0aW9uaW5nIGFuZCB6LWluZGV4J3MgZm9yIGV2ZXJ5dGhpbmcgd2l0aGluIHRoZSB2aWV3ICovXHJcbi5mYy12aWV3ID4gdGFibGUgeyAvKiBzbyBkcmFnZ2VkIGVsZW1lbnRzIGNhbiBiZSBhYm92ZSB0aGUgdmlldydzIG1haW4gZWxlbWVudCAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vKiBCYXNpY1ZpZXdcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyogZGF5IHJvdyBzdHJ1Y3R1cmUgKi9cclxuXHJcbi5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbixcclxuLmZjLWJhc2ljRGF5LXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xyXG5cdC8qIHdlIGFyZSBzdXJlIHRoZXJlIGFyZSBubyBkYXkgbnVtYmVycyBpbiB0aGVzZSB2aWV3cywgc28uLi4gKi9cclxuXHRwYWRkaW5nLXRvcDogMXB4OyAvKiBhZGQgYSBwaXhlbCB0byBtYWtlIHN1cmUgdGhlcmUgYXJlIDJweCBwYWRkaW5nIGFib3ZlIGV2ZW50cyAqL1xyXG5cdHBhZGRpbmctYm90dG9tOiAxZW07IC8qIGVuc3VyZSBhIHNwYWNlIGF0IGJvdHRvbSBvZiBjZWxsIGZvciB1c2VyIHNlbGVjdGluZy9jbGlja2luZyAqL1xyXG59XHJcblxyXG4uZmMtYmFzaWMtdmlldyAuZmMtYm9keSAuZmMtcm93IHtcclxuXHRtaW4taGVpZ2h0OiA0ZW07IC8qIGVuc3VyZSB0aGF0IGFsbCByb3dzIGFyZSBhdCBsZWFzdCB0aGlzIHRhbGwgKi9cclxufVxyXG5cclxuLyogYSBcInJpZ2lkXCIgcm93IHdpbGwgdGFrZSB1cCBhIGNvbnN0YW50IGFtb3VudCBvZiBoZWlnaHQgYmVjYXVzZSBjb250ZW50LXNrZWxldG9uIGlzIGFic29sdXRlICovXHJcblxyXG4uZmMtcm93LmZjLXJpZ2lkIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIHdlZWsgYW5kIGRheSBudW1iZXIgc3R5bGluZyAqL1xyXG5cclxuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyLFxyXG4uZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XHJcblx0cGFkZGluZzogMCAycHg7XHJcbn1cclxuXHJcbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4sXHJcbi5mYy1iYXNpYy12aWV3IHRkLmZjLWRheS1udW1iZXIge1xyXG5cdHBhZGRpbmctdG9wOiAycHg7XHJcblx0cGFkZGluZy1ib3R0b206IDJweDtcclxufVxyXG5cclxuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlciBzcGFuIHtcclxuXHQvKiB3b3JrIGFyb3VuZCB0aGUgd2F5IHdlIGRvIGNvbHVtbiByZXNpemluZyBhbmQgZW5zdXJlIGEgbWluaW11bSB3aWR0aCAqL1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtaW4td2lkdGg6IDEuMjVlbTtcclxufVxyXG5cclxuLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0Zm9udC13ZWlnaHQ6NTAwO1xyXG5cdGZvbnQtZmFtaWx5OlwiT3BlbiBTYW5zXCI7XHJcblx0Y29sb3I6IzI2MjYyNjtcclxuXHRwYWRkaW5nLXJpZ2h0OjEwcHg7XHJcblx0YmFja2dyb3VuZDojRjZGNkY2O1xyXG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNkZGQ7XHJcblx0Ym9yZGVyLXJpZ2h0OjFweCBzb2xpZCAjZGRkO1xyXG59XHJcblxyXG4uZmMtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5mYy1ydGwgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoIHtcclxuXHRvcGFjaXR5OiAwLjM7XHJcblx0ZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTsgLyogZm9yIElFICovXHJcblx0Lyogb3BhY2l0eSB3aXRoIHNtYWxsIGZvbnQgY2FuIHNvbWV0aW1lcyBsb29rIHRvbyBmYWRlZFxyXG5cdCAgIG1pZ2h0IHdhbnQgdG8gc2V0IHRoZSAnY29sb3InIHByb3BlcnR5IGluc3RlYWRcclxuXHQgICBtYWtpbmcgZGF5LW51bWJlcnMgYm9sZCBhbHNvIGZpeGVzIHRoZSBwcm9ibGVtICovXHJcblx0ICAgXHJcbn1cclxuXHJcbi5mYy1vdGhlci1tb250aHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcbi8qIEFnZW5kYVZpZXcgYWxsLWRheSBhcmVhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7IC8qIHNvIHRoZSBcIm1vcmUuLlwiIHBvcG92ZXIgd2lsbCBiZSBvdmVyIHRoZSB0aW1lIGdyaWQgKi9cclxufVxyXG5cclxuLmZjLWFnZW5kYS12aWV3IC5mYy1kYXktZ3JpZCAuZmMtcm93IHtcclxuXHRtaW4taGVpZ2h0OiAzZW07IC8qIGFsbC1kYXkgc2VjdGlvbiB3aWxsIG5ldmVyIGdldCBzaG9ydGVyIHRoYW4gdGhpcyAqL1xyXG59XHJcblxyXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xyXG5cdHBhZGRpbmctdG9wOiAxcHg7IC8qIGFkZCBhIHBpeGVsIHRvIG1ha2Ugc3VyZSB0aGVyZSBhcmUgMnB4IHBhZGRpbmcgYWJvdmUgZXZlbnRzICovXHJcblx0cGFkZGluZy1ib3R0b206IDFlbTsgLyogZ2l2ZSBzcGFjZSB1bmRlcm5lYXRoIGV2ZW50cyBmb3IgY2xpY2tpbmcvc2VsZWN0aW5nIGRheXMgKi9cclxufVxyXG5cclxuXHJcbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMgLmZjLWF4aXMgeyAvKiAuZmMgdG8gb3ZlcmNvbWUgZGVmYXVsdCBjZWxsIHN0eWxlcyAqL1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0cGFkZGluZzogMCA0cHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmZjLWx0ciAuZmMtYXhpcyB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5mYy1ydGwgLmZjLWF4aXMge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi51aS13aWRnZXQgdGQuZmMtYXhpcyB7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDsgLyogb3ZlcmNvbWUganF1aSB0aGVtZSBtYWtpbmcgaXQgYm9sZCAqL1xyXG59XHJcblxyXG5cclxuLyogVGltZUdyaWQgU3RydWN0dXJlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5mYy10aW1lLWdyaWQtY29udGFpbmVyLCAvKiBzbyBzY3JvbGwgY29udGFpbmVyJ3Mgei1pbmRleCBpcyBiZWxvdyBhbGwtZGF5ICovXHJcbi5mYy10aW1lLWdyaWQgeyAvKiBzbyBzbGF0cy9iZy9jb250ZW50L2V0YyBwb3NpdGlvbnMgZ2V0IHNjb3BlZCB3aXRoaW4gaGVyZSAqL1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIHtcclxuXHRtaW4taGVpZ2h0OiAxMDAlOyAvKiBzbyBpZiBoZWlnaHQgc2V0dGluZyBpcyAnYXV0bycsIC5mYy1iZyBzdHJldGNoZXMgdG8gZmlsbCBoZWlnaHQgKi9cclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCB0YWJsZSB7IC8qIGRvbid0IHB1dCBvdXRlciBib3JkZXJzIG9uIHNsYXRzL2JnL2NvbnRlbnQvZXRjICovXHJcblx0Ym9yZGVyOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCA+IC5mYy1iZyB7XHJcblx0ei1pbmRleDogMTtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtc2xhdHMsXHJcbi5mYy10aW1lLWdyaWQgPiBociB7IC8qIHRoZSA8aHI+IEFnZW5kYVZpZXcgaW5qZWN0cyB3aGVuIGdyaWQgaXMgc2hvcnRlciB0aGFuIHNjcm9sbGVyICovXHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtc2tlbGV0b24sXHJcbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1za2VsZXRvbiB7XHJcblx0ei1pbmRleDogMztcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LXNrZWxldG9uIHtcclxuXHR6LWluZGV4OiA0O1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcclxuXHR6LWluZGV4OiA1O1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1oZWxwZXItc2tlbGV0b24ge1xyXG5cdHotaW5kZXg6IDY7XHJcbn1cclxuXHJcblxyXG4vKiBUaW1lR3JpZCBTbGF0cyAobGluZXMgdGhhdCBydW4gaG9yaXpvbnRhbGx5KVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyB0ZCB7XHJcblx0aGVpZ2h0OiAxLjVlbTtcclxuXHRib3JkZXItYm90dG9tOiAwOyAvKiBlYWNoIGNlbGwgaXMgcmVzcG9uc2libGUgZm9yIGl0cyB0b3AgYm9yZGVyICovXHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC5mYy1taW5vciB0ZCB7XHJcblx0Ym9yZGVyLXRvcC1zdHlsZTogZG90dGVkO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAudWktd2lkZ2V0LWNvbnRlbnQgeyAvKiBmb3IganF1aSB0aGVtZSAqL1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7IC8qIHNlZSB0aHJvdWdoIHRvIGZjLWJnICovXHJcbn1cclxuXHJcblxyXG4vKiBUaW1lR3JpZCBIaWdobGlnaHRpbmcgU2xvdHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7IC8qIGEgZGl2IHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1oaWdobGlnaHQtc2tlbGV0b24gKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7IC8qIHNjb3BlcyB0aGUgbGVmdC9yaWdodCBvZiB0aGUgZmMtaGlnaGxpZ2h0IHRvIGJlIGluIHRoZSBjb2x1bW4gKi9cclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHQvKiB0b3AgYW5kIGJvdHRvbSB3aWxsIGJlIGluIGJ5IEpTICovXHJcbn1cclxuXHJcblxyXG4vKiBUaW1lR3JpZCBFdmVudCBDb250YWlubWVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1ldmVudC1jb250YWluZXIsIC8qIGEgZGl2IHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1jb250ZW50LXNrZWxldG9uICovXHJcbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVyIHsgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWJnZXZlbnQtc2tlbGV0b24gKi9cclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mYy1sdHIgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHsgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgTFRSIChkZWZhdWx0KSAqL1xyXG5cdG1hcmdpbjogMCAyLjUlIDAgMnB4O1xyXG59XHJcblxyXG4uZmMtcnRsIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7IC8qIHNwYWNlIG9uIHRoZSBzaWRlcyBvZiBldmVudHMgZm9yIFJUTCAqL1xyXG5cdG1hcmdpbjogMCAycHggMCAyLjUlO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1ldmVudCxcclxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHotaW5kZXg6IDE7IC8qIHNjb3BlIGlubmVyIHotaW5kZXgncyAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcclxuXHQvKiBiYWNrZ3JvdW5kIGV2ZW50cyBhbHdheXMgc3BhbiBmdWxsIHdpZHRoICovXHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxufVxyXG5cclxuXHJcbi8qIEdlbmVyaWMgVmVydGljYWwgRXZlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHsgLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgZnJvbSBhbm90aGVyIGRheSAqL1xyXG5cdC8qIHJlcGxhY2Ugc3BhY2UgbWFkZSBieSB0aGUgdG9wIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cclxuXHRib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmctdG9wOiAxcHg7XHJcblxyXG5cdC8qIHJlbW92ZSB0b3Agcm91bmRlZCBjb3JuZXJzICovXHJcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmZjLXYtZXZlbnQuZmMtbm90LWVuZCB7XHJcblx0LyogcmVwbGFjZSBzcGFjZSBtYWRlIGJ5IHRoZSB0b3AgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcblx0cGFkZGluZy1ib3R0b206IDFweDtcclxuXHJcblx0LyogcmVtb3ZlIGJvdHRvbSByb3VuZGVkIGNvcm5lcnMgKi9cclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG5cclxuLyogVGltZUdyaWQgRXZlbnQgU3R5bGluZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbldlIHVzZSB0aGUgZnVsbCBcImZjLXRpbWUtZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcclxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cclxuKi9cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47IC8qIGRvbid0IGxldCB0aGUgYmcgZmxvdyBvdmVyIHJvdW5kZWQgY29ybmVycyAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lLFxyXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZSB7XHJcblx0cGFkZGluZzogMCAxcHg7XHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUge1xyXG5cdGZvbnQtc2l6ZTogLjg1ZW07XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLyogc2hvcnQgbW9kZSwgd2hlcmUgdGltZSBhbmQgdGl0bGUgYXJlIG9uIHRoZSBzYW1lIGxpbmUgKi9cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xyXG5cdC8qIGRvbid0IHdyYXAgdG8gc2Vjb25kIGxpbmUgKG5vdyB0aGF0IGNvbnRlbnRzIHdpbGwgYmUgaW5saW5lKSAqL1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWUsXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcclxuXHQvKiBwdXQgdGhlIHRpbWUgYW5kIHRpdGxlIG9uIHRoZSBzYW1lIGxpbmUgKi9cclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcclxuXHRkaXNwbGF5OiBub25lOyAvKiBkb24ndCBkaXNwbGF5IHRoZSBmdWxsIHRpbWUgdGV4dC4uLiAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aW1lOmJlZm9yZSB7XHJcblx0Y29udGVudDogYXR0cihkYXRhLXN0YXJ0KTsgLyogLi4uaW5zdGVhZCwgZGlzcGxheSBvbmx5IHRoZSBzdGFydCB0aW1lICovXHJcbn1cclxuXHJcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpbWU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXFwwMDBBMC1cXDAwMEEwXCI7IC8qIHNlcGVyYXRlIHdpdGggYSBkYXNoLCB3cmFwcGVkIGluIG5ic3AncyAqL1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XHJcblx0Zm9udC1zaXplOiAuODVlbTsgLyogbWFrZSB0aGUgdGl0bGUgdGV4dCB0aGUgc2FtZSBzaXplIGFzIHRoZSB0aW1lICovXHJcblx0cGFkZGluZzogMDsgLyogdW5kbyBwYWRkaW5nIGZyb20gYWJvdmUgKi9cclxufVxyXG5cclxuLyogcmVzaXplciAqL1xyXG5cclxuLmZjLXRpbWUtZ3JpZC1ldmVudCAuZmMtcmVzaXplciB7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHRib3R0b206IDA7XHJcblx0aGVpZ2h0OiA4cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRsaW5lLWhlaWdodDogOHB4O1xyXG5cdGZvbnQtc2l6ZTogMTFweDtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjdXJzb3I6IHMtcmVzaXplO1xyXG59XHJcblxyXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIj1cIjtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gIHNyYzogIHVybCgnLi4vZm9udHMvaWNvbW9vbi5lb3Q/OXh0ZmUnKTtcclxuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90Pzl4dGZlI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj85eHRmZScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmPzl4dGZlJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnPzl4dGZlI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xyXG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1jb2ZmZWUtY3VwLTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMyY1wiO1xyXG59XHJcbi5pY29uLWNvZmZlZS1jdXAtMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzJkXCI7XHJcbn1cclxuLmljb24tY29mZmVlLWJlYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMyZVwiO1xyXG59XHJcbi5pY29uLWdyaW5kZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMyZlwiO1xyXG59XHJcbi5pY29uLWNvZmZlZS1tYWNoaW5lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMzBcIjtcclxufVxyXG4uaWNvbi1jb2ZmZWUtY3VwLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMzMVwiO1xyXG59XHJcbi5pY29uLWNvZmZlZS1tYWNoaW5lLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMzMlwiO1xyXG59XHJcbi5pY29uLWJlYW5zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMzNcIjtcclxufVxyXG4uaWNvbi1ob21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDBcIjtcclxufVxyXG4uaWNvbi1ob21lMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbn1cclxuLmljb24taG9tZTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG59XHJcbi5pY29uLW9mZmljZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuLmljb24tbmV3c3BhcGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG4uaWNvbi1wZW5jaWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcbi5pY29uLXBlbmNpbDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG59XHJcbi5pY29uLXF1aWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG4uaWNvbi1wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcbi5pY29uLWJsb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcbi5pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcbi5pY29uLWRyb3BsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwYlwiO1xyXG59XHJcbi5pY29uLXBhaW50LWZvcm1hdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuLmljb24taW1hZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZFwiO1xyXG59XHJcbi5pY29uLWltYWdlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuLmljb24tY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTBcIjtcclxufVxyXG4uaWNvbi1tdXNpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuLmljb24tZmlsbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuLmljb24tdmlkZW8tY2FtZXJhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTRcIjtcclxufVxyXG4uaWNvbi1kaWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG4uaWNvbi1wYWNtYW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNlwiO1xyXG59XHJcbi5pY29uLXNwYWRlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuLmljb24tY2x1YnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcbi5pY29uLWRpYW1vbmRzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG4uaWNvbi1idWxsaG9ybjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbn1cclxuLmljb24tY29ubmVjdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbn1cclxuLmljb24tcG9kY2FzdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XHJcbn1cclxuLmljb24tZmVlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XHJcbn1cclxuLmljb24tbWljOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWVcIjtcclxufVxyXG4uaWNvbi1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWZcIjtcclxufVxyXG4uaWNvbi1ib29rczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XHJcbn1cclxuLmljb24tbGlicmFyeTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMVwiO1xyXG59XHJcbi5pY29uLWZpbGUtdGV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XHJcbn1cclxuLmljb24tcHJvZmlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XHJcbn1cclxuLmljb24tZmlsZS1lbXB0eTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XHJcbn1cclxuLmljb24tZmlsZXMtZW1wdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNVwiO1xyXG59XHJcbi5pY29uLWZpbGUtdGV4dDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyNlwiO1xyXG59XHJcbi5pY29uLWZpbGUtcGljdHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XHJcbn1cclxuLmljb24tZmlsZS1tdXNpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XHJcbn1cclxuLmljb24tZmlsZS1wbGF5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjlcIjtcclxufVxyXG4uaWNvbi1maWxlLXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmFcIjtcclxufVxyXG4uaWNvbi1maWxlLXppcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XHJcbn1cclxuLmljb24tY29weTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XHJcbn1cclxuLmljb24tcGFzdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyZFwiO1xyXG59XHJcbi5pY29uLXN0YWNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MmVcIjtcclxufVxyXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyZlwiO1xyXG59XHJcbi5pY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzBcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XHJcbn1cclxuLmljb24tZm9sZGVyLW1pbnVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzJcIjtcclxufVxyXG4uaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzM1wiO1xyXG59XHJcbi5pY29uLWZvbGRlci11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzNFwiO1xyXG59XHJcbi5pY29uLXByaWNlLXRhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XHJcbn1cclxuLmljb24tcHJpY2UtdGFnczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XHJcbn1cclxuLmljb24tYmFyY29kZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XHJcbn1cclxuLmljb24tcXJjb2RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MzhcIjtcclxufVxyXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzOVwiO1xyXG59XHJcbi5pY29uLWNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzYVwiO1xyXG59XHJcbi5pY29uLWNvaW4tZG9sbGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2JcIjtcclxufVxyXG4uaWNvbi1jb2luLWV1cm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzY1wiO1xyXG59XHJcbi5pY29uLWNvaW4tcG91bmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkzZFwiO1xyXG59XHJcbi5pY29uLWNvaW4teWVuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5M2VcIjtcclxufVxyXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTNmXCI7XHJcbn1cclxuLmljb24tY2FsY3VsYXRvcjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk0MFwiO1xyXG59XHJcbi5pY29uLWxpZmVidW95OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDFcIjtcclxufVxyXG4uaWNvbi1waG9uZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XHJcbn1cclxuLmljb24tcGhvbmUtaGFuZy11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XHJcbn1cclxuLmljb24tYWRkcmVzcy1ib29rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDRcIjtcclxufVxyXG4uaWNvbi1lbnZlbG9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDVcIjtcclxufVxyXG4uaWNvbi1wdXNocGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDZcIjtcclxufVxyXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XHJcbn1cclxuLmljb24tbG9jYXRpb24yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDhcIjtcclxufVxyXG4uaWNvbi1jb21wYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NDlcIjtcclxufVxyXG4uaWNvbi1jb21wYXNzMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7XHJcbn1cclxuLmljb24tbWFwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGJcIjtcclxufVxyXG4uaWNvbi1tYXAyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGNcIjtcclxufVxyXG4uaWNvbi1oaXN0b3J5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGRcIjtcclxufVxyXG4uaWNvbi1jbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XHJcbn1cclxuLmljb24tY2xvY2syOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NGZcIjtcclxufVxyXG4uaWNvbi1hbGFybTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XHJcbn1cclxuLmljb24tYmVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XHJcbn1cclxuLmljb24tc3RvcHdhdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTJcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XHJcbn1cclxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XHJcbn1cclxuLmljb24ta2V5Ym9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1NVwiO1xyXG59XHJcbi5pY29uLWRpc3BsYXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1NlwiO1xyXG59XHJcbi5pY29uLWxhcHRvcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XHJcbn1cclxuLmljb24tbW9iaWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NThcIjtcclxufVxyXG4uaWNvbi1tb2JpbGUyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NTlcIjtcclxufVxyXG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1YVwiO1xyXG59XHJcbi5pY29uLXR2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NWJcIjtcclxufVxyXG4uaWNvbi1kcmF3ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1Y1wiO1xyXG59XHJcbi5pY29uLWRyYXdlcjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xyXG59XHJcbi5pY29uLWJveC1hZGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1ZVwiO1xyXG59XHJcbi5pY29uLWJveC1yZW1vdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xyXG59XHJcbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjBcIjtcclxufVxyXG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2MVwiO1xyXG59XHJcbi5pY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjJcIjtcclxufVxyXG4uaWNvbi1kcml2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XHJcbn1cclxuLmljb24tZGF0YWJhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2NFwiO1xyXG59XHJcbi5pY29uLXVuZG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2NVwiO1xyXG59XHJcbi5pY29uLXJlZG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2NlwiO1xyXG59XHJcbi5pY29uLXVuZG8yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NjdcIjtcclxufVxyXG4uaWNvbi1yZWRvMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY4XCI7XHJcbn1cclxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XHJcbn1cclxuLmljb24tcmVwbHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2YVwiO1xyXG59XHJcbi5pY29uLWJ1YmJsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7XHJcbn1cclxuLmljb24tYnViYmxlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XHJcbn1cclxuLmljb24tYnViYmxlczI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xyXG59XHJcbi5pY29uLWJ1YmJsZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xyXG59XHJcbi5pY29uLWJ1YmJsZXMzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NmZcIjtcclxufVxyXG4uaWNvbi1idWJibGVzNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XHJcbn1cclxuLmljb24tdXNlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTcxXCI7XHJcbn1cclxuLmljb24tdXNlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3MlwiO1xyXG59XHJcbi5pY29uLXVzZXItcGx1czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XHJcbn1cclxuLmljb24tdXNlci1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XHJcbn1cclxuLmljb24tdXNlci1jaGVjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XHJcbn1cclxuLmljb24tdXNlci10aWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3NlwiO1xyXG59XHJcbi5pY29uLXF1b3Rlcy1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5NzdcIjtcclxufVxyXG4uaWNvbi1xdW90ZXMtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3OFwiO1xyXG59XHJcbi5pY29uLWhvdXItZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3OVwiO1xyXG59XHJcbi5pY29uLXNwaW5uZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3YVwiO1xyXG59XHJcbi5pY29uLXNwaW5uZXIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5N2JcIjtcclxufVxyXG4uaWNvbi1zcGlubmVyMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XHJcbn1cclxuLmljb24tc3Bpbm5lcjQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk3ZFwiO1xyXG59XHJcbi5pY29uLXNwaW5uZXI1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5N2VcIjtcclxufVxyXG4uaWNvbi1zcGlubmVyNjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XHJcbn1cclxuLmljb24tc3Bpbm5lcjc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4MFwiO1xyXG59XHJcbi5pY29uLXNwaW5uZXI4OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODFcIjtcclxufVxyXG4uaWNvbi1zcGlubmVyOTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XHJcbn1cclxuLmljb24tc3Bpbm5lcjEwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ODNcIjtcclxufVxyXG4uaWNvbi1zcGlubmVyMTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4NFwiO1xyXG59XHJcbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4NVwiO1xyXG59XHJcbi5pY29uLXNlYXJjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XHJcbn1cclxuLmljb24tem9vbS1pbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XHJcbn1cclxuLmljb24tem9vbS1vdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4OFwiO1xyXG59XHJcbi5pY29uLWVubGFyZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4OVwiO1xyXG59XHJcbi5pY29uLXNocmluazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XHJcbn1cclxuLmljb24tZW5sYXJnZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4YlwiO1xyXG59XHJcbi5pY29uLXNocmluazI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xyXG59XHJcbi5pY29uLWtleTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7XHJcbn1cclxuLmljb24ta2V5MjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XHJcbn1cclxuLmljb24tbG9jazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XHJcbn1cclxuLmljb24tdW5sb2NrZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5MFwiO1xyXG59XHJcbi5pY29uLXdyZW5jaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XHJcbn1cclxuLmljb24tZXF1YWxpemVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OTJcIjtcclxufVxyXG4uaWNvbi1lcXVhbGl6ZXIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OTNcIjtcclxufVxyXG4uaWNvbi1jb2c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5NFwiO1xyXG59XHJcbi5pY29uLWNvZ3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5NVwiO1xyXG59XHJcbi5pY29uLWhhbW1lcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7XHJcbn1cclxuLmljb24tbWFnaWMtd2FuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XHJcbn1cclxuLmljb24tYWlkLWtpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTk4XCI7XHJcbn1cclxuLmljb24tYnVnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OTlcIjtcclxufVxyXG4uaWNvbi1waWUtY2hhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5YVwiO1xyXG59XHJcbi5pY29uLXN0YXRzLWRvdHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5YlwiO1xyXG59XHJcbi5pY29uLXN0YXRzLWJhcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5Y1wiO1xyXG59XHJcbi5pY29uLXN0YXRzLWJhcnMyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5OWRcIjtcclxufVxyXG4uaWNvbi10cm9waHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xyXG59XHJcbi5pY29uLWdpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTk5ZlwiO1xyXG59XHJcbi5pY29uLWdsYXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YTBcIjtcclxufVxyXG4uaWNvbi1nbGFzczI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlhMVwiO1xyXG59XHJcbi5pY29uLW11ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7XHJcbn1cclxuLmljb24tc3Bvb24ta25pZmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlhM1wiO1xyXG59XHJcbi5pY29uLWxlYWY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlhNFwiO1xyXG59XHJcbi5pY29uLXJvY2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XHJcbn1cclxuLmljb24tbWV0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlhNlwiO1xyXG59XHJcbi5pY29uLW1ldGVyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XHJcbn1cclxuLmljb24taGFtbWVyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XHJcbn1cclxuLmljb24tZmlyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XHJcbn1cclxuLmljb24tbGFiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YWFcIjtcclxufVxyXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlhYlwiO1xyXG59XHJcbi5pY29uLWJpbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XHJcbn1cclxuLmljb24tYmluMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XHJcbn1cclxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YWVcIjtcclxufVxyXG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XHJcbn1cclxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTliMFwiO1xyXG59XHJcbi5pY29uLXJvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTliMVwiO1xyXG59XHJcbi5pY29uLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTliMlwiO1xyXG59XHJcbi5pY29uLXRhcmdldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XHJcbn1cclxuLmljb24tc2hpZWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YjRcIjtcclxufVxyXG4uaWNvbi1wb3dlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XHJcbn1cclxuLmljb24tc3dpdGNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YjZcIjtcclxufVxyXG4uaWNvbi1wb3dlci1jb3JkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YjdcIjtcclxufVxyXG4uaWNvbi1jbGlwYm9hcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTliOFwiO1xyXG59XHJcbi5pY29uLWxpc3QtbnVtYmVyZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTliOVwiO1xyXG59XHJcbi5pY29uLWxpc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTliYVwiO1xyXG59XHJcbi5pY29uLWxpc3QyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YmJcIjtcclxufVxyXG4uaWNvbi10cmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YmNcIjtcclxufVxyXG4uaWNvbi1tZW51OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YmRcIjtcclxufVxyXG4uaWNvbi1tZW51MjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XHJcbn1cclxuLmljb24tbWVudTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTliZlwiO1xyXG59XHJcbi5pY29uLW1lbnU0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YzBcIjtcclxufVxyXG4uaWNvbi1jbG91ZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XHJcbn1cclxuLmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTljMlwiO1xyXG59XHJcbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XHJcbn1cclxuLmljb24tY2xvdWQtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTljNFwiO1xyXG59XHJcbi5pY29uLWRvd25sb2FkMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWM1XCI7XHJcbn1cclxuLmljb24tdXBsb2FkMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XHJcbn1cclxuLmljb24tZG93bmxvYWQzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YzdcIjtcclxufVxyXG4uaWNvbi11cGxvYWQzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5YzhcIjtcclxufVxyXG4uaWNvbi1zcGhlcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTljOVwiO1xyXG59XHJcbi5pY29uLWVhcnRoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5Y2FcIjtcclxufVxyXG4uaWNvbi1saW5rOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5Y2JcIjtcclxufVxyXG4uaWNvbi1mbGFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5Y2NcIjtcclxufVxyXG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcclxufVxyXG4uaWNvbi1leWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTljZVwiO1xyXG59XHJcbi5pY29uLWV5ZS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcclxufVxyXG4uaWNvbi1leWUtbWludXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlkMFwiO1xyXG59XHJcbi5pY29uLWV5ZS1ibG9ja2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZDFcIjtcclxufVxyXG4uaWNvbi1ib29rbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XHJcbn1cclxuLmljb24tYm9va21hcmtzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcclxufVxyXG4uaWNvbi1zdW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlkNFwiO1xyXG59XHJcbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcclxufVxyXG4uaWNvbi1icmlnaHRuZXNzLWNvbnRyYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZDZcIjtcclxufVxyXG4uaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcclxufVxyXG4uaWNvbi1zdGFyLWhhbGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlkOFwiO1xyXG59XHJcbi5pY29uLXN0YXItZnVsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XHJcbn1cclxuLmljb24taGVhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlkYVwiO1xyXG59XHJcbi5pY29uLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XHJcbn1cclxuLmljb24tbWFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZGNcIjtcclxufVxyXG4uaWNvbi13b21hbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XHJcbn1cclxuLmljb24tbWFuLXdvbWFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcclxufVxyXG4uaWNvbi1oYXBweTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XHJcbn1cclxuLmljb24taGFwcHkyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZTBcIjtcclxufVxyXG4uaWNvbi1zbWlsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7XHJcbn1cclxuLmljb24tc21pbGUyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZTJcIjtcclxufVxyXG4uaWNvbi10b25ndWU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTllM1wiO1xyXG59XHJcbi5pY29uLXRvbmd1ZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTllNFwiO1xyXG59XHJcbi5pY29uLXNhZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XHJcbn1cclxuLmljb24tc2FkMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWU2XCI7XHJcbn1cclxuLmljb24td2luazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWU3XCI7XHJcbn1cclxuLmljb24td2luazI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTllOFwiO1xyXG59XHJcbi5pY29uLWdyaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTllOVwiO1xyXG59XHJcbi5pY29uLWdyaW4yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZWFcIjtcclxufVxyXG4uaWNvbi1jb29sOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZWJcIjtcclxufVxyXG4uaWNvbi1jb29sMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7XHJcbn1cclxuLmljb24tYW5ncnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTllZFwiO1xyXG59XHJcbi5pY29uLWFuZ3J5MjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XHJcbn1cclxuLmljb24tZXZpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XHJcbn1cclxuLmljb24tZXZpbDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlmMFwiO1xyXG59XHJcbi5pY29uLXNob2NrZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlmMVwiO1xyXG59XHJcbi5pY29uLXNob2NrZWQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcclxufVxyXG4uaWNvbi1iYWZmbGVkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZjNcIjtcclxufVxyXG4uaWNvbi1iYWZmbGVkMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XHJcbn1cclxuLmljb24tY29uZnVzZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlmNVwiO1xyXG59XHJcbi5pY29uLWNvbmZ1c2VkMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWY2XCI7XHJcbn1cclxuLmljb24tbmV1dHJhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XHJcbn1cclxuLmljb24tbmV1dHJhbDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlmOFwiO1xyXG59XHJcbi5pY29uLWhpcHN0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlmOVwiO1xyXG59XHJcbi5pY29uLWhpcHN0ZXIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcclxufVxyXG4uaWNvbi13b25kZXJpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlmYlwiO1xyXG59XHJcbi5pY29uLXdvbmRlcmluZzI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTlmY1wiO1xyXG59XHJcbi5pY29uLXNsZWVweTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWZkXCI7XHJcbn1cclxuLmljb24tc2xlZXB5MjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XHJcbn1cclxuLmljb24tZnJ1c3RyYXRlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XHJcbn1cclxuLmljb24tZnJ1c3RyYXRlZDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEwMFwiO1xyXG59XHJcbi5pY29uLWNyeWluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XHJcbn1cclxuLmljb24tY3J5aW5nMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XHJcbn1cclxuLmljb24tcG9pbnQtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEwM1wiO1xyXG59XHJcbi5pY29uLXBvaW50LXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMDRcIjtcclxufVxyXG4uaWNvbi1wb2ludC1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMDVcIjtcclxufVxyXG4uaWNvbi1wb2ludC1sZWZ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMDZcIjtcclxufVxyXG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMDdcIjtcclxufVxyXG4uaWNvbi1ub3RpZmljYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEwOFwiO1xyXG59XHJcbi5pY29uLXF1ZXN0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMDlcIjtcclxufVxyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMGFcIjtcclxufVxyXG4uaWNvbi1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XHJcbn1cclxuLmljb24taW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XHJcbn1cclxuLmljb24tY2FuY2VsLWNpcmNsZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XHJcbn1cclxuLmljb24tYmxvY2tlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XHJcbn1cclxuLmljb24tY3Jvc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEwZlwiO1xyXG59XHJcbi5pY29uLWNoZWNrbWFyazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XHJcbn1cclxuLmljb24tY2hlY2ttYXJrMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7XHJcbn1cclxuLmljb24tc3BlbGwtY2hlY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExMlwiO1xyXG59XHJcbi5pY29uLWVudGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMTNcIjtcclxufVxyXG4uaWNvbi1leGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMTRcIjtcclxufVxyXG4uaWNvbi1wbGF5MjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XHJcbn1cclxuLmljb24tcGF1c2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExNlwiO1xyXG59XHJcbi5pY29uLXN0b3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExN1wiO1xyXG59XHJcbi5pY29uLXByZXZpb3VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMThcIjtcclxufVxyXG4uaWNvbi1uZXh0MjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XHJcbn1cclxuLmljb24tYmFja3dhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWExYVwiO1xyXG59XHJcbi5pY29uLWZvcndhcmQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMWJcIjtcclxufVxyXG4uaWNvbi1wbGF5MzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XHJcbn1cclxuLmljb24tcGF1c2UyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMWRcIjtcclxufVxyXG4uaWNvbi1zdG9wMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XHJcbn1cclxuLmljb24tYmFja3dhcmQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMWZcIjtcclxufVxyXG4uaWNvbi1mb3J3YXJkMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7XHJcbn1cclxuLmljb24tZmlyc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEyMVwiO1xyXG59XHJcbi5pY29uLWxhc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEyMlwiO1xyXG59XHJcbi5pY29uLXByZXZpb3VzMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XHJcbn1cclxuLmljb24tbmV4dDIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMjRcIjtcclxufVxyXG4uaWNvbi1lamVjdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XHJcbn1cclxuLmljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEyNlwiO1xyXG59XHJcbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEyN1wiO1xyXG59XHJcbi5pY29uLXZvbHVtZS1sb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEyOFwiO1xyXG59XHJcbi5pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMjlcIjtcclxufVxyXG4uaWNvbi12b2x1bWUtbXV0ZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEyYVwiO1xyXG59XHJcbi5pY29uLXZvbHVtZS1pbmNyZWFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XHJcbn1cclxuLmljb24tdm9sdW1lLWRlY3JlYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMmNcIjtcclxufVxyXG4uaWNvbi1sb29wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMmRcIjtcclxufVxyXG4uaWNvbi1sb29wMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XHJcbn1cclxuLmljb24taW5maW5pdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEyZlwiO1xyXG59XHJcbi5pY29uLXNodWZmbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzMFwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzMVwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhMzJcIjtcclxufVxyXG4uaWNvbi1hcnJvdy11cC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XHJcbn1cclxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzNFwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd24tcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzNVwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzNlwiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd24tbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7XHJcbn1cclxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXAtbGVmdDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzOVwiO1xyXG59XHJcbi5pY29uLWFycm93LXVwMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTNhXCI7XHJcbn1cclxuLmljb24tYXJyb3ctdXAtcmlnaHQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhM2JcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1yaWdodDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWEzY1wiO1xyXG59XHJcbi5pY29uLWFycm93LWRvd24tcmlnaHQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhM2RcIjtcclxufVxyXG4uaWNvbi1hcnJvdy1kb3duMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTNlXCI7XHJcbn1cclxuLmljb24tYXJyb3ctZG93bi1sZWZ0MjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XHJcbn1cclxuLmljb24tYXJyb3ctbGVmdDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE0MFwiO1xyXG59XHJcbi5pY29uLWNpcmNsZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XHJcbn1cclxuLmljb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNDJcIjtcclxufVxyXG4uaWNvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XHJcbn1cclxuLmljb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE0NFwiO1xyXG59XHJcbi5pY29uLXRhYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7XHJcbn1cclxuLmljb24tbW92ZS11cDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTQ2XCI7XHJcbn1cclxuLmljb24tbW92ZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNDdcIjtcclxufVxyXG4uaWNvbi1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XHJcbn1cclxuLmljb24tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNDlcIjtcclxufVxyXG4uaWNvbi1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNGFcIjtcclxufVxyXG4uaWNvbi1zb3J0LW51bWJlcmljLWRlc2M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE0YlwiO1xyXG59XHJcbi5pY29uLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTRjXCI7XHJcbn1cclxuLmljb24tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XHJcbn1cclxuLmljb24tY29tbWFuZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XHJcbn1cclxuLmljb24tc2hpZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xyXG59XHJcbi5pY29uLWN0cmw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE1MFwiO1xyXG59XHJcbi5pY29uLW9wdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtY2hlY2tlZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XHJcbn1cclxuLmljb24tY2hlY2tib3gtdW5jaGVja2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNTNcIjtcclxufVxyXG4uaWNvbi1yYWRpby1jaGVja2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNTRcIjtcclxufVxyXG4uaWNvbi1yYWRpby1jaGVja2VkMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XHJcbn1cclxuLmljb24tcmFkaW8tdW5jaGVja2VkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNTZcIjtcclxufVxyXG4uaWNvbi1jcm9wOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNTdcIjtcclxufVxyXG4uaWNvbi1tYWtlLWdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNThcIjtcclxufVxyXG4uaWNvbi11bmdyb3VwOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNTlcIjtcclxufVxyXG4uaWNvbi1zY2lzc29yczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7XHJcbn1cclxuLmljb24tZmlsdGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNWJcIjtcclxufVxyXG4uaWNvbi1mb250OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNWNcIjtcclxufVxyXG4uaWNvbi1saWdhdHVyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XHJcbn1cclxuLmljb24tbGlnYXR1cmUyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNWVcIjtcclxufVxyXG4uaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTVmXCI7XHJcbn1cclxuLmljb24tdGV4dC13aWR0aDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTYwXCI7XHJcbn1cclxuLmljb24tZm9udC1zaXplOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNjFcIjtcclxufVxyXG4uaWNvbi1ib2xkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNjJcIjtcclxufVxyXG4uaWNvbi11bmRlcmxpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE2M1wiO1xyXG59XHJcbi5pY29uLWl0YWxpYzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTY0XCI7XHJcbn1cclxuLmljb24tc3RyaWtldGhyb3VnaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XHJcbn1cclxuLmljb24tb21lZ2E6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE2NlwiO1xyXG59XHJcbi5pY29uLXNpZ21hOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNjdcIjtcclxufVxyXG4uaWNvbi1wYWdlLWJyZWFrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNjhcIjtcclxufVxyXG4uaWNvbi1zdXBlcnNjcmlwdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTY5XCI7XHJcbn1cclxuLmljb24tc3Vic2NyaXB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNmFcIjtcclxufVxyXG4uaWNvbi1zdXBlcnNjcmlwdDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE2YlwiO1xyXG59XHJcbi5pY29uLXN1YnNjcmlwdDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE2Y1wiO1xyXG59XHJcbi5pY29uLXRleHQtY29sb3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE2ZFwiO1xyXG59XHJcbi5pY29uLXBhZ2VicmVhazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTZlXCI7XHJcbn1cclxuLmljb24tY2xlYXItZm9ybWF0dGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTZmXCI7XHJcbn1cclxuLmljb24tdGFibGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE3MFwiO1xyXG59XHJcbi5pY29uLXRhYmxlMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XHJcbn1cclxuLmljb24taW5zZXJ0LXRlbXBsYXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNzJcIjtcclxufVxyXG4uaWNvbi1waWxjcm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhNzNcIjtcclxufVxyXG4uaWNvbi1sdHI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE3NFwiO1xyXG59XHJcbi5pY29uLXJ0bDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTc1XCI7XHJcbn1cclxuLmljb24tc2VjdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTc2XCI7XHJcbn1cclxuLmljb24tcGFyYWdyYXBoLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE3N1wiO1xyXG59XHJcbi5pY29uLXBhcmFncmFwaC1jZW50ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE3OFwiO1xyXG59XHJcbi5pY29uLXBhcmFncmFwaC1yaWdodDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XHJcbn1cclxuLmljb24tcGFyYWdyYXBoLWp1c3RpZnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE3YVwiO1xyXG59XHJcbi5pY29uLWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTdiXCI7XHJcbn1cclxuLmljb24taW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhN2NcIjtcclxufVxyXG4uaWNvbi1zaGFyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7XHJcbn1cclxuLmljb24tbmV3LXRhYjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTdlXCI7XHJcbn1cclxuLmljb24tZW1iZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE3ZlwiO1xyXG59XHJcbi5pY29uLWVtYmVkMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTgwXCI7XHJcbn1cclxuLmljb24tdGVybWluYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE4MVwiO1xyXG59XHJcbi5pY29uLXNoYXJlMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XHJcbn1cclxuLmljb24tbWFpbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XHJcbn1cclxuLmljb24tbWFpbDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE4NFwiO1xyXG59XHJcbi5pY29uLW1haWwzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhODVcIjtcclxufVxyXG4uaWNvbi1tYWlsNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTg2XCI7XHJcbn1cclxuLmljb24tYW1hem9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhODdcIjtcclxufVxyXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE4OFwiO1xyXG59XHJcbi5pY29uLWdvb2dsZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE4OVwiO1xyXG59XHJcbi5pY29uLWdvb2dsZTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE4YVwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhOGJcIjtcclxufVxyXG4uaWNvbi1nb29nbGUtcGx1czI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1wbHVzMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYThkXCI7XHJcbn1cclxuLmljb24taGFuZ291dHM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE4ZVwiO1xyXG59XHJcbi5pY29uLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7XHJcbn1cclxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE5MFwiO1xyXG59XHJcbi5pY29uLWZhY2Vib29rMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XHJcbn1cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhOTJcIjtcclxufVxyXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTkzXCI7XHJcbn1cclxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XHJcbn1cclxuLmljb24tdGVsZWdyYW06YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE5NVwiO1xyXG59XHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE5NlwiO1xyXG59XHJcbi5pY29uLXZpbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE5N1wiO1xyXG59XHJcbi5pY29uLXZrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhOThcIjtcclxufVxyXG4uaWNvbi1yZW5yZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE5OVwiO1xyXG59XHJcbi5pY29uLXNpbmEtd2VpYm86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE5YVwiO1xyXG59XHJcbi5pY29uLXJzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTliXCI7XHJcbn1cclxuLmljb24tcnNzMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTljXCI7XHJcbn1cclxuLmljb24teW91dHViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XHJcbn1cclxuLmljb24teW91dHViZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWE5ZVwiO1xyXG59XHJcbi5pY29uLXR3aXRjaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYTlmXCI7XHJcbn1cclxuLmljb24tdmltZW86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFhMFwiO1xyXG59XHJcbi5pY29uLXZpbWVvMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7XHJcbn1cclxuLmljb24tbGFueXJkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYTJcIjtcclxufVxyXG4uaWNvbi1mbGlja3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFhM1wiO1xyXG59XHJcbi5pY29uLWZsaWNrcjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFhNFwiO1xyXG59XHJcbi5pY29uLWZsaWNrcjM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFhNVwiO1xyXG59XHJcbi5pY29uLWZsaWNrcjQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFhNlwiO1xyXG59XHJcbi5pY29uLWRyaWJiYmxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYTdcIjtcclxufVxyXG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYThcIjtcclxufVxyXG4uaWNvbi1iZWhhbmNlMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWE5XCI7XHJcbn1cclxuLmljb24tZGV2aWFudGFydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWFhXCI7XHJcbn1cclxuLmljb24tNTAwcHg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFhYlwiO1xyXG59XHJcbi5pY29uLXN0ZWFtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYWNcIjtcclxufVxyXG4uaWNvbi1zdGVhbTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFhZFwiO1xyXG59XHJcbi5pY29uLWRyb3Bib3g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFhZVwiO1xyXG59XHJcbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYWZcIjtcclxufVxyXG4uaWNvbi1naXRodWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFiMFwiO1xyXG59XHJcbi5pY29uLW5wbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XHJcbn1cclxuLmljb24tYmFzZWNhbXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFiMlwiO1xyXG59XHJcbi5pY29uLXRyZWxsbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWIzXCI7XHJcbn1cclxuLmljb24td29yZHByZXNzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYjRcIjtcclxufVxyXG4uaWNvbi1qb29tbGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFiNVwiO1xyXG59XHJcbi5pY29uLWVsbG86YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFiNlwiO1xyXG59XHJcbi5pY29uLWJsb2dnZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFiN1wiO1xyXG59XHJcbi5pY29uLWJsb2dnZXIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYjhcIjtcclxufVxyXG4uaWNvbi10dW1ibHI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFiOVwiO1xyXG59XHJcbi5pY29uLXR1bWJscjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFiYVwiO1xyXG59XHJcbi5pY29uLXlhaG9vOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYmJcIjtcclxufVxyXG4uaWNvbi15YWhvbzI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFiY1wiO1xyXG59XHJcbi5pY29uLXR1eDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWJkXCI7XHJcbn1cclxuLmljb24tYXBwbGVpbmM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFiZVwiO1xyXG59XHJcbi5pY29uLWZpbmRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWJmXCI7XHJcbn1cclxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWMwXCI7XHJcbn1cclxuLmljb24td2luZG93czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWMxXCI7XHJcbn1cclxuLmljb24td2luZG93czg6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFjMlwiO1xyXG59XHJcbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFjM1wiO1xyXG59XHJcbi5pY29uLXNvdW5kY2xvdWQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYzRcIjtcclxufVxyXG4uaWNvbi1za3lwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7XHJcbn1cclxuLmljb24tcmVkZGl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYzZcIjtcclxufVxyXG4uaWNvbi1oYWNrZXJuZXdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYzdcIjtcclxufVxyXG4uaWNvbi13aWtpcGVkaWE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFjOFwiO1xyXG59XHJcbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhYzlcIjtcclxufVxyXG4uaWNvbi1saW5rZWRpbjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFjYVwiO1xyXG59XHJcbi5pY29uLWxhc3RmbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWNiXCI7XHJcbn1cclxuLmljb24tbGFzdGZtMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWNjXCI7XHJcbn1cclxuLmljb24tZGVsaWNpb3VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhY2RcIjtcclxufVxyXG4uaWNvbi1zdHVtYmxldXBvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWNlXCI7XHJcbn1cclxuLmljb24tc3R1bWJsZXVwb24yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhY2ZcIjtcclxufVxyXG4uaWNvbi1zdGFja292ZXJmbG93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZDBcIjtcclxufVxyXG4uaWNvbi1waW50ZXJlc3Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFkMVwiO1xyXG59XHJcbi5pY29uLXBpbnRlcmVzdDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFkMlwiO1xyXG59XHJcbi5pY29uLXhpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFkM1wiO1xyXG59XHJcbi5pY29uLXhpbmcyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZDRcIjtcclxufVxyXG4uaWNvbi1mbGF0dHI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFkNVwiO1xyXG59XHJcbi5pY29uLWZvdXJzcXVhcmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFkNlwiO1xyXG59XHJcbi5pY29uLXllbHA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFkN1wiO1xyXG59XHJcbi5pY29uLXBheXBhbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWQ4XCI7XHJcbn1cclxuLmljb24tY2hyb21lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZDlcIjtcclxufVxyXG4uaWNvbi1maXJlZm94OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZGFcIjtcclxufVxyXG4uaWNvbi1JRTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWRiXCI7XHJcbn1cclxuLmljb24tZWRnZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWRjXCI7XHJcbn1cclxuLmljb24tc2FmYXJpOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZGRcIjtcclxufVxyXG4uaWNvbi1vcGVyYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWRlXCI7XHJcbn1cclxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFkZlwiO1xyXG59XHJcbi5pY29uLWZpbGUtb3Blbm9mZmljZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7XHJcbn1cclxuLmljb24tZmlsZS13b3JkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZTFcIjtcclxufVxyXG4uaWNvbi1maWxlLWV4Y2VsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZTJcIjtcclxufVxyXG4uaWNvbi1saWJyZW9mZmljZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWUzXCI7XHJcbn1cclxuLmljb24taHRtbC1maXZlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZTRcIjtcclxufVxyXG4uaWNvbi1odG1sLWZpdmUyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZTVcIjtcclxufVxyXG4uaWNvbi1jc3MzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZTZcIjtcclxufVxyXG4uaWNvbi1naXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFlN1wiO1xyXG59XHJcbi5pY29uLWNvZGVwZW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFlOFwiO1xyXG59XHJcbi5pY29uLXN2ZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWU5XCI7XHJcbn1cclxuLmljb24tSWNvTW9vbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWVhXCI7XHJcbn1cclxuLmljb24tYXBwbGUtcGllOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMTdcIjtcclxufVxyXG4uaWNvbi1iYWd1ZXR0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzE4XCI7XHJcbn1cclxuLmljb24tY2hlZXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMTlcIjtcclxufVxyXG4uaWNvbi1tYWNhcm9uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzFhXCI7XHJcbn1cclxuLmljb24tYmFnZWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMxYlwiO1xyXG59XHJcbi5pY29uLXNhbmR3aWNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMWNcIjtcclxufVxyXG4uaWNvbi1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMWRcIjtcclxufVxyXG4uaWNvbi1jcmVwZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzFlXCI7XHJcbn1cclxuLmljb24tY29mZmVlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMWZcIjtcclxufVxyXG4uaWNvbi1iYWtpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMyMFwiO1xyXG59XHJcbi5pY29uLWRvbnV0MjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzIxXCI7XHJcbn1cclxuLmljb24taG9uZXk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMyMlwiO1xyXG59XHJcbi5pY29uLWNha2Utc2xpY2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMyM1wiO1xyXG59XHJcbi5pY29uLWN1cGNha2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMyNFwiO1xyXG59XHJcbi5pY29uLWNvb2tpZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzI1XCI7XHJcbn1cclxuLmljb24tbG9hZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzI2XCI7XHJcbn1cclxuLmljb24tbXVmZmluOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMjdcIjtcclxufVxyXG4uaWNvbi1jcm9pc3NhbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMyOFwiO1xyXG59XHJcbi5pY29uLWljbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzI5XCI7XHJcbn1cclxuLmljb24taWNvMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzJhXCI7XHJcbn1cclxuLmljb24taWNvMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzJiXCI7XHJcbn1cclxuLmljb24tbG9nb3V0LTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJlNVwiO1xyXG59XHJcbi5pY29uLWxvZ291dC0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViZTZcIjtcclxufVxyXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJlN1wiO1xyXG59XHJcbi5pY29uLWluZmVjdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmU5XCI7XHJcbn1cclxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJlYVwiO1xyXG59XHJcbi5pY29uLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViZWJcIjtcclxufVxyXG4uaWNvbi1tZWRpY2FsLWhpc3Rvcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJlY1wiO1xyXG59XHJcbi5pY29uLWZvbGRlcjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJlZFwiO1xyXG59XHJcbi5pY29uLXdhbGxldDQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJlZVwiO1xyXG59XHJcbi5pY29uLWlkLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJlZlwiO1xyXG59XHJcbi5pY29uLWFwcG9pbnRtZW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViZjBcIjtcclxufVxyXG4uaWNvbi1ob21lNDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmYxXCI7XHJcbn1cclxuLmljb24tdXNlcjQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJmMlwiO1xyXG59XHJcbi5pY29uLXNldHRpbmdzLTEyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViZjNcIjtcclxufVxyXG4uaWNvbi1zZXR0aW5nczQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJmNFwiO1xyXG59XHJcbi5pY29uLXdvcmx3aWRlMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmY1XCI7XHJcbn1cclxuLmljb24taGVscC1vcGVyYXRvcjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJmNlwiO1xyXG59XHJcbi5pY29uLXN1cHBvcnQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViZjdcIjtcclxufVxyXG4uaWNvbi1rZXktc2lsaG91ZXR0ZS1zZWN1cml0eS10b29sLWludGVyZmFjZS1zeW1ib2wtb2YtcGFzc3dvcmQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViZjhcIjtcclxufVxyXG4uaWNvbi11c2VyLXNpbGhvdWV0dGUyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViZjlcIjtcclxufVxyXG4uaWNvbi1jYWxsLWNlbnRlcjM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJmYVwiO1xyXG59XHJcbi5pY29uLWNhZmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJmYlwiO1xyXG59XHJcbi5pY29uLW9yZGVyLWZvb2Q6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJmY1wiO1xyXG59XHJcbi5pY29uLWZvb2QzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViZmRcIjtcclxufVxyXG4uaWNvbi1kb251dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzBkXCI7XHJcbn1cclxuLmljb24tdXNlcjM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJkY1wiO1xyXG59XHJcbi5pY29uLXNldHRpbmdzLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJkZFwiO1xyXG59XHJcbi5pY29uLXNldHRpbmdzMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmRlXCI7XHJcbn1cclxuLmljb24td29ybHdpZGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJkZlwiO1xyXG59XHJcbi5pY29uLWhlbHAtb3BlcmF0b3I6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJlMFwiO1xyXG59XHJcbi5pY29uLXN1cHBvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJlMVwiO1xyXG59XHJcbi5pY29uLWtleS1zaWxob3VldHRlLXNlY3VyaXR5LXRvb2wtaW50ZXJmYWNlLXN5bWJvbC1vZi1wYXNzd29yZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmUyXCI7XHJcbn1cclxuLmljb24tdXNlci1zaWxob3VldHRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViZTNcIjtcclxufVxyXG4uaWNvbi1jYWxsLWNlbnRlcjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmU0XCI7XHJcbn1cclxuLmljb24tY2FsbC1jZW50ZXIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViZThcIjtcclxufVxyXG4uaWNvbi1jYWZlMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmZlXCI7XHJcbn1cclxuLmljb24tb3JkZXItZm9vZDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJmZlwiO1xyXG59XHJcbi5pY29uLWZvb2QzMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzAwXCI7XHJcbn1cclxuLmljb24tYnJlYWtmYXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMDFcIjtcclxufVxyXG4uaWNvbi1mcnVpdDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzAyXCI7XHJcbn1cclxuLmljb24tY2hpY2tlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzAzXCI7XHJcbn1cclxuLmljb24tYmVlZjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzA0XCI7XHJcbn1cclxuLmljb24tYnVnZXItYW5kLXNvZGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMwNVwiO1xyXG59XHJcbi5pY29uLXNvZGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMwNlwiO1xyXG59XHJcbi5pY29uLWZyZW5jaC1mcmllczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzA3XCI7XHJcbn1cclxuLmljb24tYmlnLWNyYWI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMwOFwiO1xyXG59XHJcbi5pY29uLWZpc2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMwOVwiO1xyXG59XHJcbi5pY29uLXNhbGFkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMGFcIjtcclxufVxyXG4uaWNvbi1zYWxhZDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMwYlwiO1xyXG59XHJcbi5pY29uLWZpc2gyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMGNcIjtcclxufVxyXG4uaWNvbi1icmVha2Zhc3QyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMTZcIjtcclxufVxyXG4uaWNvbi1mcnVpdDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMxNVwiO1xyXG59XHJcbi5pY29uLWNoaWNrZW4yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMTRcIjtcclxufVxyXG4uaWNvbi1iZWVmMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzEzXCI7XHJcbn1cclxuLmljb24tYnVnZXItYW5kLXNvZGEyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMTJcIjtcclxufVxyXG4uaWNvbi1zb2RhMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzExXCI7XHJcbn1cclxuLmljb24tZnJlbmNoLWZyaWVzMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYzEwXCI7XHJcbn1cclxuLmljb24tYmlnLWNyYWIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVjMGZcIjtcclxufVxyXG4uaWNvbi1zYWxhZDM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMwZVwiO1xyXG59XHJcbi5pY29uLWJpZy1kYXRhOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViM2RcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1jb21wdXRpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIzZVwiO1xyXG59XHJcbi5pY29uLWV4cGVyaW1lbnQtcmVzdWx0czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjNmXCI7XHJcbn1cclxuLmljb24tZ2FtZS1kZXZlbG9waW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNDBcIjtcclxufVxyXG4uaWNvbi1ncmFwaGljLWRlc2lnbi1zb2Z0d2FyZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjQxXCI7XHJcbn1cclxuLmljb24tbGF5ZXJzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNDJcIjtcclxufVxyXG4uaWNvbi1tZWdhcGhvbmUyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNDNcIjtcclxufVxyXG4uaWNvbi1tb25pdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNDRcIjtcclxufVxyXG4uaWNvbi1waG90by1jYW1lcmE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI0NVwiO1xyXG59XHJcbi5pY29uLXByZXNlbnRhdGlvbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjQ3XCI7XHJcbn1cclxuLmljb24tc2VhcmNoMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjQ4XCI7XHJcbn1cclxuLmljb24taW50ZXJmYWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMWJcIjtcclxufVxyXG4uaWNvbi1vcGVuLWJvb2stMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjFjXCI7XHJcbn1cclxuLmljb24tZWFydGgtZ2xvYmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIxZFwiO1xyXG59XHJcbi5pY29uLWRpcGxvbWEtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjFlXCI7XHJcbn1cclxuLmljb24tZmxhc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIxZlwiO1xyXG59XHJcbi5pY29uLWNhbGN1bGF0b3ItMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjIwXCI7XHJcbn1cclxuLmljb24tbGFtcDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjIxXCI7XHJcbn1cclxuLmljb24tbWVkYWw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIyMlwiO1xyXG59XHJcbi5pY29uLXNjaG9vbC0yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMjNcIjtcclxufVxyXG4uaWNvbi1jYWxjdWxhdG9yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMjRcIjtcclxufVxyXG4uaWNvbi1taWNyb3Njb3BlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMjVcIjtcclxufVxyXG4uaWNvbi13cml0aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMjZcIjtcclxufVxyXG4uaWNvbi1kcmF3aW5nOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMjdcIjtcclxufVxyXG4uaWNvbi1zY2hvb2wtMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjI4XCI7XHJcbn1cclxuLmljb24tcGVuY2lsLWNhc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIyOVwiO1xyXG59XHJcbi5pY29uLWRlc2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIyYVwiO1xyXG59XHJcbi5pY29uLWRyYXdpbmctMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjJiXCI7XHJcbn1cclxuLmljb24tY2FudmFzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMmNcIjtcclxufVxyXG4uaWNvbi1jdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIyZFwiO1xyXG59XHJcbi5pY29uLW9wZW4tYm9vazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjJlXCI7XHJcbn1cclxuLmljb24tZGlwbG9tYTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjJmXCI7XHJcbn1cclxuLmljb24tYmFja3BhY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIzMFwiO1xyXG59XHJcbi5pY29uLWxpYnJhcnk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIzMVwiO1xyXG59XHJcbi5pY29uLXNjaG9vbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjMyXCI7XHJcbn1cclxuLmljb24tbmV4dDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjMzXCI7XHJcbn1cclxuLmljb24tYmFjazpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjM0XCI7XHJcbn1cclxuLmljb24taGF0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMzVcIjtcclxufVxyXG4uaWNvbi1jbG93bjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjNjXCI7XHJcbn1cclxuLmljb24tZXhhbTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjNhXCI7XHJcbn1cclxuLmljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIzYlwiO1xyXG59XHJcbi5pY29uLW5leHQzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMzdcIjtcclxufVxyXG4uaWNvbi1iYWNrMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjM2XCI7XHJcbn1cclxuLmljb24tZmFzdC1mb29kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMzhcIjtcclxufVxyXG4uaWNvbi1idWlsZGluZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjM5XCI7XHJcbn1cclxuLmljb24tbGlrZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI0OVwiO1xyXG59XHJcbi5pY29uLW1hZ25pZnlpbmctZ2xhc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI0YVwiO1xyXG59XHJcbi5pY29uLXNlYXJjaDMyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNGJcIjtcclxufVxyXG4uaWNvbi11c2VyLTE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI0Y1wiO1xyXG59XHJcbi5pY29uLWFycm93cy0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNGRcIjtcclxufVxyXG4uaWNvbi1hcnJvd3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI0ZVwiO1xyXG59XHJcbi5pY29uLW5hdmlnYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI0ZlwiO1xyXG59XHJcbi5pY29uLWJhY2szOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNTBcIjtcclxufVxyXG4uaWNvbi1uZXh0NDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjUxXCI7XHJcbn1cclxuLmljb24td2FyZWhvdXNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNTJcIjtcclxufVxyXG4uaWNvbi1wb2ludC1vZi1zZXJ2aWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNTNcIjtcclxufVxyXG4uaWNvbi13YWxsLWNsb2NrOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNTRcIjtcclxufVxyXG4uaWNvbi1zbWFydHBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNTVcIjtcclxufVxyXG4uaWNvbi1wbGFjZWhvbGRlcjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI1NlwiO1xyXG59XHJcbi5pY29uLWhlYWRzZXQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI1N1wiO1xyXG59XHJcbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI1OFwiO1xyXG59XHJcbi5pY29uLWJhZy0yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNTlcIjtcclxufVxyXG4uaWNvbi1idXNpbmVzcy0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNWFcIjtcclxufVxyXG4uaWNvbi1jb21tZXJjZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjViXCI7XHJcbn1cclxuLmljb24tYmFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNWNcIjtcclxufVxyXG4uaWNvbi1idXNpbmVzczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjVkXCI7XHJcbn1cclxuLmljb24tcGFwZXItYmFnOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNWVcIjtcclxufVxyXG4uaWNvbi1zaG9wcGluZy1iYWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI1ZlwiO1xyXG59XHJcbi5pY29uLWNyZWRpdC1jYXJkMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjYwXCI7XHJcbn1cclxuLmljb24tZWNvLWJhZzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjYxXCI7XHJcbn1cclxuLmljb24tc25lYWtlcnM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI2MlwiO1xyXG59XHJcbi5pY29uLWJhcmNvZGUzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNjNcIjtcclxufVxyXG4uaWNvbi1vbmxpbmUtc2hvcHBpbmc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI2NFwiO1xyXG59XHJcbi5pY29uLW9mZmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNjVcIjtcclxufVxyXG4uaWNvbi1wcmljZS10YWctMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjY2XCI7XHJcbn1cclxuLmljb24taGlnaC1oZWVsczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjY3XCI7XHJcbn1cclxuLmljb24tc2hvcHBpbmctYmFnczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjY4XCI7XHJcbn1cclxuLmljb24taGFuZ2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNjlcIjtcclxufVxyXG4uaWNvbi1pbnZvaWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNmFcIjtcclxufVxyXG4uaWNvbi1zYWxlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNmJcIjtcclxufVxyXG4uaWNvbi1qZWFuczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjZjXCI7XHJcbn1cclxuLmljb24tZHJlc3M6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI2ZFwiO1xyXG59XHJcbi5pY29uLXBheW1lbnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI2ZVwiO1xyXG59XHJcbi5pY29uLWRpc2NvdW50OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNmZcIjtcclxufVxyXG4uaWNvbi13YWxsZXQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNzBcIjtcclxufVxyXG4uaWNvbi1jdXN0b21lci1zZXJ2aWNlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNzFcIjtcclxufVxyXG4uaWNvbi1naWZ0MzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjcyXCI7XHJcbn1cclxuLmljb24tc2hpcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI3M1wiO1xyXG59XHJcbi5pY29uLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI3NFwiO1xyXG59XHJcbi5pY29uLXByaWNlLXRhZzM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI3NVwiO1xyXG59XHJcbi5pY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI3NlwiO1xyXG59XHJcbi5pY29uLWJ1c2luZXNzLWNhcmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI3N1wiO1xyXG59XHJcbi5pY29uLWJhZy0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNzhcIjtcclxufVxyXG4uaWNvbi1iYWxsb29uczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjg1XCI7XHJcbn1cclxuLmljb24tZ2lybDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjg2XCI7XHJcbn1cclxuLmljb24tZmlndXJlczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjg3XCI7XHJcbn1cclxuLmljb24tYWJhY3VzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViODhcIjtcclxufVxyXG4uaWNvbi1iYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViODlcIjtcclxufVxyXG4uaWNvbi1wZW5jaWwzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViOGFcIjtcclxufVxyXG4uaWNvbi1ib29rMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjhiXCI7XHJcbn1cclxuLmljb24tYnJpY2tzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViOGNcIjtcclxufVxyXG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI4ZFwiO1xyXG59XHJcbi5pY29uLWJveTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjhlXCI7XHJcbn1cclxuLmljb24tYmlnLWRhdGEyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViNzlcIjtcclxufVxyXG4uaWNvbi1jbG91ZC1jb21wdXRpbmcyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViN2FcIjtcclxufVxyXG4uaWNvbi1leHBlcmltZW50LXJlc3VsdHMyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViN2JcIjtcclxufVxyXG4uaWNvbi1nYW1lLWRldmVsb3BpbmcyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViN2NcIjtcclxufVxyXG4uaWNvbi1ncmFwaGljLWRlc2lnbi1zb2Z0d2FyZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI3ZFwiO1xyXG59XHJcbi5pY29uLWxheWVyczI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI3ZVwiO1xyXG59XHJcbi5pY29uLW1lZ2FwaG9uZTIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViN2ZcIjtcclxufVxyXG4uaWNvbi1tb25pdG9yMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjgwXCI7XHJcbn1cclxuLmljb24tcGhvdG8tY2FtZXJhMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjgxXCI7XHJcbn1cclxuLmljb24tcHJlc2VudGF0aW9uMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjgzXCI7XHJcbn1cclxuLmljb24tc2VhcmNoMzM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI4NFwiO1xyXG59XHJcbi5pY29uLWludGVyZmFjZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJiZlwiO1xyXG59XHJcbi5pY29uLW9wZW4tYm9vay0xMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmMwXCI7XHJcbn1cclxuLmljb24tZWFydGgtZ2xvYmUyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYzFcIjtcclxufVxyXG4uaWNvbi1kaXBsb21hLTEyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYzJcIjtcclxufVxyXG4uaWNvbi1mbGFzazI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJjM1wiO1xyXG59XHJcbi5pY29uLWNhbGN1bGF0b3ItMTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJjNFwiO1xyXG59XHJcbi5pY29uLWxhbXAyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYzVcIjtcclxufVxyXG4uaWNvbi1tZWRhbDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJjNlwiO1xyXG59XHJcbi5pY29uLXNjaG9vbC0yMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmM3XCI7XHJcbn1cclxuLmljb24tY2FsY3VsYXRvcjM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJjOFwiO1xyXG59XHJcbi5pY29uLW1pY3Jvc2NvcGUyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYzlcIjtcclxufVxyXG4uaWNvbi13cml0aW5nMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmNhXCI7XHJcbn1cclxuLmljb24tZHJhd2luZzI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJjYlwiO1xyXG59XHJcbi5pY29uLXNjaG9vbC0xMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmNjXCI7XHJcbn1cclxuLmljb24tcGVuY2lsLWNhc2UyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViY2RcIjtcclxufVxyXG4uaWNvbi1kZXNrMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmNlXCI7XHJcbn1cclxuLmljb24tZHJhd2luZy0xMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmNmXCI7XHJcbn1cclxuLmljb24tY2FudmFzMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmQwXCI7XHJcbn1cclxuLmljb24tY3VwMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmQxXCI7XHJcbn1cclxuLmljb24tb3Blbi1ib29rMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmQyXCI7XHJcbn1cclxuLmljb24tZGlwbG9tYTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJkM1wiO1xyXG59XHJcbi5pY29uLWJhY2twYWNrMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmQ0XCI7XHJcbn1cclxuLmljb24tbGlicmFyeTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJkNVwiO1xyXG59XHJcbi5pY29uLXNjaG9vbDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJkNlwiO1xyXG59XHJcbi5pY29uLW5leHQzMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmQ3XCI7XHJcbn1cclxuLmljb24tYmFjazQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJkOFwiO1xyXG59XHJcbi5pY29uLWhhdDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJkOVwiO1xyXG59XHJcbi5pY29uLW5leHQzMjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJkYlwiO1xyXG59XHJcbi5pY29uLWJhY2syMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmRhXCI7XHJcbn1cclxuLmljb24taGVhcnQyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZWJcIjtcclxufVxyXG4uaWNvbi1jbG91ZDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFlY1wiO1xyXG59XHJcbi5pY29uLXN0YXI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFlZFwiO1xyXG59XHJcbi5pY29uLXR2MjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWVlXCI7XHJcbn1cclxuLmljb24tc291bmQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFlZlwiO1xyXG59XHJcbi5pY29uLXZpZGVvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZjBcIjtcclxufVxyXG4uaWNvbi10cmFzaDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWYxXCI7XHJcbn1cclxuLmljb24tdXNlcjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFmMlwiO1xyXG59XHJcbi5pY29uLWtleTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFmM1wiO1xyXG59XHJcbi5pY29uLXNlYXJjaDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFmNFwiO1xyXG59XHJcbi5pY29uLXNldHRpbmdzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZjVcIjtcclxufVxyXG4uaWNvbi1jYW1lcmEyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZjZcIjtcclxufVxyXG4uaWNvbi10YWc6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWFmN1wiO1xyXG59XHJcbi5pY29uLWxvY2syOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZjhcIjtcclxufVxyXG4uaWNvbi1idWxiOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZjlcIjtcclxufVxyXG4uaWNvbi1wZW4yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZmFcIjtcclxufVxyXG4uaWNvbi1kaWFtb25kOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZmJcIjtcclxufVxyXG4uaWNvbi1kaXNwbGF5MjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYWZjXCI7XHJcbn1cclxuLmljb24tbG9jYXRpb24zOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZmRcIjtcclxufVxyXG4uaWNvbi1leWUyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZmVcIjtcclxufVxyXG4uaWNvbi1idWJibGUzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGVhZmZcIjtcclxufVxyXG4uaWNvbi1zdGFjazI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIwMFwiO1xyXG59XHJcbi5pY29uLWN1cDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIwMVwiO1xyXG59XHJcbi5pY29uLXBob25lMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjAyXCI7XHJcbn1cclxuLmljb24tbmV3czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjAzXCI7XHJcbn1cclxuLmljb24tbWFpbDU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIwNFwiO1xyXG59XHJcbi5pY29uLWxpa2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIwNVwiO1xyXG59XHJcbi5pY29uLXBob3RvOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMDZcIjtcclxufVxyXG4uaWNvbi1ub3RlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMDdcIjtcclxufVxyXG4uaWNvbi1jbG9jazM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIwOFwiO1xyXG59XHJcbi5pY29uLXBhcGVycGxhbmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIwOVwiO1xyXG59XHJcbi5pY29uLXBhcmFtczpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjBhXCI7XHJcbn1cclxuLmljb24tYmFua25vdGU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIwYlwiO1xyXG59XHJcbi5pY29uLWRhdGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIwY1wiO1xyXG59XHJcbi5pY29uLW11c2ljMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjBkXCI7XHJcbn1cclxuLmljb24tbWVnYXBob25lOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMGVcIjtcclxufVxyXG4uaWNvbi1zdHVkeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjBmXCI7XHJcbn1cclxuLmljb24tbGFiMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjEwXCI7XHJcbn1cclxuLmljb24tZm9vZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjExXCI7XHJcbn1cclxuLmljb24tdC1zaGlydDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjEyXCI7XHJcbn1cclxuLmljb24tZmlyZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIxM1wiO1xyXG59XHJcbi5pY29uLWNsaXA6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIxNFwiO1xyXG59XHJcbi5pY29uLXNob3A6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIxNVwiO1xyXG59XHJcbi5pY29uLWNhbGVuZGFyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjE2XCI7XHJcbn1cclxuLmljb24td2FsbGV0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMTdcIjtcclxufVxyXG4uaWNvbi12eW5pbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjE4XCI7XHJcbn1cclxuLmljb24tdHJ1Y2syOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViMTlcIjtcclxufVxyXG4uaWNvbi13b3JsZDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjFhXCI7XHJcbn1cclxuLmljb24taGVhcnQyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjhmXCI7XHJcbn1cclxuLmljb24tY2xvdWQyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjkwXCI7XHJcbn1cclxuLmljb24tc3RhcjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI5MVwiO1xyXG59XHJcbi5pY29uLXR2MjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI5MlwiO1xyXG59XHJcbi5pY29uLXNvdW5kMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjkzXCI7XHJcbn1cclxuLmljb24tdmlkZW8yOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViOTRcIjtcclxufVxyXG4uaWNvbi10cmFzaDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI5NVwiO1xyXG59XHJcbi5pY29uLXVzZXIyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjk2XCI7XHJcbn1cclxuLmljb24ta2V5MzI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI5N1wiO1xyXG59XHJcbi5pY29uLXNlYXJjaDIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViOThcIjtcclxufVxyXG4uaWNvbi1zZXR0aW5nczI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI5OVwiO1xyXG59XHJcbi5pY29uLWNhbWVyYTIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViOWFcIjtcclxufVxyXG4uaWNvbi10YWcyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViOWJcIjtcclxufVxyXG4uaWNvbi1sb2NrMjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI5Y1wiO1xyXG59XHJcbi5pY29uLWJ1bGIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViOWRcIjtcclxufVxyXG4uaWNvbi1wZW4yMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjllXCI7XHJcbn1cclxuLmljb24tZGlhbW9uZDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWI5ZlwiO1xyXG59XHJcbi5pY29uLWRpc3BsYXkyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmEwXCI7XHJcbn1cclxuLmljb24tbG9jYXRpb24zMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmExXCI7XHJcbn1cclxuLmljb24tZXllMjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJhMlwiO1xyXG59XHJcbi5pY29uLWJ1YmJsZTMyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYTNcIjtcclxufVxyXG4uaWNvbi1zdGFjazIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYTRcIjtcclxufVxyXG4uaWNvbi1jdXAyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmE1XCI7XHJcbn1cclxuLmljb24tcGhvbmUyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmE2XCI7XHJcbn1cclxuLmljb24tbmV3czI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJhN1wiO1xyXG59XHJcbi5pY29uLW1haWw1MjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmE4XCI7XHJcbn1cclxuLmljb24tbGlrZTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJhOVwiO1xyXG59XHJcbi5pY29uLXBob3RvMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmFhXCI7XHJcbn1cclxuLmljb24tbm90ZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJhYlwiO1xyXG59XHJcbi5pY29uLWNsb2NrMzI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJhY1wiO1xyXG59XHJcbi5pY29uLXBhcGVycGxhbmUyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYWRcIjtcclxufVxyXG4uaWNvbi1wYXJhbXMyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYWVcIjtcclxufVxyXG4uaWNvbi1iYW5rbm90ZTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJhZlwiO1xyXG59XHJcbi5pY29uLWRhdGEyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYjBcIjtcclxufVxyXG4uaWNvbi1tdXNpYzIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYjFcIjtcclxufVxyXG4uaWNvbi1tZWdhcGhvbmUzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYjJcIjtcclxufVxyXG4uaWNvbi1zdHVkeTI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJiM1wiO1xyXG59XHJcbi5pY29uLWxhYjIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYjRcIjtcclxufVxyXG4uaWNvbi1mb29kMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmI1XCI7XHJcbn1cclxuLmljb24tdC1zaGlydDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJiNlwiO1xyXG59XHJcbi5pY29uLWZpcmUyMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmI3XCI7XHJcbn1cclxuLmljb24tY2xpcDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJiOFwiO1xyXG59XHJcbi5pY29uLXNob3AyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYjlcIjtcclxufVxyXG4uaWNvbi1jYWxlbmRhcjIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYmFcIjtcclxufVxyXG4uaWNvbi13YWxsZXQzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGViYmJcIjtcclxufVxyXG4uaWNvbi12eW5pbDI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJiY1wiO1xyXG59XHJcbi5pY29uLXRydWNrMjI6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWJiZFwiO1xyXG59XHJcbi5pY29uLXdvcmxkMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYmJlXCI7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO0Bmb250LWZhY2V7Zm9udC1mYW1pbHk6eXRwcmVndWxhcjtzcmM6dXJsKGZvbnQveXRwLXJlZ3VsYXIuZW90KX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5Onl0cHJlZ3VsYXI7c3JjOnVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFBNXNBQkVBQUFBQUZDQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFCZ0FBQUFCd0FBQUFjWjlpdU5VZEVSVVlBQUFHY0FBQUFIUUFBQUNBQWRBQUVUMU12TWdBQUFid0FBQUJKQUFBQVlIVU1VckZqYldGd0FBQUNDQUFBQUtrQUFBR0tuNVh5Y1dOMmRDQUFBQUswQUFBQU5nQUFBRFlOTFFvaFpuQm5iUUFBQXV3QUFBR3hBQUFDWlZPMEw2ZG5ZWE53QUFBRW9BQUFBQWdBQUFBSUFBQUFFR2RzZVdZQUFBU29BQUFHVlFBQUI0ano4NmRTYUdWaFpBQUFDd0FBQUFBekFBQUFOZ2JLT05wb2FHVmhBQUFMTkFBQUFDQUFBQUFrRVNRTFhHaHRkSGdBQUF0VUFBQUFWQUFBQVJ4T213VndiRzlqWVFBQUM2Z0FBQUFqQUFBQWtGb0VYUlJ0WVhod0FBQUx6QUFBQUNBQUFBQWdBV29CNjI1aGJXVUFBQXZzQUFBQSt3QUFBZW9rM0ViK2NHOXpkQUFBRE9nQUFBREFBQUFCTjk5dHYxbHdjbVZ3QUFBTnFBQUFBTGtBQUFGWTNJNmlrbmRsWW1ZQUFBNWtBQUFBQmdBQUFBYkhNbEduQUFBQUFRQUFBQURNUGFMUEFBQUFBTTNOazdRQUFBQUF6YzEzc1hqYVkyQmtZR0RnQTJJSkJoQmdZbUFFUWpjZ1pnSHpHQUFIVEFCNUFBQUFlTnBqWUdiWndEaUJnWldCaGRXWTVTd0RBOE1zQ00xMGxpR05LUTNJQjByQkFTTURFZ2oxRHZkamNHRGdmY0RBbHZZUHFKSlZsZEVacG9aVmt1VVprRkpnWUFRQVVVVUxld0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFhQUh5R01GOEZvWU1JQzNHSUFBVVlRT3llQmtVR0tJWXFoZ1dLSEFwNkN2RVAyRDQveCtzQXlUdXlKQUlGR2VBaXpQKy8vci84Zi9ELy9mK24vSEE4b0hvL1djS2JsRHpzUUJHb09rd1NVWW1JTUdFcmdEaVJMeUFoWldObllPVGk1dUhsNDlmUUZCSVdFUlVURnhDVWtwYVJoWWlMeWV2b0tpa3JLS3FwcTZocWFXdG82dW5iMkJvWkd4aWFtYk9RRjFnUVpZdUFJUW5INElBQUFBQUFBQUFBQUFCZWdFbkFIRUFzd0M5QU9BQTVRRCtBUmNCSXdCZEFISUJ0Z0JjQUdBQVpnQnlBSThBb2dFckFiSUFVd0JFQlJFQUFIamFYVkc3VGx0QkVOME5Ed09CeE5nZ09kb1VzNW1ReG51aEJRbkUxWTFpWkR1RjVRaHBOM0tSaTNFQkgwQ0JSQTNhcnhtZ29hUkltd1loRjBoOFFqNGhFak5yaUtJME96dXpjODZaTTB2S2thcDM2V3ZQVStja2tNTGRCczAyL1U1SXRiTUE5NlRyNjQyTXRJTUhXbXhtOU1wMSsvNExCcHZSbER0cUFPVTlieWtQR1UwN2dWcTBwLzdSL0FxRysvd2Y4enNZdERUVDlOUTZDZWtoQk9hYmNVdUQ3eG5OdXNzUCtvTFY0V0l3TUtTWXB1SXVQNlpTL3JjMDUyckxzTFdSMGJ5RE14SDV5VFJBVTJ0dEJKcisxQ0hWODNFVVM1RExwckUybUppeS9pUVR3WVhKZEZWVHRjejQyc0Zkc3JQb1lJTXF6WUVIMk1OV2VRd2VEZzhtRk5LM0pNb3NEUkgyWXF2RUNCR1RIQW81NWR6Si9xUkErVWdTeHJ4SlNqdmpoclVHeHBIWHdLQTJUN1AvUEp0TmJXOGR3dmhaSE1GM3Z4bExPdmpJaHRvWUVXSTdZaW1BQ1VSQ1JsWDVoaHJQdlN3RzVGTDd6MENVZ09YeGozK2RDTFR1MkVROGw3VjFEakZXQ0hwKzI5enl5NHE3VnJuT2kwSjNiNnBxcU5JcHpmdGV6cjdIQTU0ZUM4TkJZOEdiei92K1NvSDZQQ3l1TkdnT0JFTjZOM3Ivb3JYcWlLdThGejZ5SjlPL3NWb0FBQUFBQVFBQi8vOEFEM2phVFpWcmJCeFhGY2Z2dWZOZTcyTm1keDc3dG1mSE8yTjc2MTE3Nzg0T1RyMTU0WUFiUjdSUXVVUWh0dG9TdVhaS0ZRVktLWXFnaUZKQWdrcElrVkNsSW44b3BTb21qWFkzVkhIVEZsZEVJWXBheTFoUitJRDRCaGEyN0ZvSUVRR3BkOElkdTRsWTdjNmVPZmVlLy8yZjMremVpekFhUXdpZjRpWVJnd1JVYmdHcWpMWUZOdlZ4dGNWemZ4bHRNNWlHcU1VRWFTNUl0d1UrdlRQYWhpQlBGRk1wbW9vNWhudjhYbmpGbitVbTcveG1qRjFHQ0xIb1BmK2Znc1VWRVljU0tJY0drWWJhV1l4S0xaM2JnR2E1MHFwQUNRME5leVlvWUlMYURUcXB1clVLMkZaQlVZbEpZOHVrRWMwZWdMcGJvK2tZOE8vQlFjeDJkdndQMkZoNi9RK0dsMTlmeXJvdWJIbWVyN3JwakhsbFBaL05LQit0cDIvNC9UenhTeDB6by83NHVVWTI5dkpaT0VISWZuZzRseno3Y2p5WHpuL2pKd3FDd0NPTGRqMmlQU1AzRi9oVUFIRjN2K0N2aWVlNURJcWhKRExSQUNMb1BHcEhFQ3ExTTdTZDVpRFovVzZ6UVc4bXU5RWNxbDdTSTZ4WWFpT3BueEN5ZHdQTldxV0ovdFNTalkxbXF0cVU1WllOcFdhbDJwSmlHeTBYU2kxYlZ1S1gxRnloMUd1TW9KWWVVZUp2eS9HRVZiVHBmVE9qSEpSVnpVaW0wdGxjd2VrYktEMVFyZ1I1TTk3T1Y4bkl5TWpRc0tQVUVLV0dORVZGRkJ3cUVzL3lITUVWRk1NMVBJYzRGaGlXUVZ4SGN4akQwenpYRWtnYm1IZTVHMWVBOVQ5NTU0NTN4ZCtCOXRicGk2dmoxMCtmdmo2K2V2SDBGanU3dlBEVTVzelZZOGV1em13K3RYQUJ2N2tFb3YvdjMzV092K3YvQzhMRzlNMnhEMTkvRXF1ekN5dUhWdVk2UjI1T2J6MzUrb2R3NE5ES3d1eldIQUs4NnE5eDIxd0tZWVFrakZlWjNNNWYvVFVtdzZRbzEyUCszOFdmMHpFWnBWQUJsVkFOZlF1MW93SFhYTUQxQWRJeVFodk5nZW91MmIxTEF1aEFrVnd5RXhScHMvcHBBRTIzMHFyVFgxTXJFVlhpbDVXNHFsbTl0aE1BTXBSMk10VkhBYlhNbkJKdlo4b1ZHamRaNVhLNnU2Y3dORXhxZE5KOWRubTREKzhlSWVZZU03aEgwYjNIOWJjUXVjemRlSDc1ZWYrVHhUdmVPLzV0dURLMk1yczVkK0htelF0em03TXJiUDZacXhNcnJ6Mit2ZjM0YXlzVFY1KzVpTjlZaE1pNTFXOTNUaXo1L3dGcCt1ankvTW50R1h4K2RmcmpxZmxyTzc4OE9iOTg5TWFNUDcxNitOcjhGT3BDamJ2bncwMzJCVXJtODJnS2ZRYzEwU0phQXd3WkdJTkhFVXJrc2FFbmRJM1hDcHBCYXZXYVU3TnJkYS91N1FmUHNubUJGMVJlSzROakN4YmtnVlJKZFcvTWRtaXlqSGtoQ2dLdkdrck5xK3VHbmdQTFVEWFZpb0pUY0d4T05XZ3VFTk9JWW1rcTFsUXFhRHUycTFBcUtpNnFSaDZDTjB1cWhsa24xV0l3dDFaM0ZUcUg2bHQya1dMa3FacFEyRjFINEQzWDFDekZVa0NwMVI4RVZhZUtHcjNtZ1hweWQzT0taVGNnaW9NaTNxSW1xQTJGYUZTWXJrSGQ3QllFU25TTWRxQXgxSE5nZy82cEcwQm85NVJBR2VocW9OQXVhUkhSOTB3R2RYeUp0a0FKMUR4U0RWUUNmUzhvY3VpK0VvaHFhZ05qRnJvbml5TEFPWWJCZ3ZTUXh1WHhpVVNDR1FYUmVKQm5qYWZoYmY2eEJzOFA5WmNsTExKZFRKZmRMM2JMUnNnZDUwTmY1MlA3SklXakluWXFGdVpoVUdFcnVjRjBRai96Tkp0UEdBckR6N0VZRmkwY2h2U3B3OEMvbUpSZ1JWTGZnckVmN1J2b3doeWpKM0pQZlBsWC9oOE4vNmZacnlYN2JoL3BKc1BqNFFMWDlSYTg5TkwzUVFrbGptT3Fub2duVTZIY3hLa29JL0pzYUo4Y0RjZkNxWkFNQzJjZkZlU29IdStXRkVtV3pJUXF4OFBWbUNUaFNGcVBLcUxJc2d4SngwUVladDFpb2NqZ2ZyUGJqSW9pbHRrWHh6eFRsRTVGVlRMMXpiN1ltVE9TelhHaUVCVTBaZ0h6WGV4amQ5SGtsRHRUYzJQN2lSNC9XbXFrL2pHaGZaWGpaVzFiWUZWcDN5MDFHK29jcmgvSzlWU1QzKzA1T1VzYUVuQVlHS1pSZldJcERRYVhUMkVqMi92Q2wxUzVuTmU3akhxNWVDQWxNN3JPcEZ4OFBQMVpmL056Q1Vka3BYalVoSG1kZmRpL1h2MzFENldjY1BBSURqTk1tUG5CekMrRXJBaXBaelBmKytMa1F5R1JoVERFcENOa2JtTHB6ODg5MnptRTMrOHN3cTFZT0RJcWYyWjdsTzhSZEpIbjdSUzhrcFk2cjBxaEFnN3hYSUhuaFZpdSt6QkRiaGN4MTZVT2ZHVmdhR2tvWGU2TGh3UytoN05nU2ErdlI3RVNadlB5cTZWVXFOK1NDMFpTVFBtM29FVEdveEdJaC9wNjB3M25hSXlKL0d5d2Y5Q01ubkFlbVIzNTI0aFQ1REVyeE93QmhSNTVDT013M2UrdTBUMHRPRXNSMEpNeCtOQkhmdEQvQUorRC9mN3YvVFcrOXQrUCtCbzllLzd2Tll6K0J5NkZzS2tBQUFCNDJtTmdaR0JnWUdSd2JJOElXaHpQYi9PVlFaNkRBUVRPbmkzZkNLUC8rL3g3eXJPQk5SVEk1V0JnQW9rQ0FHM21EYkFBZU5wallHUmdZRlg5dDVlQmdlZnRmNS8vV1R3YkdJQWlLTUFkQUp5Y0JwaDQybU42dytEQ3djREFBTUlzWjhEMEhoQk5MSWFwNTJENDc4ZkJ3SFFSeXZiQnBaN25MWU10S2VaanQ1T0poeFQxVEtzWUdGaERFVFRqY1NBRzBneVBvUmdvemlnSXBMMGhORWlPQmNnRkFFQm9OQzE0Mm1OZ1lOQ0J3am9jY0FMREJFWTlSaHNnUElNTW1aY1JoSHRJaGtjQTlwUXNwQUFBQVFBQUFFY0JWQUFMQUFBQUFBQUNBQUVBQWdBV0FBQUJBQUNUQUFBQUFIamFsWkN4VGdKQkZFWFBBcEpvWVlnRjlWWlVTSUFGVGREQ25taUlnc1RLc0FTUXVHaUN1MFlhQ3I0T2ZvbUtPenNUQ0hSbU16UG4zYmx6MzhzQ0Z5eko0dVhPZ2JLV1pZKzhLc3NaTHFrN3prcDljSnlqU09UNGpEOVdqdlBTdDQ2dktIb0Z4MnR4eWZHR3FuZlBPMThreW9oU0dqQmpKUHFSRm1xUG1Xb2xXa1o5bzB1SFovRWtmVE5nVG8wS1ZYMDE3dWpScHMrVHlEcXZUN3hXOVUvVVYxVno5WnJ5clFuOG84UU9MMUpzZFZBLzVJd1pwdjdmL1lzS1RXNTBPMVBxcHpLTlp5dzFVbktvdjJjOWRia0Q3YzEvemRoWEZTck5kSXozSGJ1YUpGSDFLTTlDWnlETjNOM1NvaUZ1cGZQNjZtYk9ZQWQ4azBFR0FIamFiYzA1VHdKaEhJVHhaMEJCQmMvUDRJa0k3eTRzaDBkQnNvc0hLaXFIZUxVaWlURTBGSDU2WGRsLzZUUy9aSW9aVXN6ek0rYWQvM0lPU2lsTm1tMTIyR1dQZlE0b2NFaVJJMHFVY1hqNFZLZ1NVS05PZ3liSG5IREtHU0VSN1hqamdrdXU2SERORGJkMHVlT2VCM3IwR1REa2tSRlBQUFBDSzI5YTBLSXl5bXBKeTFwUlRubXRhazNyMnRDbXRqTGp6Ky9waDVlZGZVMmNjMkZpeS8zcHg0WHBtYjVaTWF0bVlOYk11dGt3bTJZcjBXOG5Cbk9qK09jWFZEazBQbmphUmM2N0RvSkFFQVZRRnVUOWZxc0pDU1oyK3cxMlFrTmpyQ0N4OXcrc2JTeTE5RHNHSy85T2IzUlp1amszazduelpwOGJzYnZTa1hYb1I4WWV3OWdhdk45UU5IU1VIVEZjaDRvTWZ1b1YwdXFHTkw0bnYyNWVtcTN5SHp6QUR3VmN3T3NGSE1DdEJXekFXUWxZZ0owSW1JQTFyUm1BZVJiUUFXTTZ2UUQwNEE5R2dYZ2xSQm80S2grMTlnSkdZRGd6QnFPblpBTEdPOGtVVExhU0daaFdram1ZclNVTE1BOGtTN0NZaTVaZ0tUbFF4ci9XMUY1YUFBQUFBQUZScDhjeEFBQT0pZm9ybWF0KCd3b2ZmJyksdXJsKGZvbnQveXRwLXJlZ3VsYXIudHRmKWZvcm1hdCgndHJ1ZXR5cGUnKTtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWx9Lm1iX1lUUGxheWVyOmZvY3Vze291dGxpbmU6MH0uWVRQV3JhcHBlcntkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApdHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZDtwZXJzcGVjdGl2ZToxMDAwOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47Ym94LXNpemluZzpib3JkZXItYm94fS5tYl9ZVFBsYXllciAubG9hZGluZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTBweDtyaWdodDoxMHB4O2ZvbnQtc2l6ZToxMnB4O2NvbG9yOiNmZmY7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41MSk7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzoycHggNHB4O2JvcmRlci1yYWRpdXM6NXB4O2ZvbnQtZmFtaWx5OlwiRHJvaWQgU2Fuc1wiLHNhbnMtc2VyaWY7LXdlYmtpdC1hbmltYXRpb246ZmFkZSAuMXMgaW5maW5pdGUgYWx0ZXJuYXRlO2FuaW1hdGlvbjpmYWRlIC4xcyBpbmZpbml0ZSBhbHRlcm5hdGV9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGV7MCV7b3BhY2l0eTouNX0xMDAle29wYWNpdHk6MX19QGtleWZyYW1lcyBmYWRlezAle29wYWNpdHk6LjV9MTAwJXtvcGFjaXR5OjF9fS5ZVFBGdWxsc2NyZWVue2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDt3aWR0aDoxMDAlIWltcG9ydGFudDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7dG9wOjAhaW1wb3J0YW50O2xlZnQ6MCFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50O2JvcmRlcjpub25lIWltcG9ydGFudDtvcGFjaXR5OjEhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6IzAwMCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uaW5saW5lUGxheUJ1dHRvbntmb250LWZhbWlseTp5dHByZWd1bGFyO2ZvbnQtc2l6ZTo0NXB4O2NvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNCk7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6ODBweDtoZWlnaHQ6ODBweDtsaW5lLWhlaWdodDo4MHB4O3RvcDowO2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO21hcmdpbjphdXRvO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljg7dHJhbnNpdGlvbjphbGwgLjRzO3RyYW5zZm9ybTpzY2FsZSgxLjMpfS5tYl9ZVFBsYXllcjpob3ZlciAuaW5saW5lUGxheUJ1dHRvbntvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfS5pbmxpbmVQbGF5QnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwxKTt0cmFuc2Zvcm06c2NhbGUoMS4zKSFpbXBvcnRhbnR9Lm1iWVRQX3dyYXBwZXIgaWZyYW1le21heC13aWR0aDo4MDAwcHghaW1wb3J0YW50fS5pbmxpbmVfWVRQbGF5ZXJ7bWFyZ2luLWJvdHRvbToyMHB4O3ZlcnRpY2FsLWFsaWduOnRvcDtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7b3ZlcmZsb3c6aGlkZGVuO2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC43KTtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjUpfS5pbmxpbmVfWVRQbGF5ZXIgaW1ne2JvcmRlcjpub25lIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnR9Lm1iX1lUUEJhciwubWJfWVRQQmFyIC5idXR0b25CYXJ7Ym94LXNpemluZzpib3JkZXItYm94O2xlZnQ6MDtwYWRkaW5nOjVweDt3aWR0aDoxMDAlfS5tYl9ZVFBCYXIgLnl0cGljb257Zm9udC1zaXplOjIwcHg7Zm9udC1mYW1pbHk6eXRwcmVndWxhcn0ubWJfWVRQQmFyIC5tYl9ZVFBVcmwueXRwaWNvbntmb250LXNpemU6MzBweH0ubWJfWVRQQmFye3RyYW5zaXRpb246b3BhY2l0eSAuNXM7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTBweDtiYWNrZ3JvdW5kOiMzMzM7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjA7dGV4dC1hbGlnbjpsZWZ0O3otaW5kZXg6MTAwMDtmb250OjE0cHgvMTZweCBzYW5zLXNlcmlmO2NvbG9yOiNmZmY7b3BhY2l0eTouMX0ubWJfWVRQQmFyLnZpc2libGUsLm1iX1lUUEJhcjpob3ZlcntvcGFjaXR5OjF9Lm1iX1lUUEJhciAuYnV0dG9uQmFye3RyYW5zaXRpb246YWxsIC41cztiYWNrZ3JvdW5kOjAgMDtmb250OjEycHgvMTRweCBzYW4tc2VyaWY7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zMHB4O2hlaWdodDo0MHB4fS5tYl9ZVFBCYXI6aG92ZXIgLmJ1dHRvbkJhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjQpfS5tYl9ZVFBCYXIgc3BhbntkaXNwbGF5OmlubGluZS1ibG9jaztmb250OjE2cHgvMjBweCBzYW5zLXNlcmlmO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjMwcHg7aGVpZ2h0OjI1cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tYl9ZVFBCYXIgc3Bhbi5tYl9ZVFBUaW1le3dpZHRoOjEzMHB4fS5tYl9ZVFBCYXIgc3Bhbi5tYl9Pbmx5WVQsLm1iX1lUUEJhciBzcGFuLm1iX1lUUFVybHtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDphdXRvO2Rpc3BsYXk6YmxvY2s7dG9wOjZweDtyaWdodDoxMHB4O2N1cnNvcjpwb2ludGVyfS5tYl9ZVFBCYXIgc3Bhbi5tYl9ZVFBVcmwgaW1ne3dpZHRoOjYwcHh9Lm1iX1lUUEJhciBzcGFuLm1iX09ubHlZVHtsZWZ0OjMwMHB4O3JpZ2h0OmF1dG99Lm1iX1lUUEJhciBzcGFuLm1iX09ubHlZVCBpbWd7d2lkdGg6MjVweH0ubWJfWVRQQmFyIHNwYW4ubWJfWVRQVXJsIGF7Y29sb3I6I2ZmZn0ubWJfWVRQQmFyIC5tYl9ZVFBNdXRlVW5tdXRlLC5tYl9ZVFBCYXIgLm1iX1lUUFBsYXlQYXVzZSwubWJfWVRQbGF5ZXIgLm1iX1lUUEJhciAubWJfWVRQUGxheVBhdXNlIGltZ3tjdXJzb3I6cG9pbnRlcn0ubWJfWVRQQmFyIC5tYl9ZVFBQcm9ncmVzc3toZWlnaHQ6MTBweDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6IzIyMjtib3R0b206MDtsZWZ0OjB9Lm1iX1lUUEJhciAubWJfWVRQTG9hZGVke2hlaWdodDoxMHB4O3dpZHRoOjA7YmFja2dyb3VuZDojNDQ0O2xlZnQ6MH0ubWJfWVRQQmFyIC5tYl9ZVFBzZWVrYmFye2hlaWdodDoxMHB4O3dpZHRoOjA7YmFja2dyb3VuZDojYmIxMTBlO2JvdHRvbTowO2xlZnQ6MDtib3gtc2hhZG93OnJnYmEoODIsODIsODIsLjQ3KTFweCAxcHggM3B4fS5tYl9ZVFBCYXIgLllUUE92ZXJsYXl7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybS1zdHlsZTpcImZsYXRcIjtib3gtc2l6aW5nOmJvcmRlci1ib3h9LllUUE92ZXJsYXkucmFzdGVye2JhY2tncm91bmQ6dXJsKGltYWdlcy9yYXN0ZXIucG5nKX0uWVRQT3ZlcmxheS5yYXN0ZXIucmV0aW5he2JhY2tncm91bmQ6dXJsKGltYWdlcy9yYXN0ZXJAMngucG5nKX0uWVRQT3ZlcmxheS5yYXN0ZXItZG90e2JhY2tncm91bmQ6dXJsKGltYWdlcy9yYXN0ZXJfZG90LnBuZyl9LllUUE92ZXJsYXkucmFzdGVyLWRvdC5yZXRpbmF7YmFja2dyb3VuZDp1cmwoaW1hZ2VzL3Jhc3Rlcl9kb3RAMngucG5nKX0ubWJfWVRQQmFyIC5zaW1wbGVTbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwcHg7aGVpZ2h0OjEwcHg7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO292ZXJmbG93OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7bWFyZ2luLXJpZ2h0OjEwcHg7Y3Vyc29yOnBvaW50ZXIhaW1wb3J0YW50O2JvcmRlci1yYWRpdXM6M3B4fS5tYl9ZVFBCYXIuY29tcGFjdCAuc2ltcGxlU2xpZGVye3dpZHRoOjQwcHh9Lm1iX1lUUEJhci5jb21wYWN0IHNwYW4ubWJfT25seVlUe2xlZnQ6MjYwcHh9Lm1iX1lUUEJhciAuc2ltcGxlU2xpZGVyLm11dGVke29wYWNpdHk6LjN9Lm1iX1lUUEJhciAubGV2ZWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1iX1lUUEJhciAubGV2ZWwuaG9yaXpvbnRhbHtoZWlnaHQ6MTAwJTt3aWR0aDowfS5tYl9ZVFBCYXIgLmxldmVsLnZlcnRpY2Fse2hlaWdodDphdXRvO3dpZHRoOjEwMCV9IiwiIC5tZnAtYmcge3RvcDogMDtsZWZ0OiAwO3dpZHRoOiAxMDAlO2hlaWdodDogMTAwJTt6LWluZGV4OiAxMDQyO292ZXJmbG93OiBoaWRkZW47cG9zaXRpb246IGZpeGVkO2JhY2tncm91bmQ6ICMwYjBiMGI7b3BhY2l0eTogMC44O30ubWZwLXdyYXAge3RvcDogMDtsZWZ0OiAwO3dpZHRoOiAxMDAlO2hlaWdodDogMTAwJTt6LWluZGV4OiAxMDQzO3Bvc2l0aW9uOiBmaXhlZDtvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47fS5tZnAtY29udGFpbmVyIHt0ZXh0LWFsaWduOiBjZW50ZXI7cG9zaXRpb246IGFic29sdXRlO3dpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtsZWZ0OiAwO3RvcDogMDtwYWRkaW5nOiAwIDhweDtib3gtc2l6aW5nOiBib3JkZXItYm94O30ubWZwLWNvbnRhaW5lcjpiZWZvcmUge2NvbnRlbnQ6ICcnO2Rpc3BsYXk6IGlubGluZS1ibG9jaztoZWlnaHQ6IDEwMCU7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9Lm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtkaXNwbGF5OiBub25lO30ubWZwLWNvbnRlbnQge3Bvc2l0aW9uOiByZWxhdGl2ZTtkaXNwbGF5OiBpbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246IG1pZGRsZTttYXJnaW46IDAgYXV0bzt0ZXh0LWFsaWduOiBsZWZ0O3otaW5kZXg6IDEwNDU7fS5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsIC5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHt3aWR0aDogMTAwJTtjdXJzb3I6IGF1dG87fS5tZnAtYWpheC1jdXIge2N1cnNvcjogcHJvZ3Jlc3M7fS5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtjdXJzb3I6IC1tb3otem9vbS1vdXQ7Y3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O2N1cnNvcjogem9vbS1vdXQ7fS5tZnAtem9vbSB7Y3Vyc29yOiBwb2ludGVyO2N1cnNvcjogLXdlYmtpdC16b29tLWluO2N1cnNvcjogLW1vei16b29tLWluO2N1cnNvcjogem9vbS1pbjt9Lm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge2N1cnNvcjogYXV0bzt9Lm1mcC1jbG9zZSwgLm1mcC1hcnJvdywgLm1mcC1wcmVsb2FkZXIsIC5tZnAtY291bnRlciB7LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTstbW96LXVzZXItc2VsZWN0OiBub25lO3VzZXItc2VsZWN0OiBub25lO30ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7ZGlzcGxheTogbm9uZTt9Lm1mcC1oaWRlIHtkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fS5tZnAtcHJlbG9hZGVyIHtjb2xvcjogI0NDQztwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiA1MCU7d2lkdGg6IGF1dG87dGV4dC1hbGlnbjogY2VudGVyO21hcmdpbi10b3A6IC0wLjhlbTtsZWZ0OiA4cHg7cmlnaHQ6IDhweDt6LWluZGV4OiAxMDQ0O30ubWZwLXByZWxvYWRlciBhIHtjb2xvcjogI0NDQzt9Lm1mcC1wcmVsb2FkZXIgYTpob3ZlciB7Y29sb3I6ICNGRkY7fS5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7ZGlzcGxheTogbm9uZTt9Lm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7ZGlzcGxheTogbm9uZTt9YnV0dG9uLm1mcC1jbG9zZSwgYnV0dG9uLm1mcC1hcnJvdyB7b3ZlcmZsb3c6IHZpc2libGU7Y3Vyc29yOiBwb2ludGVyO2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O2JvcmRlcjogMDstd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7ZGlzcGxheTogYmxvY2s7b3V0bGluZTogbm9uZTtwYWRkaW5nOiAwO3otaW5kZXg6IDEwNDY7Ym94LXNoYWRvdzogbm9uZTt0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjt9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtwYWRkaW5nOiAwO2JvcmRlcjogMDt9Lm1mcC1jbG9zZSB7d2lkdGg6IDQ0cHg7aGVpZ2h0OiA0NHB4O2xpbmUtaGVpZ2h0OiA0NHB4O3Bvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDogMDt0b3A6IDA7dGV4dC1kZWNvcmF0aW9uOiBub25lO3RleHQtYWxpZ246IGNlbnRlcjtvcGFjaXR5OiAwLjY1O3BhZGRpbmc6IDAgMCAxOHB4IDEwcHg7Y29sb3I6ICNGRkY7Zm9udC1zdHlsZTogbm9ybWFsO2ZvbnQtc2l6ZTogMjhweDtmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7fS5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge29wYWNpdHk6IDE7fS5tZnAtY2xvc2U6YWN0aXZlIHt0b3A6IDFweDt9Lm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7Y29sb3I6ICMzMzM7fS5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2UsIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtjb2xvcjogI0ZGRjtyaWdodDogLTZweDt0ZXh0LWFsaWduOiByaWdodDtwYWRkaW5nLXJpZ2h0OiA2cHg7d2lkdGg6IDEwMCU7fS5tZnAtY291bnRlciB7cG9zaXRpb246IGFic29sdXRlO3RvcDogMDtyaWdodDogMDtjb2xvcjogI0NDQztmb250LXNpemU6IDEycHg7bGluZS1oZWlnaHQ6IDE4cHg7d2hpdGUtc3BhY2U6IG5vd3JhcDt9Lm1mcC1hcnJvdyB7cG9zaXRpb246IGFic29sdXRlO29wYWNpdHk6IDAuNjU7bWFyZ2luOiAwO3RvcDogNTAlO21hcmdpbi10b3A6IC01NXB4O3BhZGRpbmc6IDA7d2lkdGg6IDkwcHg7aGVpZ2h0OiAxMTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O30ubWZwLWFycm93OmFjdGl2ZSB7bWFyZ2luLXRvcDogLTU0cHg7fS5tZnAtYXJyb3c6aG92ZXIsIC5tZnAtYXJyb3c6Zm9jdXMge29wYWNpdHk6IDE7fS5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtjb250ZW50OiAnJztkaXNwbGF5OiBibG9jazt3aWR0aDogMDtoZWlnaHQ6IDA7cG9zaXRpb246IGFic29sdXRlO2xlZnQ6IDA7dG9wOiAwO21hcmdpbi10b3A6IDM1cHg7bWFyZ2luLWxlZnQ6IDM1cHg7Ym9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7fS5tZnAtYXJyb3c6YWZ0ZXIge2JvcmRlci10b3Atd2lkdGg6IDEzcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDogMTNweDt0b3A6IDhweDt9Lm1mcC1hcnJvdzpiZWZvcmUge2JvcmRlci10b3Atd2lkdGg6IDIxcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtvcGFjaXR5OiAwLjc7fS5tZnAtYXJyb3ctbGVmdCB7bGVmdDogMDt9Lm1mcC1hcnJvdy1sZWZ0OmFmdGVyIHtib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjttYXJnaW4tbGVmdDogMzFweDt9Lm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7bWFyZ2luLWxlZnQ6IDI1cHg7Ym9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7fS5tZnAtYXJyb3ctcmlnaHQge3JpZ2h0OiAwO30ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO21hcmdpbi1sZWZ0OiAzOXB4O30ubWZwLWFycm93LXJpZ2h0OmJlZm9yZSB7Ym9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjt9Lm1mcC1pZnJhbWUtaG9sZGVyIHtwYWRkaW5nLXRvcDogNDBweDtwYWRkaW5nLWJvdHRvbTogNDBweDt9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7bGluZS1oZWlnaHQ6IDA7d2lkdGg6IDEwMCU7bWF4LXdpZHRoOiA5MDBweDt9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge3RvcDogLTQwcHg7fS5tZnAtaWZyYW1lLXNjYWxlciB7d2lkdGg6IDEwMCU7aGVpZ2h0OiAwO292ZXJmbG93OiBoaWRkZW47cGFkZGluZy10b3A6IDU2LjI1JTt9Lm1mcC1pZnJhbWUtc2NhbGVyIGlmcmFtZSB7cG9zaXRpb246IGFic29sdXRlO2Rpc3BsYXk6IGJsb2NrO3RvcDogMDtsZWZ0OiAwO3dpZHRoOiAxMDAlO2hlaWdodDogMTAwJTtib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtiYWNrZ3JvdW5kOiAjMDAwO31pbWcubWZwLWltZyB7d2lkdGg6IGF1dG87bWF4LXdpZHRoOiAxMDAlO2hlaWdodDogYXV0bztkaXNwbGF5OiBibG9jaztsaW5lLWhlaWdodDogMDtib3gtc2l6aW5nOiBib3JkZXItYm94O3BhZGRpbmc6IDQwcHggMCA0MHB4O21hcmdpbjogMCBhdXRvO30ubWZwLWZpZ3VyZSB7bGluZS1oZWlnaHQ6IDA7fS5tZnAtZmlndXJlOmFmdGVyIHtjb250ZW50OiAnJztwb3NpdGlvbjogYWJzb2x1dGU7bGVmdDogMDt0b3A6IDQwcHg7Ym90dG9tOiA0MHB4O2Rpc3BsYXk6IGJsb2NrO3JpZ2h0OiAwO3dpZHRoOiBhdXRvO2hlaWdodDogYXV0bzt6LWluZGV4OiAtMTtib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtiYWNrZ3JvdW5kOiAjNDQ0O30ubWZwLWZpZ3VyZSBzbWFsbCB7Y29sb3I6ICNCREJEQkQ7ZGlzcGxheTogYmxvY2s7Zm9udC1zaXplOiAxMnB4O2xpbmUtaGVpZ2h0OiAxNHB4O30ubWZwLWZpZ3VyZSBmaWd1cmUge21hcmdpbjogMDt9Lm1mcC1ib3R0b20tYmFyIHttYXJnaW4tdG9wOiAtMzZweDtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOiAxMDAlO2xlZnQ6IDA7d2lkdGg6IDEwMCU7Y3Vyc29yOiBhdXRvO30ubWZwLXRpdGxlIHt0ZXh0LWFsaWduOiBsZWZ0O2xpbmUtaGVpZ2h0OiAxOHB4O2NvbG9yOiAjRjNGM0YzO3dvcmQtd3JhcDogYnJlYWstd29yZDtwYWRkaW5nLXJpZ2h0OiAzNnB4O30ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge21heC13aWR0aDogMTAwJTt9Lm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtjdXJzb3I6IHBvaW50ZXI7fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCkgey5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7cGFkZGluZy1sZWZ0OiAwO3BhZGRpbmctcmlnaHQ6IDA7fS5tZnAtaW1nLW1vYmlsZSBpbWcubWZwLWltZyB7cGFkZGluZzogMDt9Lm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHt0b3A6IDA7Ym90dG9tOiAwO30ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge2Rpc3BsYXk6IGlubGluZTttYXJnaW4tbGVmdDogNXB4O30ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyIHtiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7Ym90dG9tOiAwO21hcmdpbjogMDt0b3A6IGF1dG87cGFkZGluZzogM3B4IDVweDtwb3NpdGlvbjogZml4ZWQ7Ym94LXNpemluZzogYm9yZGVyLWJveDt9Lm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhcjplbXB0eSB7cGFkZGluZzogMDt9Lm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7cmlnaHQ6IDVweDt0b3A6IDNweDt9Lm1mcC1pbWctbW9iaWxlIC5tZnAtY2xvc2Uge3RvcDogMDtyaWdodDogMDt3aWR0aDogMzVweDtoZWlnaHQ6IDM1cHg7bGluZS1oZWlnaHQ6IDM1cHg7YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO3Bvc2l0aW9uOiBmaXhlZDt0ZXh0LWFsaWduOiBjZW50ZXI7cGFkZGluZzogMDt9fUBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7Lm1mcC1hcnJvdyB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO3RyYW5zZm9ybTogc2NhbGUoMC43NSk7fS5tZnAtYXJyb3ctbGVmdCB7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO3RyYW5zZm9ybS1vcmlnaW46IDA7fS5tZnAtYXJyb3ctcmlnaHQgey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTt0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO30ubWZwLWNvbnRhaW5lciB7cGFkZGluZy1sZWZ0OiA2cHg7cGFkZGluZy1yaWdodDogNnB4O319IiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMi4xXG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE3IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyICAoKVxuICovXG4ub3dsLWNhcm91c2VsLC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZX0ub3dsLWNhcm91c2Vse2Rpc3BsYXk6bm9uZTt3aWR0aDoxMDAlO3otaW5kZXg6MX0ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2V7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpwYW4tWTstbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlcntjb250ZW50OlwiLlwiO2Rpc3BsYXk6YmxvY2s7Y2xlYXI6Ym90aDt2aXNpYmlsaXR5OmhpZGRlbjtsaW5lLWhlaWdodDowO2hlaWdodDowfS5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlcntwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtLC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjstbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbXttaW4taGVpZ2h0OjFweDtmbG9hdDpsZWZ0Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1ne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJX0ub3dsLWNhcm91c2VsIC5vd2wtZG90cy5kaXNhYmxlZCwub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVke2Rpc3BsYXk6bm9uZX0ubm8tanMgLm93bC1jYXJvdXNlbCwub3dsLWNhcm91c2VsLm93bC1sb2FkZWR7ZGlzcGxheTpibG9ja30ub3dsLWNhcm91c2VsIC5vd2wtZG90LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2e2N1cnNvcjpwb2ludGVyO2N1cnNvcjpoYW5kOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5ne29wYWNpdHk6MDtkaXNwbGF5OmJsb2NrfS5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbntvcGFjaXR5OjB9Lm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW17dmlzaWJpbGl0eTpoaWRkZW59Lm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW17LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5vd2wtY2Fyb3VzZWwub3dsLWdyYWJ7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWJ9Lm93bC1jYXJvdXNlbC5vd2wtcnRse2RpcmVjdGlvbjpydGx9Lm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbXtmbG9hdDpyaWdodH0ub3dsLWNhcm91c2VsIC5hbmltYXRlZHthbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWZpbGwtbW9kZTpib3RofS5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1pbnt6LWluZGV4OjB9Lm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dHt6LWluZGV4OjF9Lm93bC1jYXJvdXNlbCAuZmFkZU91dHthbmltYXRpb24tbmFtZTpmYWRlT3V0fUBrZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9MTAwJXtvcGFjaXR5OjB9fS5vd2wtaGVpZ2h0e3RyYW5zaXRpb246aGVpZ2h0IC41cyBlYXNlLWluLW91dH0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenl7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenl7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMH0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO2hlaWdodDo4MHB4O3dpZHRoOjgwcHg7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotNDBweDttYXJnaW4tdG9wOi00MHB4O2JhY2tncm91bmQ6dXJsKG93bC52aWRlby5wbGF5LnBuZykgbm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO3otaW5kZXg6MTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIC4xcyBlYXNlfS5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXJ7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjMsMS4zKTt0cmFuc2Zvcm06c2NhbGUoMS4zLDEuMyl9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24sLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bntkaXNwbGF5Om5vbmV9Lm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRue29wYWNpdHk6MDtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3RyYW5zaXRpb246b3BhY2l0eSAuNHMgZWFzZX0ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWV7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9IiwiLyohXHJcbiAqIHBhZ2VwaWxpbmcuanMgMS41LjZcclxuICpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2FsdmFyb3RyaWdvL3BhZ2VQaWxpbmcuanNcclxuICogQGxpY2Vuc2UgTUlUIGxpY2Vuc2VkXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoQykgMjAxNiBhbHZhcm90cmlnby5jb20gLSBBIHByb2plY3QgYnkgQWx2YXJvIFRyaWdvXHJcbiAqL1xyXG4gaHRtbCwgYm9keSB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuXHJcbiAgICAvKkF2b2lkIGZsaWNrZXIgb24gc2xpZGVzIHRyYW5zaXRpb25zIGZvciBtb2JpbGUgcGhvbmVzICMzMzYgKi9cclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG4ucHAtc2VjdGlvbiB7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIFxyXG4gICAgLyogZml4ZXMgZmxpY2tlcmluZyBpbiBmaXJlZm94Ki9cclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgXHJcbn1cclxuLnBwLWVhc2luZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxMDAwbXMgY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC4wMDAsIDAuOTkwKTtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcyBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgLyogY3VzdG9tICovXHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC4wMDAsIDAuOTkwKTtcclxuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDg1LCAwLjAwMCwgMC45OTApO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuMDAwLCAwLjk5MCk7XHJcbiAgICAvKiBjdXN0b20gKi9cclxufVxyXG4jcHAtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbiNwcC1uYXYucmlnaHQge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbn1cclxuI3BwLW5hdi5sZWZ0IHtcclxuICAgIGxlZnQ6IDE3cHg7XHJcbn1cclxuLnBwLXNlY3Rpb24ucHAtdGFibGV7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxufVxyXG4ucHAtdGFibGVDZWxsIHtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBwLXNsaWRlc05hdntcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDQ7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcbi5wcC1zbGlkZXNOYXYuYm90dG9tIHtcclxuICAgIGJvdHRvbTogMTdweDtcclxufVxyXG4ucHAtc2xpZGVzTmF2LnRvcCB7XHJcbiAgICB0b3A6IDE3cHg7XHJcbn1cclxuI3BwLW5hdiB1bCxcclxuLnBwLXNsaWRlc05hdiB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuI3BwLW5hdiBsaSxcclxuLnBwLXNsaWRlc05hdiBsaSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgbWFyZ2luOiA3cHg7XHJcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxufVxyXG4ucHAtc2xpZGVzTmF2IGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4jcHAtbmF2IGxpIGEsXHJcbi5wcC1zbGlkZXNOYXYgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG4jcHAtbmF2IGxpIC5hY3RpdmUgc3BhbixcclxuLnBwLXNsaWRlc05hdiAuYWN0aXZlIHNwYW4ge1xyXG4gICAgYmFja2dyb3VuZDogIzMzMztcclxufVxyXG4jcHAtbmF2IHNwYW4sXHJcbi5wcC1zbGlkZXNOYXYgc3BhbiB7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIGxlZnQ6IDJweDtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG4ucHAtdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0ycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiBhcmlhbCwgaGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG1heC13aWR0aDogMjIwcHg7XHJcbn1cclxuLnBwLXRvb2x0aXAucmlnaHQge1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnBwLXRvb2x0aXAubGVmdCB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcbi5wcC1zY3JvbGxhYmxle1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59IiwiLyoqXG4gKiBUcmFja3BhZFNjcm9sbEVtdWxhdG9yXG4gKiBBdXRob3I6IEpvbmF0aGFuIE5pY29sIEBmNmRlc2lnblxuICogaHR0cHM6Ly9naXRodWIuY29tL2puaWNvbC90cmFja3BhZC1zY3JvbGwtZW11bGF0b3JcbiAqL1xuIFxuIC50c2Utc2Nyb2xsYWJsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4OyAvKiBEZWZhdWx0IHZhbHVlLiBPdmVyd2l0ZSB0aGlzIGlmIHlvdSB3YW50LiAqL1xuICBoZWlnaHQ6IDMwMHB4OyAvKiBEZWZhdWx0IHZhbHVlLiBPdmVyd2l0ZSB0aGlzIGlmIHlvdSB3YW50LiAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC50c2Utc2Nyb2xsYWJsZSAudHNlLXNjcm9sbC1jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB9XG4gICAgLyogTm8gbG9uZ2VyIHVzaW5nIDo6c2Nyb2xsYmFyIHRvbywgc2luY2UgaXQgYnJlYWtzIENocm9tZSAyNSAqL1xuICAgIC50c2Utc2Nyb2xsYWJsZSAudHNlLXNjcm9sbC1jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbi50c2Utc2Nyb2xsYmFyIHtcbiAgei1pbmRleDogOTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTFweDtcbiAgfVxuICAudHNlLXNjcm9sbGJhciAuZHJhZy1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgICBtaW4taGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kOiAjNmM2ZTcxO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICB9XG4gIC50c2Utc2Nyb2xsYmFyOmhvdmVyIC5kcmFnLWhhbmRsZSB7XG4gICAgLyogV2hlbiBob3ZlcmVkLCByZW1vdmUgYWxsIHRyYW5zaXRpb25zIGZyb20gZHJhZyBoYW5kbGUgKi9cbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMCBsaW5lYXI7XG4gICAgfVxuICAgIC50c2Utc2Nyb2xsYmFyIC5kcmFnLWhhbmRsZS52aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbi8qIFVzZWQgd2hlbiB0ZXN0aW5nIHRoZSBzY3JvbGxiYXIgd2lkdGggKi9cbi8qIE5vIGxvbmdlciB1c2luZyA6OnNjcm9sbGJhciB0b28sIHNpbmNlIGl0IGJyZWFrcyBDaHJvbWUgMjUgKi9cbi5zY3JvbGxiYXItd2lkdGgtdGVzdGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4vKiBIb3Jpem9udGFsIHNjcm9sbGVyICovXG4udHNlLXNjcm9sbGFibGUuaG9yaXpvbnRhbCAudHNlLXNjcm9sbC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLnRzZS1zY3JvbGxhYmxlLmhvcml6b250YWwgLnRzZS1zY3JvbGwtY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIC50c2Utc2Nyb2xsYWJsZS5ob3Jpem9udGFsIC50c2Utc2Nyb2xsLWNvbnRlbnQ6OnNjcm9sbGJhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAwO1xuICAgIH1cbi50c2Utc2Nyb2xsYWJsZS5ob3Jpem9udGFsIC50c2Utc2Nyb2xsYmFyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMXB4O1xuICB9XG4gIC50c2Utc2Nyb2xsYWJsZS5ob3Jpem9udGFsIC50c2Utc2Nyb2xsYmFyIC5kcmFnLWhhbmRsZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAycHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgfVxuIiwiLyogPT0gV29yZFByZXNzIFdZU0lXWUcgRWRpdG9yIFN0eWxlcyA9PSAqL1xuXG4uZW50cnktY29udGVudCBpbWcge1xuXHRtYXJnaW46IDAgMCAxLjVlbSAwO1xufVxuXG4uYWxpZ25sZWZ0LCBpbWcuYWxpZ25sZWZ0IHtcblx0bWFyZ2luLXJpZ2h0OiAxLjVlbTtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmFsaWducmlnaHQsIGltZy5hbGlnbnJpZ2h0IHtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWduY2VudGVyLCBpbWcuYWxpZ25jZW50ZXIge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG59IFxuXG4ud3AtY2FwdGlvbiB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcbn1cblxuLndwLWNhcHRpb24gcC53cC1jYXB0aW9uLXRleHQge1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdG1hcmdpbjogMDtcbn1cblxuLndwLXNtaWxleSB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRtYXgtaGVpZ2h0OiAxZW07XG59XG5cbmJsb2NrcXVvdGUubGVmdCB7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHR3aWR0aDogMzMlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuYmxvY2txdW90ZS5yaWdodCB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cdHdpZHRoOiAzMyU7XG5cdGZsb2F0OiByaWdodDtcbn0iLCIgXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBUeXBvZ3JhcGh5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuaHRtbCB7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgSGVhZGluZyBdXHJcbiovXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gIGNvbG9yOiAjMTgxODE4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbmgxIHtcclxuICBmb250LXNpemU6IDIuNDQxZW07XHJcbn1cclxuXHJcbmgyIHtcclxuICBmb250LXNpemU6IDEuOTUzZW07XHJcbn1cclxuXHJcbmgzIHtcclxuICBmb250LXNpemU6IDEuNTYzZW07XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6IDEuMjVlbTtcclxufVxyXG5cclxuaDUge1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuaDEgYSxcclxuaDIgYSxcclxuaDMgYSxcclxuaDQgYSxcclxuaDUgYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5oMSBhOmhvdmVyLFxyXG5oMiBhOmhvdmVyLFxyXG5oMyBhOmhvdmVyLFxyXG5oNCBhOmhvdmVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkaW5nMjEge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGVhZGluZzIxIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nMjQge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZWFkaW5nMjQge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmcxOCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG59XHJcblxyXG4uaGVhZGluZy1tZWRpdW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZWFkaW5nLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1oZWFkaW5nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQgLnRpdGxlLW1haW4ge1xyXG4gIHBhZGRpbmctdG9wOiAxMnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0IC50aXRsZS1tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQgLnRpdGxlLW1haW4gPiBzcGFuIHtcclxuICBmb250LXNpemU6IDE0MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLXRvcDogLTU1cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiSGVyciBWb24gTXVlbGxlcmhvZmZcIiwgY3Vyc2l2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdCAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgIG1hcmdpbi10b3A6IC00NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0IC50aXRsZS1tYWluID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDg4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdCAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTI3cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0IC5kaXZpZGVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxufVxyXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQgLmRpdmlkZXIuY29sb3ItYmxhY2sge1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdC10d28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0LXR3byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvIC50aXRsZS1tYWluIHtcclxuICBmb250LXNpemU6IDgwcHg7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdC10d28gLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiA0NHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0LXR3byAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdC10d28gLnRpdGxlLW1haW4gPiBzcGFuIHtcclxuICBmb250LXNpemU6IDEyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJIZXJyIFZvbiBNdWVsbGVyaG9mZlwiLCBjdXJzaXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0LXR3byAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA5NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvIC50aXRsZS1tYWluID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdC10d28gLnRpdGxlLW1haW4gPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0LXR3byAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdC10d28uc21hbGwge1xyXG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdC10d28uc21hbGwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0LXR3by5zbWFsbCAudGl0bGUtbWFpbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvLnNtYWxsIC50aXRsZS1tYWluID4gc3BhbiB7XHJcbiAgZm9udC1zaXplOiA5MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC01MnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvLnNtYWxsIC50aXRsZS1tYWluID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdC10d28uc21hbGwgLnRpdGxlLW1haW4gPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvLnNtYWxsIC5kaXZpZGVyIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvLnNtYWxsIC5kaXZpZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtb25lIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtb25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLW9uZSAudGl0bGUtbWFpbiB7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjkyZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1vbmUgLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtb25lIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLW9uZSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1vbmUgLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1vbmUgLnRpdGxlLW1haW4gPiAuZGl2aWRlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHdpZHRoOiA5NXB4O1xyXG4gIGhlaWdodDogNzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtb25lIC50aXRsZS1tYWluID4gLmRpdmlkZXIge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1vbmUgLnRpdGxlLW1haW4gPiAuZGl2aWRlciB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNTNweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLW9uZSAudGl0bGUtbWFpbiA+IC5kaXZpZGVyIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiA0M3B4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1vbmUgLnRpdGxlLW1haW4gPiAuZGl2aWRlcjpiZWZvcmUsIC5zZWN0aW9uLXRpdGxlLnN0eWxlLW9uZSAudGl0bGUtbWFpbiA+IC5kaXZpZGVyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1vbmUgLnRpdGxlLW1haW4gPiAuZGl2aWRlcjpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGhlaWdodDogMzRweDtcclxuICB3aWR0aDogMnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1vbmUgLnRpdGxlLW1haW4gPiAuZGl2aWRlcjpiZWZvcmUge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtb25lIC50aXRsZS1tYWluID4gLmRpdmlkZXI6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMThweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLW9uZSAudGl0bGUtbWFpbiA+IC5kaXZpZGVyOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLW9uZSAudGl0bGUtbWFpbiA+IC5kaXZpZGVyOmFmdGVyIHtcclxuICBib3R0b206IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLW9uZSAudGl0bGUtbWFpbiA+IC5kaXZpZGVyOmFmdGVyIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtb25lIC50aXRsZS1tYWluID4gLmRpdmlkZXI6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXR3byB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICBtYXJnaW4tdG9wOiAtMTdweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtdHdvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXR3byAudGl0bGUtbWFpbiB7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS10d28gLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtdHdvIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLXR3byAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS10d28gLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS5zdHlsZS10d28udGV4dC13aGl0ZSAudGl0bGUtc3ViIHtcclxuICBjb2xvcjogI2JhYmFiYSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXRocmVlIHtcclxuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gIG1hcmdpbi10b3A6IC0xNXB4O1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXRocmVlLnRleHQtd2hpdGUgLnRpdGxlLW1haW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtdGhyZWUudGV4dC13aGl0ZSAudGl0bGUtc3ViIHtcclxuICBjb2xvcjogI2JhYmFiYSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXRocmVlIC50aXRsZS1tYWluIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS10aHJlZSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS10aHJlZSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS10aHJlZSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS10aHJlZSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXRocmVlIC50aXRsZS1zdWIge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLWZvdXIgLnRpdGxlLW1haW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAxNThweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1mb3VyIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1mb3VyIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLWZvdXIgLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiA3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtZm91ciAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLWZpdmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDUzcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLWZpdmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSAudGl0bGUtc3ViIHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiSGVyciBWb24gTXVlbGxlcmhvZmZcIiwgY3Vyc2l2ZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSAudGl0bGUtc3ViIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLWZpdmUgLnRpdGxlLXN1YiB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1maXZlIC50aXRsZS1zdWIge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSAudGl0bGUtc3ViIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSAudGl0bGUtbWFpbiB7XHJcbiAgZm9udC1zaXplOiA3MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjAyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLWZpdmUgLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLWZpdmUgLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1maXZlIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtZml2ZSAuZGl2aWRlci10d28ge1xyXG4gIGZvbnQtc2l6ZTogNzBweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1maXZlIC5kaXZpZGVyLXR3byB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXNpeCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1zaXgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUuc3R5bGUtc2l4IC50aXRsZS1zdWIge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcclxufVxyXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1zaXggLnRpdGxlLW1haW4ge1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLXNpeCAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1zaXggLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtc2l4IC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLXNpeCAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXNldmVuIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1zZXZlbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi10aXRsZS5zdHlsZS1zZXZlbiAudGl0bGUtbWFpbiB7XHJcbiAgZm9udC1zaXplOiA3MHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1zZXZlbiAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1zZXZlbiAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1zZXZlbiAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXNldmVuIC50aXRsZS1tYWluID4gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBsaW5lLWhlaWdodDogMC45ZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS5zdHlsZS1zZXZlbiAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUuc3R5bGUtc2V2ZW4gLnRpdGxlLW1haW4gPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlLnN0eWxlLXNldmVuIC50aXRsZS1tYWluID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXNldmVuIC50aXRsZS1tYWluID4gc3Bhbjo6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTMlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlLnN0eWxlLXNldmVuIC50aXRsZS1tYWluID4gc3BhbiA+IHN0cm9uZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUgLnRpdGxlLW1haW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWN0aW9uLXRpdGxlIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUgLnRpdGxlLW1haW4gPiBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnNlY3Rpb24tdGl0bGUgLnRpdGxlLXN1YiB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNlY3Rpb24tdGl0bGUgLnRpdGxlLXN1YiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlIC5kaXZpZGVyIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlIC5kaXZpZGVyID4gc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMCAtMnB4O1xyXG59XHJcbi5zZWN0aW9uLXRpdGxlIC5kaXZpZGVyID4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uc2VjdGlvbi10aXRsZSAudGl0bGUtdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICBwYWRkaW5nLXRvcDogMjNweDtcclxufVxyXG4uc2VjdGlvbi10aXRsZS53aGl0ZSAudGl0bGUtbWFpbiB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2VjdGlvbi10aXRsZS50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5zbS10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgY29sb3I6ICMyZDJkMmQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XHJcbn1cclxuXHJcbi54bC10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDIuNDQxZW07XHJcbn1cclxuLnhsLXRpdGxlIHNwYW4ge1xyXG4gIGNvbG9yOiAjZGU0ZjQxO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgT3RoZXJzIFR5cG9ncmFwaHkgXVxyXG4qL1xyXG5wIHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcclxuICBsaW5lLWhlaWdodDogMS44NWVtO1xyXG59XHJcbnA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgfVxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxLjNlbTtcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luOiAwIDAgMS4zZW07XHJcbn1cclxuXHJcbmRmbiwgZW0sIGNpdGUsIGksIGNvZGUsIGtiZCwgdHQsIHZhciB7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbmVtLCBjaXRlLCBpIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbmFiYnIsIGFjcm9ueW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY0NjM2MztcclxuICBjdXJzb3I6IGhlbHA7XHJcbn1cclxuXHJcbm1hcmssIGlucyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjljMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJpZyB7XHJcbiAgZm9udC1zaXplOiAxMjUlO1xyXG59XHJcblxyXG5wcmUge1xyXG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxuICB3aGl0ZS1zcGFjZTogLW1vei1wcmUtd3JhcDtcclxuICB3aGl0ZS1zcGFjZTogLXByZS13cmFwO1xyXG4gIHdoaXRlLXNwYWNlOiAtby1wcmUtd3JhcDtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgZm9udC1zaXplOiAwLjkyOWVtO1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wY2FwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW46IDE1cHggNXB4IDAgMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5lbC10ZXh0LXJvdGF0aW9uIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmVsLXRleHQtcm90YXRpb24gLmlubmVyLWVsIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBFbGVtZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBGb250IFNpemUgXVxyXG4qL1xyXG4uZnRzLTEzIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5mdHMtMTUge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmZ0cy0xOCB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4uZnRzLTIwIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuXHJcbi5mdHMtMjUge1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxufVxyXG5cclxuLmZ0cy0zMCB7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG59XHJcblxyXG4uZnRzLTM1IHtcclxuICBmb250LXNpemU6IDM1cHg7XHJcbn1cclxuXHJcbi5mdHMtNDAge1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxufVxyXG5cclxuLmZ0cy00NSB7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG59XHJcblxyXG4uZnRzLTUwIHtcclxuICBmb250LXNpemU6IDUwcHg7XHJcbn1cclxuXHJcbi5mdHMtNjAge1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxufVxyXG5cclxuLmZ0cy02NSB7XHJcbiAgZm9udC1zaXplOiA2NXB4O1xyXG59XHJcblxyXG4uZnRzLTcwIHtcclxuICBmb250LXNpemU6IDcwcHg7XHJcbn1cclxuXHJcbi5mdHMtNzUge1xyXG4gIGZvbnQtc2l6ZTogNzVweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvbnQgV2VpZ2h0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnctMTAwIHtcclxuICBmb250LXdlaWdodDogMTAwO1xyXG59XHJcblxyXG4udy0zMDAge1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi53LTQwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnctNTAwIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4udy02MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi53LTcwMCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnctODAwIHtcclxuICBmb250LXdlaWdodDogODAwO1xyXG59XHJcblxyXG4udy05MDAge1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBNYXJnaW4gRWxlbWVudCBdXHJcbiovXHJcbi5tci0wIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tcnQtMCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm1yYi0wIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubXJsLTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ubXJyLTAge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLm1ydC01IHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5tcmItNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4ubXJsLTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuXHJcbi5tcnItNSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5tcnQtMTAge1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5tcmItMTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5tcmwtMTAge1xyXG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ubXJyLTEwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5tcnQtMTUge1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5tcmItMTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5tcmwtMTUge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG4ubXJyLTE1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuXHJcbi5tcnQtMjAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tcmItMjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tcmwtMjAge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubXJyLTIwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5tcnQtMjUge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuXHJcbi5tcmItMjUge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5tcmwtMjUge1xyXG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ubXJyLTI1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5tcnQtMzAge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5tcmItMzAge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5tcmwtMzAge1xyXG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4ubXJyLTMwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5tcnQtMzUge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbn1cclxuXHJcbi5tcmItMzUge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi5tcmwtMzUge1xyXG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG59XHJcblxyXG4ubXJyLTM1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5tcnQtNDAge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbn1cclxuXHJcbi5tcmItNDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5tcmwtNDAge1xyXG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ubXJyLTQwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5tcnQtNDUge1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbn1cclxuXHJcbi5tcmItNDUge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbn1cclxuXHJcbi5tcmwtNDUge1xyXG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG59XHJcblxyXG4ubXJyLTQ1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5tcnQtNTAge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5tcmItNTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi5tcmwtNTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG59XHJcblxyXG4ubXJyLTUwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5tcnQtNTUge1xyXG4gIG1hcmdpbi10b3A6IDU1cHg7XHJcbn1cclxuXHJcbi5tcmItNTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbn1cclxuXHJcbi5tcmwtNTUge1xyXG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xyXG59XHJcblxyXG4ubXJyLTU1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbn1cclxuXHJcbi5tcnQtNjAge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5tcmItNjAge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5tcmwtNjAge1xyXG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG59XHJcblxyXG4ubXJyLTYwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi5tcnQtNzUge1xyXG4gIG1hcmdpbi10b3A6IDc1cHg7XHJcbn1cclxuXHJcbi5tcnQtNjUge1xyXG4gIG1hcmdpbi10b3A6IDY1cHg7XHJcbn1cclxuXHJcbi5tcmItNjUge1xyXG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbn1cclxuXHJcbi5tcmwtNjUge1xyXG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG59XHJcblxyXG4ubXJyLTY1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbn1cclxuXHJcbi5tcnQtNzAge1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5tcmItNzAge1xyXG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbi5tcmwtNzAge1xyXG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG59XHJcblxyXG4ubXJyLTcwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbn1cclxuXHJcbi5tcnQtNzUge1xyXG4gIG1hcmdpbi10b3A6IDc1cHg7XHJcbn1cclxuXHJcbi5tcmItNzUge1xyXG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbn1cclxuXHJcbi5tcmwtNzUge1xyXG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG59XHJcblxyXG4ubXJyLTc1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDc1cHg7XHJcbn1cclxuXHJcbi5tcnQtODAge1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5tcmItODAge1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5tcmItODUge1xyXG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbn1cclxuXHJcbi5tcmwtODAge1xyXG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG59XHJcblxyXG4ubXJyLTgwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbn1cclxuXHJcbi5tcnQtOTAge1xyXG4gIG1hcmdpbi10b3A6IDkwcHg7XHJcbn1cclxuXHJcbi5tcmItOTAge1xyXG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbn1cclxuXHJcbi5tcmwtOTAge1xyXG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG59XHJcblxyXG4ubXJyLTkwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDkwcHg7XHJcbn1cclxuXHJcbi5tcnQtMTAwIHtcclxuICBtYXJnaW4tdG9wOiAxMDBweDtcclxufVxyXG5cclxuLm1yYi0xMDAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4ubXJsLTEwMCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG59XHJcblxyXG4ubXJyLTEwMCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLm1ydC0xMDUge1xyXG4gIG1hcmdpbi10b3A6IDEwNXB4O1xyXG59XHJcblxyXG4ubXJiLTEwNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XHJcbn1cclxuXHJcbi5tcmwtMTA1IHtcclxuICBtYXJnaW4tbGVmdDogMTA1cHg7XHJcbn1cclxuXHJcbi5tcnItMTA1IHtcclxuICBtYXJnaW4tcmlnaHQ6IDEwNXB4O1xyXG59XHJcblxyXG4ubXJiLTE0NSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTQ1cHg7XHJcbn1cclxuXHJcbi5tcnQtMTUwIHtcclxuICBtYXJnaW4tdG9wOiAxNTBweDtcclxufVxyXG5cclxuLm1ydC0yMDAge1xyXG4gIG1hcmdpbi10b3A6IDIwMHB4O1xyXG59XHJcblxyXG4ubXJiLTE1MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbn1cclxuXHJcbi5tcmItMTU1IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNTVweDtcclxufVxyXG5cclxuLm1yYi0xNzAge1xyXG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xyXG59XHJcblxyXG4ubXJiLTE3NSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XHJcbn1cclxuXHJcbi5tcmwtMTUwIHtcclxuICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcbn1cclxuXHJcbi5tcnItMTUwIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xyXG59XHJcblxyXG4ubXJiLTE4NSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XHJcbn1cclxuXHJcbi5tcmItMTkwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxOTBweDtcclxufVxyXG5cclxuLm1yYi0xOTUge1xyXG4gIG1hcmdpbi1ib3R0b206IDE5NXB4O1xyXG59XHJcblxyXG4ubXJiLTIwMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjAwcHg7XHJcbn1cclxuXHJcbi8qIE1hcmdpbiBUb3AgTmVnYXRpdmUgVmFsdWUgKi9cclxuLm1sLXQtNSB7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG5cclxuLm1sLXQtOCB7XHJcbiAgbWFyZ2luLXRvcDogLThweDtcclxufVxyXG5cclxuLm1sLXQtMDU4cCB7XHJcbiAgbWFyZ2luLXRvcDogLTAuNTglO1xyXG59XHJcblxyXG4ubWwtdC0xMCB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuXHJcbi5tbC10LTE1IHtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxufVxyXG5cclxuLm1sLXQtMjAge1xyXG4gIG1hcmdpbi10b3A6IC0yMHB4O1xyXG59XHJcblxyXG4ubWwtdC0yNSB7XHJcbiAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbn1cclxuXHJcbi5tbC10LTMwIHtcclxuICBtYXJnaW4tdG9wOiAtMzBweDtcclxufVxyXG5cclxuLm1sLXQtMzUge1xyXG4gIG1hcmdpbi10b3A6IC0zNXB4O1xyXG59XHJcblxyXG4ubWwtdC00MCB7XHJcbiAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbn1cclxuXHJcbi5tbC10LTQ1IHtcclxuICBtYXJnaW4tdG9wOiAtNDVweDtcclxufVxyXG5cclxuLm1sLXQtNTAge1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcblxyXG4ubWwtdC02MCB7XHJcbiAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbn1cclxuXHJcbi5tbC10LTc1IHtcclxuICBtYXJnaW4tdG9wOiAtNzVweDtcclxufVxyXG5cclxuLm1sLXQtOTAge1xyXG4gIG1hcmdpbi10b3A6IC05MHB4O1xyXG59XHJcblxyXG4ubWwtdC0xMDUge1xyXG4gIG1hcmdpbi10b3A6IC0xMDVweDtcclxufVxyXG5cclxuLm1sLXQtMTIwIHtcclxuICBtYXJnaW4tdG9wOiAtMTIwcHg7XHJcbn1cclxuXHJcbi5tbC10LTEzNSB7XHJcbiAgbWFyZ2luLXRvcDogLTEzNXB4O1xyXG59XHJcblxyXG4ubWwtdC0xNTAge1xyXG4gIG1hcmdpbi10b3A6IC0xNTBweDtcclxufVxyXG5cclxuLm1sLXQtMTY1IHtcclxuICBtYXJnaW4tdG9wOiAtMTY1cHg7XHJcbn1cclxuXHJcbi5tbC10LTE4MCB7XHJcbiAgbWFyZ2luLXRvcDogLTE4MHB4O1xyXG59XHJcblxyXG4ubWwtdC0xOTUge1xyXG4gIG1hcmdpbi10b3A6IC0xOTVweDtcclxufVxyXG5cclxuLm1sLXQtMjEwIHtcclxuICBtYXJnaW4tdG9wOiAtMjEwcHg7XHJcbn1cclxuXHJcbi5tbC10LTIyNSB7XHJcbiAgbWFyZ2luLXRvcDogLTIyNXB4O1xyXG59XHJcblxyXG4vKiBNYXJnaW4gYm90dG9tIE5lZ3RpdmUgdmFsdWUgKi9cclxuLm1sLWItNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxufVxyXG5cclxuLm1sLWItMTAge1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMHB4O1xyXG59XHJcblxyXG4ubWwtYi0xNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbn1cclxuXHJcbi5tbC1iLTIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxufVxyXG5cclxuLm1sLWItMjUge1xyXG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xyXG59XHJcblxyXG4ubWwtYi0zMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbn1cclxuXHJcbi5tbC1iLTM1IHtcclxuICBtYXJnaW4tYm90dG9tOiAtMzVweDtcclxufVxyXG5cclxuLm1sLWItNDAge1xyXG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xyXG59XHJcblxyXG4ubWwtYi00NSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XHJcbn1cclxuXHJcbi5tbC1iLTUwIHtcclxuICBtYXJnaW4tYm90dG9tOiAtNTBweDtcclxufVxyXG5cclxuLm1sLWItNTUge1xyXG4gIG1hcmdpbi1ib3R0b206IC01NXB4O1xyXG59XHJcblxyXG4ubWwtYi02MCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XHJcbn1cclxuXHJcbi5tbC1iLTc1IHtcclxuICBtYXJnaW4tYm90dG9tOiAtNzVweDtcclxufVxyXG5cclxuLm1sLWItOTAge1xyXG4gIG1hcmdpbi1ib3R0b206IC05MHB4O1xyXG59XHJcblxyXG4ubWwtYi0xMDUge1xyXG4gIG1hcmdpbi1ib3R0b206IC0xMDVweDtcclxufVxyXG5cclxuLm1sLWItMTIwIHtcclxuICBtYXJnaW4tYm90dG9tOiAtMTIwcHg7XHJcbn1cclxuXHJcbi5tbC1iLTEzNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEzNXB4O1xyXG59XHJcblxyXG4ubWwtYnAtMDkzMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTAuOTMzJTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tZC1tcnQtNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIC5tZC1tcmItNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblxyXG4gIC5tZC1tcnQtNTUge1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxuICB9XHJcblxyXG4gIC5tZC1tcmItNTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB9XHJcblxyXG4gIC5tZC1tcnQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcblxyXG4gIC5tZC1tcmItNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcblxyXG4gIC5tZC1tcnQtNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcblxyXG4gIC5tZC1tcmItNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuLyogTWFyZ2luIGZvciBSZXNwb25zaXZlIHZhbHVlICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1yYi0xODUsXHJcbiAgLm1yYi0xOTAsXHJcbiAgLm1yYi0xOTUsXHJcbiAgLm1yYi0yMDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgfVxyXG5cclxuICAubXJiLTE3MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICB9XHJcblxyXG4gIC5tcnQtMjAwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tcmItMTg1LFxyXG4gIC5tcmItMTg1LFxyXG4gIC5tcmItMTkwLFxyXG4gIC5tcmItMTk1LFxyXG4gIC5tcmItMjAwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1ydC0yMDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgfVxyXG5cclxuICAubXJiLTE3MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1yYi1tLTMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAubXJiLW0tNDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICB9XHJcblxyXG4gIC5tcmItbS02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHJcbiAgLm1yLW0tMCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBQYWRkaW5nIEVsZW1lbnQgXVxyXG4qL1xyXG4ubm8tcGFkZGluZyB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGQtMCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBkLXQtMCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5wZC10LTAtaW0ge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZC1iLTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGQtbC0wIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wZC1yLTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wZC10LTUge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5wZC1iLTUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5wZC1sLTUge1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcblxyXG4ucGQtci01IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbi5wZC10LTEwIHtcclxuICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnBkLWItMTAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4ucGQtbC0xMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcblxyXG4ucGQtci0xMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLnBkLXQtMTUge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcblxyXG4ucGQtYi0xNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5wZC1sLTE1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5wZC1yLTE1IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucGQtdC0yMCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wZC1iLTIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBkLWwtMjAge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLnBkLXItMjAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wZC10LTI1IHtcclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxufVxyXG5cclxuLnBkLWItMjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4ucGQtbC0yNSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ucGQtci0yNSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjVweDtcclxufVxyXG5cclxuLnBkLXQtMzAge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucGQtYi0zMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5wZC1sLTMwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wZC1yLTMwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucGQtdC0zNSB7XHJcbiAgcGFkZGluZy10b3A6IDM1cHg7XHJcbn1cclxuXHJcbi5wZC1iLTM1IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxufVxyXG5cclxuLnBkLWwtMzUge1xyXG4gIHBhZGRpbmctbGVmdDogMzVweDtcclxufVxyXG5cclxuLnBkLXItMzUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5wZC10LTQwIHtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG5cclxuLnBkLWItNDAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4ucGQtbC00MCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ucGQtci00MCB7XHJcbiAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLnBkLXQtNDUge1xyXG4gIHBhZGRpbmctdG9wOiA0NXB4O1xyXG59XHJcblxyXG4ucGQtYi00NSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbn1cclxuXHJcbi5wZC1sLTQ1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5wZC1yLTQ1IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG59XHJcblxyXG4ucGQtdC01MCB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuXHJcbi5wZC1iLTUwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnBkLWwtNTAge1xyXG4gIHBhZGRpbmctbGVmdDogNTBweDtcclxufVxyXG5cclxuLnBkLXItNTAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi5wZC10LTYwIHtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5cclxuLnBkLWItNjAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ucGQtbC02MCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG59XHJcblxyXG4ucGQtci02MCB7XHJcbiAgcGFkZGluZy1yaWdodDogNjBweDtcclxufVxyXG5cclxuLnBkLXQtNzAge1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcblxyXG4ucGQtYi03MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbn1cclxuXHJcbi5wZC1sLTcwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbn1cclxuXHJcbi5wZC1yLTcwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG59XHJcblxyXG4ucGQtdC03NSB7XHJcbiAgcGFkZGluZy10b3A6IDc1cHg7XHJcbn1cclxuXHJcbi5wZC1iLTc1IHtcclxuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxufVxyXG5cclxuLnBkLWwtNzUge1xyXG4gIHBhZGRpbmctbGVmdDogNzVweDtcclxufVxyXG5cclxuLnBkLXItNzUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XHJcbn1cclxuXHJcbi5wZC10LTgwIHtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG5cclxuLnBkLWItODAge1xyXG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4ucGQtbC04MCB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG59XHJcblxyXG4ucGQtci04MCB7XHJcbiAgcGFkZGluZy1yaWdodDogODBweDtcclxufVxyXG5cclxuLnBkLXQtOTAge1xyXG4gIHBhZGRpbmctdG9wOiA5MHB4O1xyXG59XHJcblxyXG4ucGQtYi05MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbn1cclxuXHJcbi5wZC1sLTkwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbn1cclxuXHJcbi5wZC1yLTkwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG59XHJcblxyXG4ucHRiLTEwMCB7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxufVxyXG5cclxuLnBkLXQtMTAwIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5wZC1iLTEwMCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4ucGQtbC0xMDAge1xyXG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbn1cclxuXHJcbi5wZC1yLTEwMCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5wZC10LTEwNSB7XHJcbiAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG59XHJcblxyXG4ucGQtYi0xMDUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcclxufVxyXG5cclxuLnBkLWwtMTA1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDEwNXB4O1xyXG59XHJcblxyXG4ucGQtci0xMDUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwNXB4O1xyXG59XHJcblxyXG4ucGQtdC0xMjAge1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxufVxyXG5cclxuLnBkLWItMTIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbn1cclxuXHJcbi5wZC1sLTEyMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxufVxyXG5cclxuLnBkLXItMTIwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxufVxyXG5cclxuLnBkLXQtMTM1IHtcclxuICBwYWRkaW5nLXRvcDogMTM1cHg7XHJcbn1cclxuXHJcbi5wZC1iLTEzNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xyXG59XHJcblxyXG4ucGQtbC0xMzUge1xyXG4gIHBhZGRpbmctbGVmdDogMTM1cHg7XHJcbn1cclxuXHJcbi5wZC1yLTEzNSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTM1cHg7XHJcbn1cclxuXHJcbi5wZC10LTE0MCB7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG59XHJcblxyXG4ucGQtYi0xNDAge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxufVxyXG5cclxuLnBkLWwtMTQwIHtcclxuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xyXG59XHJcblxyXG4ucGQtci0xNDAge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xyXG59XHJcblxyXG4ucHRiLTE1MCB7XHJcbiAgcGFkZGluZzogMTUwcHggMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnB0Yi0xNTAge1xyXG4gICAgcGFkZGluZzogMTIwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi5wZC10LTE1MCB7XHJcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucGQtdC0xNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBkLWItMTUwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wZC1iLTE1MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGQtbC0xNTAge1xyXG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XHJcbn1cclxuXHJcbi5wZC1yLTE1MCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTUwcHg7XHJcbn1cclxuXHJcbi5wZC10LTE2NSB7XHJcbiAgcGFkZGluZy10b3A6IDE2NXB4O1xyXG59XHJcblxyXG4ucGQtYi0xNjUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNjVweDtcclxufVxyXG5cclxuLnBkLWwtMTY1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE2NXB4O1xyXG59XHJcblxyXG4ucGQtci0xNjUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE2NXB4O1xyXG59XHJcblxyXG4ucGQtdC0xODAge1xyXG4gIHBhZGRpbmctdG9wOiAxODBweDtcclxufVxyXG5cclxuLnBkLWItMTcwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XHJcbn1cclxuXHJcbi5wZC1iLTE4MCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xyXG59XHJcblxyXG4ucGQtbC0xODAge1xyXG4gIHBhZGRpbmctbGVmdDogMTgwcHg7XHJcbn1cclxuXHJcbi5wZC1yLTE4MCB7XHJcbiAgcGFkZGluZy1yaWdodDogMTgwcHg7XHJcbn1cclxuXHJcbi5wZC10LTE5NSB7XHJcbiAgcGFkZGluZy10b3A6IDE5NXB4O1xyXG59XHJcblxyXG4ucGQtYi0xOTUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOTVweDtcclxufVxyXG5cclxuLnBkLWwtMTk1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDE5NXB4O1xyXG59XHJcblxyXG4ucGQtci0xOTUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE5NXB4O1xyXG59XHJcblxyXG4ucGQtdC0yMDAge1xyXG4gIHBhZGRpbmctdG9wOiAyMDBweDtcclxufVxyXG5cclxuLnBkLWItMjAwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XHJcbn1cclxuXHJcbi5wZC1sLTIwMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMDBweDtcclxufVxyXG5cclxuLnBkLXItMjAwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMDBweDtcclxufVxyXG5cclxuLnBkLXQtMjA1IHtcclxuICBwYWRkaW5nLXRvcDogMjA1cHg7XHJcbn1cclxuXHJcbi5wZC1iLTIwNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwNXB4O1xyXG59XHJcblxyXG4ucGQtbC0yMDUge1xyXG4gIHBhZGRpbmctbGVmdDogMjA1cHg7XHJcbn1cclxuXHJcbi5wZC1yLTIwNSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjA1cHg7XHJcbn1cclxuXHJcbi5wZC10LTIxMCB7XHJcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xyXG59XHJcblxyXG4ucGQtdC0yMjAge1xyXG4gIHBhZGRpbmctdG9wOiAyMjBweDtcclxufVxyXG5cclxuLnBkLWItMjIwIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjIwcHg7XHJcbn1cclxuXHJcbi5wZC1sLTIyMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMjBweDtcclxufVxyXG5cclxuLnBkLXItMjIwIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcclxufVxyXG5cclxuLnBkLXQtMjI1IHtcclxuICBwYWRkaW5nLXRvcDogMjI1cHg7XHJcbn1cclxuXHJcbi5wZC1iLTIyNSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIyNXB4O1xyXG59XHJcblxyXG4ucGQtbC0yMjUge1xyXG4gIHBhZGRpbmctbGVmdDogMjI1cHg7XHJcbn1cclxuXHJcbi5wZC1yLTIyNSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjI1cHg7XHJcbn1cclxuXHJcbi5wZC10LTIzNSB7XHJcbiAgcGFkZGluZy10b3A6IDIzNXB4O1xyXG59XHJcblxyXG4ucGQtYi0yMzUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMzVweDtcclxufVxyXG5cclxuLnBkLWwtMjM1IHtcclxuICBwYWRkaW5nLWxlZnQ6IDIzNXB4O1xyXG59XHJcblxyXG4ucGQtci0yMzUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIyMHB4O1xyXG59XHJcblxyXG4ucGQtdC0yNDAge1xyXG4gIHBhZGRpbmctdG9wOiAyNDBweDtcclxufVxyXG5cclxuLnBkLXQtMjU1IHtcclxuICBwYWRkaW5nLXRvcDogMjU1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAucG0tdGItOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAucG0tYi05MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAucG0tdC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5wZG1YLTYwIHtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBkbXMtMzAge1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBDb2xvciBFbGVtZW50IF1cclxuKi9cclxuLmNvbG9yLXdoaXRlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jb2xvci13aGl0ZS1pbSB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb2xvci1zbm93IHtcclxuICBjb2xvcjogI2Y2ZjZmNjtcclxufVxyXG5cclxuLmNvbG9yLXp1bXRob3Ige1xyXG4gIGNvbG9yOiAjZWFmMWZmO1xyXG59XHJcblxyXG4uY29sb3Itd2hpdGUtc21va2Uge1xyXG4gIGNvbG9yOiAjZjhmOGY4O1xyXG59XHJcblxyXG4uY29sb3ItZ2FpbnNib3JvIHtcclxuICBjb2xvcjogI2RkZGRkZDtcclxufVxyXG5cclxuLmNvbG9yLXNpbHZlciB7XHJcbiAgY29sb3I6ICNjM2MzYzM7XHJcbn1cclxuXHJcbi5jb2xvci1kaW0tZ3JheSB7XHJcbiAgY29sb3I6ICM2NDYzNjM7XHJcbn1cclxuXHJcbi5jb2xvci1kaW0tZ3JheS1pbSB7XHJcbiAgY29sb3I6ICM2NDYzNjMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLWdyYXkge1xyXG4gIGNvbG9yOiAjZWRlZGVkO1xyXG59XHJcblxyXG4uY29sb3Itc3V2YS1ncmV5IHtcclxuICBjb2xvcjogI2JhYmFiYTtcclxufVxyXG5cclxuLmNvbG9yLW1hdHRlcmhvcm4ge1xyXG4gIGNvbG9yOiAjNGQ0ZDRkO1xyXG59XHJcblxyXG4uY29sb3ItbmlnaHQtcmlkZXIge1xyXG4gIGNvbG9yOiAjMmQyZDJkO1xyXG59XHJcblxyXG4uY29sb3ItZWNsaXBzZSB7XHJcbiAgY29sb3I6ICMzYzNjM2M7XHJcbn1cclxuXHJcbi5jb2xvci1ibHVlLXZpb2xldCB7XHJcbiAgY29sb3I6ICMxZDAxNzY7XHJcbn1cclxuXHJcbi5jb2xvci1tZWRpdW0tc2xhdGUtYmx1ZSB7XHJcbiAgY29sb3I6ICM4NjU1ZjQ7XHJcbn1cclxuXHJcbi5jb2xvci1zb2Z0LW5lcm8ge1xyXG4gIGNvbG9yOiAjMmEyYTJhO1xyXG59XHJcblxyXG4uY29sb3ItbmVybyB7XHJcbiAgY29sb3I6ICMxOTE5MTk7XHJcbn1cclxuXHJcbi5jb2xvci1ibGFjayB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uY29sb3ItaHItZHYtb3JhbmdlIHtcclxuICBjb2xvcjogI2RlNGY0MTtcclxufVxyXG5cclxuLmNvbG9yLWRlZXAtY2VyaXNlIHtcclxuICBjb2xvcjogI2EwMDA2ZDtcclxufVxyXG5cclxuLmNvbG9yLXppbm53YWxkaXRlIHtcclxuICBjb2xvcjogI2VhYmVhYjtcclxufVxyXG5cclxuLmNvbG9yLXNpbHZlci10cmVlIHtcclxuICBjb2xvcjogIzUzYjU5NjtcclxufVxyXG5cclxuLmNvbG9yLW1lZGl1bS1wdXJwbGUge1xyXG4gIGNvbG9yOiAjOTU2NmQ2O1xyXG59XHJcblxyXG4uY29sb3ItY3VyaW91cy1ibHVlIHtcclxuICBjb2xvcjogIzJhYWJlMjtcclxufVxyXG5cclxuLnRleHQtd2hpdGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4udGV4dC13aGl0ZSBoMiwgLnRleHQtd2hpdGUgaDMsIC50ZXh0LXdoaXRlIGg0LCAudGV4dC13aGl0ZSBoNSB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBCYWNrZ3JvdW5kIEVsZW1lbnQgXVxyXG4qL1xyXG4uYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uYmctc25vdyB7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxufVxyXG5cclxuLmJnLXp1bXRob3Ige1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWYxZmY7XHJcbn1cclxuXHJcbi5iZy1sYXZlbmRlciB7XHJcbiAgYmFja2dyb3VuZDogI2VlZWRmZDtcclxufVxyXG5cclxuLmJnLXdoaXRlLXNtb2tlIHtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG59XHJcblxyXG4uYmctZ2FpbnNib3JvIHtcclxuICBiYWNrZ3JvdW5kOiAjZGRkZGRkO1xyXG59XHJcblxyXG4uYmctc2lsdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjYzNjM2MzO1xyXG59XHJcblxyXG4uYmctZGltLWdyYXkge1xyXG4gIGJhY2tncm91bmQ6ICM2NDYzNjM7XHJcbn1cclxuXHJcbi5iZy1ncmF5IHtcclxuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xyXG59XHJcblxyXG4uYmctc3V2YS1ncmV5IHtcclxuICBiYWNrZ3JvdW5kOiAjYmFiYWJhO1xyXG59XHJcblxyXG4uYmctZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyZGFkNGI7XHJcbn1cclxuXHJcbi5iZy1tYXR0ZXJob3JuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkO1xyXG59XHJcblxyXG4uYmctZ29sZGVuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFhZDExO1xyXG59XHJcblxyXG4uYmctdHVycXVvaXNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFhOGViO1xyXG59XHJcblxyXG4uYmctbmlnaHQtcmlkZXIge1xyXG4gIGJhY2tncm91bmQ6ICMyZDJkMmQ7XHJcbn1cclxuXHJcbi5iZy1lY2xpcHNlIHtcclxuICBiYWNrZ3JvdW5kOiAjM2MzYzNjO1xyXG59XHJcblxyXG4uYmctYmx1ZS12aW9sZXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDAxNzY7XHJcbn1cclxuXHJcbi5iZy1tZWRpdW0tc2xhdGUtYmx1ZSB7XHJcbiAgYmFja2dyb3VuZDogIzg2NTVmNDtcclxufVxyXG5cclxuLmJnLXNvZnQtbmVybyB7XHJcbiAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxufVxyXG5cclxuLmJnLW5lcm8ge1xyXG4gIGJhY2tncm91bmQ6ICMxOTE5MTk7XHJcbn1cclxuXHJcbi5iZy1zb2Z0LWJsYWNrIHtcclxuICBiYWNrZ3JvdW5kOiAjMTgxODE4O1xyXG59XHJcblxyXG4uYmctYmxhY2sge1xyXG4gIGJhY2tncm91bmQ6IGJsYWNrO1xyXG59XHJcblxyXG4uYmctaHItZHYtb3JhbmdlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGU0ZjQxO1xyXG59XHJcblxyXG4uYmctZGVlcC1jZXJpc2Uge1xyXG4gIGJhY2tncm91bmQ6ICNhMDAwNmQ7XHJcbn1cclxuXHJcbi5iZy1ibGFjay1ydXNzaWFuIHtcclxuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xyXG59XHJcblxyXG4uYmctYmxhY2stcnVzc2lhbi0yIHtcclxuICBiYWNrZ3JvdW5kOiAjMjcyODJiO1xyXG59XHJcblxyXG4uYmctYmxhY2stcnVzc2lhbi0zIHtcclxuICBiYWNrZ3JvdW5kOiAjMTMxNTJlO1xyXG59XHJcblxyXG4uYmctbWlkbmlnaHQtZXhwcmVzcyB7XHJcbiAgYmFja2dyb3VuZDogIzE1MTQxNTtcclxufVxyXG5cclxuLmJnLXppbm53YWxkaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFiZWFiO1xyXG59XHJcblxyXG4uYmctc2lsdmVyLXRyZWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM1M2I1OTY7XHJcbn1cclxuXHJcbi5iZy1tZWRpdW0tcHVycGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU2NmQ2O1xyXG59XHJcblxyXG4uYmctY3VyaW91cy1ibHVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmFhYmUyO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgRXh0cmEgQmFja2dyb3VuZCBdXHJcbiovXHJcbi5iYXItYmx1ZS12aW9sZXQgLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XHJcbiAgYmFja2dyb3VuZDogIzFkMDE3NjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIFNWRyBGaWxsIF1cclxuKi9cclxuLnN2Zy13aGl0ZSBwYXRoIHtcclxuICBmaWxsOiB3aGl0ZTtcclxufVxyXG5cclxuLnN2Zy1zbm93IHBhdGgge1xyXG4gIGZpbGw6ICNmNmY2ZjY7XHJcbn1cclxuXHJcbi5zdmctd2hpdGUtc21va2UgcGF0aCB7XHJcbiAgZmlsbDogI2Y4ZjhmODtcclxufVxyXG5cclxuLnN2Zy1nYWluc2Jvcm8gcGF0aCB7XHJcbiAgZmlsbDogI2RkZGRkZDtcclxufVxyXG5cclxuLnN2Zy1zaWx2ZXIgcGF0aCB7XHJcbiAgZmlsbDogI2MzYzNjMztcclxufVxyXG5cclxuLnN2Zy1kaW0tZ3JheSBwYXRoIHtcclxuICBmaWxsOiAjNjQ2MzYzO1xyXG59XHJcblxyXG4uc3ZnLWdyYXkgcGF0aCB7XHJcbiAgZmlsbDogI2VkZWRlZDtcclxufVxyXG5cclxuLnN2Zy1zdXZhLWdyZXkgcGF0aCB7XHJcbiAgZmlsbDogI2JhYmFiYTtcclxufVxyXG5cclxuLnN2Zy1tYXR0ZXJob3JuIHBhdGgge1xyXG4gIGZpbGw6ICM0ZDRkNGQ7XHJcbn1cclxuXHJcbi5zdmctbmlnaHQtcmlkZXIgcGF0aCB7XHJcbiAgZmlsbDogIzJkMmQyZDtcclxufVxyXG5cclxuLnN2Zy1lY2xpcHNlIHBhdGgge1xyXG4gIGZpbGw6ICMzYzNjM2M7XHJcbn1cclxuXHJcbi5zdmctYmx1ZS12aW9sZXQgcGF0aCB7XHJcbiAgZmlsbDogIzFkMDE3NjtcclxufVxyXG5cclxuLnN2Zy1zb2Z0LW5lcm8gcGF0aCB7XHJcbiAgZmlsbDogIzJhMmEyYTtcclxufVxyXG5cclxuLnN2Zy1uZXJvIHBhdGgge1xyXG4gIGZpbGw6ICMxOTE5MTk7XHJcbn1cclxuXHJcbi5zdmctc29mdC1ibGFjayBwYXRoIHtcclxuICBmaWxsOiAjMTgxODE4O1xyXG59XHJcblxyXG4uc3ZnLWJsYWNrIHBhdGgge1xyXG4gIGZpbGw6IGJsYWNrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgU29jaWFsIEVsZW1lbnQgXVxyXG4qL1xyXG4uZmItY29sb3Ige1xyXG4gIGNvbG9yOiAjM2I1OTk4O1xyXG59XHJcblxyXG4uZmItYmcge1xyXG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XHJcbn1cclxuXHJcbi50dy1jb2xvciB7XHJcbiAgY29sb3I6ICMxZGExZjI7XHJcbn1cclxuXHJcbi50dy1iZyB7XHJcbiAgYmFja2dyb3VuZDogIzFkYTFmMjtcclxufVxyXG5cclxuLnl0LWNvbG9yIHtcclxuICBjb2xvcjogI2ZmMDAwMDtcclxufVxyXG5cclxuLnl0LWJnIHtcclxuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xyXG59XHJcblxyXG4uaW4tY29sb3Ige1xyXG4gIGNvbG9yOiAjYzMyYWEzO1xyXG59XHJcblxyXG4uaW4tYmcge1xyXG4gIGJhY2tncm91bmQ6ICNjMzJhYTM7XHJcbn1cclxuXHJcbi5waW4tY29sb3Ige1xyXG4gIGNvbG9yOiAjYmQwODFjO1xyXG59XHJcblxyXG4ucGluLWJnIHtcclxuICBiYWNrZ3JvdW5kOiAjYmQwODFjO1xyXG59XHJcblxyXG4ubGlkLWNvbG9yIHtcclxuICBjb2xvcjogIzAwN2JiNTtcclxufVxyXG5cclxuLmxpZC1iZyB7XHJcbiAgYmFja2dyb3VuZDogIzAwN2JiNTtcclxufVxyXG5cclxuLmdwbHVzLWNvbG9yIHtcclxuICBjb2xvcjogI2RiNDQzNztcclxufVxyXG5cclxuLmdwbHVzLWJnIHtcclxuICBiYWNrZ3JvdW5kOiAjZGI0NDM3O1xyXG59XHJcblxyXG4uZHJpYi1jb2xvciB7XHJcbiAgY29sb3I6ICNlYTRjODk7XHJcbn1cclxuXHJcbi5kcmliLWJnIHtcclxuICBiYWNrZ3JvdW5kOiAjZWE0Yzg5O1xyXG59XHJcblxyXG4uZHJpYi1jb2xvciB7XHJcbiAgY29sb3I6ICNlYTRjODk7XHJcbn1cclxuXHJcbi5kcmliLWJnIHtcclxuICBiYWNrZ3JvdW5kOiAjZWE0Yzg5O1xyXG59XHJcblxyXG4uZGJhcnQtY29sb3Ige1xyXG4gIGNvbG9yOiAjMDVjYzQ3O1xyXG59XHJcblxyXG4uZGJhcnQtYmcge1xyXG4gIGJhY2tncm91bmQ6ICMwNWNjNDc7XHJcbn1cclxuXHJcbi5iaC1jb2xvciB7XHJcbiAgY29sb3I6ICMwNTNlZmY7XHJcbn1cclxuXHJcbi5iaC1iZyB7XHJcbiAgYmFja2dyb3VuZDogIzA1M2VmZjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIE92ZXJsYXkgRWxlbWVudCBdXHJcbiovXHJcbi5iZy1pbWFnZSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5iZy1maXhlZCB7XHJcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxufVxyXG5cclxuLmJnLWltYWdlLXJpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYmctaW1hZ2UtMTAwIHtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLmJnLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYmctb3ZlcmxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG59XHJcblxyXG4uYmctb3ZlcmxheS53aGl0ZTpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5iZy1vdmVybGF5ID4gZGl2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmJnLW92ZXJsYXktZ3JhZGllbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYmctb3ZlcmxheS1ncmFkaWVudDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgYmxhY2ssIHRyYW5zcGFyZW50KTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjaywgdHJhbnNwYXJlbnQpO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbi5iZy1vdmVybGF5LWdyYWRpZW50ID4gZGl2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIEJvcmRlciBFbGVtZW50IF1cclxuKi9cclxuLmJkLXQtc29mdC1uZXJvIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgIzJhMmEyYTtcclxufVxyXG5cclxuLmJkLXQtd2hpdGUtMjAge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBCb3JkZXIgRXh0cmEgRWxlbWVudHMgXVxyXG4qL1xyXG4uaGVhZGluZy1kaXZpZGVyIHNwYW4ge1xyXG4gIHdpZHRoOiAxM3B4O1xyXG4gIGhlaWdodDogMTNweDtcclxuICBib3JkZXI6IDNweCBzb2xpZCAjZGU0ZjQxO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4udGl0bGUtYm9yZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi50aXRsZS1ib3JkZXIgLnNtYWxsLWJvcmRlciB7XHJcbiAgd2lkdGg6IDdweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxufVxyXG4udGl0bGUtYm9yZGVyIC5sYXJnZS1ib3JkZXIge1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDVweDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG59XHJcblxyXG4udmVydGljYWwtZGl2aWRlciB7XHJcbiAgd2lkdGg6IDJweDtcclxuICBoZWlnaHQ6IDY1cHg7XHJcbiAgYmFja2dyb3VuZDogI2RlNGY0MTtcclxufVxyXG5cclxuLmhvcml6b250YWwtZGl2aWRlciB7XHJcbiAgd2lkdGg6IDY1cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZDogI2RlNGY0MTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFJhZGl1cyBFbGVtZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnJkLTAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5yZC01IHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5yZC0xMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnJkLTE1IHtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG59XHJcblxyXG4ucmQtMzAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuXHJcbi5yZC0zMC1pbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucmQtNDUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbn1cclxuXHJcbi5yZC1wLTUwIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi5yZC1wLTEwMCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIExpc3RzIF1cclxuKi9cclxubGkgPiB1bCxcclxubGkgPiBvbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tbGVmdDogMWVtO1xyXG59XHJcblxyXG4ucmVtb3ZlLWJyb3N3ZXItZGVmdWx0IHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmRkIHtcclxuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBQb3N0LCBQYWdlLCBDb21tZW50cyBUYWJsZSBdXHJcbiovXHJcbmJvZHk6bm90KC53b29jb21tZXJjZS1wYWdlKSAuYXJ0aWNsZS1jb250ZW50IHRhYmxlLFxyXG5ib2R5Om5vdCguYmJwcmVzcykgLmFydGljbGUtY29udGVudCB0YWJsZSxcclxuYm9keTpub3QoLmJ1ZGR5cHJlc3MpIC5hcnRpY2xlLWNvbnRlbnQgdGFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuYm9keTpub3QoLndvb2NvbW1lcmNlLXBhZ2UpIC5hcnRpY2xlLWNvbnRlbnQgdGFibGUgdGQsIGJvZHk6bm90KC53b29jb21tZXJjZS1wYWdlKSAuYXJ0aWNsZS1jb250ZW50IHRhYmxlIHRoLFxyXG5ib2R5Om5vdCguYmJwcmVzcykgLmFydGljbGUtY29udGVudCB0YWJsZSB0ZCxcclxuYm9keTpub3QoLmJicHJlc3MpIC5hcnRpY2xlLWNvbnRlbnQgdGFibGUgdGgsXHJcbmJvZHk6bm90KC5idWRkeXByZXNzKSAuYXJ0aWNsZS1jb250ZW50IHRhYmxlIHRkLFxyXG5ib2R5Om5vdCguYnVkZHlwcmVzcykgLmFydGljbGUtY29udGVudCB0YWJsZSB0aCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcblxyXG4uY29tbWVudC1jb250ZW50IHRhYmxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5jb21tZW50LWNvbnRlbnQgdGFibGUgdGQsIC5jb21tZW50LWNvbnRlbnQgdGFibGUgdGgge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgcGFkZGluZzogMTVweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMgQnV0dG9uIExpbmtzIF1cclxuKi9cclxuLmJ0bi1saW5rcy1hcmVhIHtcclxuICBtYXJnaW46IDVweCAtOHB4IDA7XHJcbn1cclxuLmJ0bi1saW5rcy1hcmVhIC5idG4tbGlua3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMCBzb2xpZDtcclxuICBtYXJnaW46IDAgOHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICBjb2xvcjogI2I0YzBkOTtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5idG4tbGlua3MtYXJlYSAuYnRuLWxpbmtzOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmJ0bi1saW5rcy1hcmVhIC5idG4tbGlua3M6aG92ZXIuYnRuLW5leHQge1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbi5idG4tbGlua3MtYXJlYS50ZXh0LXJpZ2h0IC5idG4tbGlua3M6aG92ZXIuYnRuLXByZXYge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxufVxyXG4uYnRuLWxpbmtzLWFyZWEudGV4dC1yaWdodCAuYnRuLWxpbmtzOmhvdmVyLmJ0bi1uZXh0IHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5idG4tbGlua3MtYXJlYS50ZXh0LXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5idG4tbGlua3MtYXJlYS50ZXh0LXJpZ2h0IC5idG4tbGlua3M6aG92ZXIuYnRuLXByZXYge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAuYnRuLWxpbmtzLWFyZWEudGV4dC1yaWdodCAuYnRuLWxpbmtzOmhvdmVyLmJ0bi1uZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ0bi1saW5rcy1hcmVhIC5idG4tbGlua3Mge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMgc3Vic2NyaWJlIE5ld3NsZXR0ZXIgXVxyXG4qL1xyXG4uc3Vic2NyaWJlLW1lIHtcclxuICB3aWR0aDogNzcwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IC0zODVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnN1YnNjcmliZS1tZSB7XHJcbiAgICB3aWR0aDogNTUwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTI3NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnN1YnNjcmliZS1tZSB7XHJcbiAgICB3aWR0aDogNDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTIxMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLnN1YnNjcmliZS1tZSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG4gIH1cclxufVxyXG4uc3Vic2NyaWJlLW1lIC5zdWJzY3JpYmUtbWUtaW5uZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zdWJzY3JpYmUtbWUgLnN1YnNjcmliZS1tZS1pbm5lciAuc2ItY2xvc2UtYnRuIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLnN1YnNjcmliZS1tZSAuc3Vic2NyaWJlLW1lLWlubmVyIC5zYi1jbG9zZS1idG4ge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5zdWJzY3JpYmUtbWUgLnN1YnNjcmliZS1tZS1pbm5lciAuc2ItY2xvc2UtYnRuOmJlZm9yZSwgLnN1YnNjcmliZS1tZSAuc3Vic2NyaWJlLW1lLWlubmVyIC5zYi1jbG9zZS1idG46YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnN1YnNjcmliZS1tZSAuc3Vic2NyaWJlLW1lLWlubmVyIC5zYi1jbG9zZS1idG46YmVmb3JlIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbn1cclxuLnN1YnNjcmliZS1tZSAuc3Vic2NyaWJlLW1lLWlubmVyIC5zYi1jbG9zZS1idG46YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcbi5zdWJzY3JpYmUtbWUgLnN1YnNjcmliZS1tZS1pbm5lciAuc3Vic2NyaWJlLW9mZmVyIHtcclxuICB3aWR0aDogMjcwcHg7XHJcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLnN1YnNjcmliZS1tZSAuc3Vic2NyaWJlLW1lLWlubmVyIC5zdWJzY3JpYmUtZm9ybS1wb3B1cCB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNzBweCA3MHB4IDc1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zdWJzY3JpYmUtbWUgLnN1YnNjcmliZS1tZS1pbm5lciAuc3Vic2NyaWJlLWZvcm0tcG9wdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc3Vic2NyaWJlLW1lIC5zdWJzY3JpYmUtbWUtaW5uZXIgLnN1YnNjcmliZS1mb3JtLXBvcHVwIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gIC5zdWJzY3JpYmUtbWUgLnN1YnNjcmliZS1tZS1pbm5lciAuc3Vic2NyaWJlLWZvcm0tcG9wdXAge1xyXG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gIH1cclxufVxyXG4uc3Vic2NyaWJlLW1lIC5zdWJzY3JpYmUtbWUtaW5uZXIgLnN1YnNjcmliZS1mb3JtLXBvcHVwIC5oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcclxuICAuc3Vic2NyaWJlLW1lIC5zdWJzY3JpYmUtbWUtaW5uZXIgLnN1YnNjcmliZS1mb3JtLXBvcHVwIC5oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLnN1YnNjcmliZS1tZSAuc3Vic2NyaWJlLW1lLWlubmVyIC5zdWJzY3JpYmUtZm9ybS1wb3B1cCAub2ZmIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjOGY4ZjhmO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbn1cclxuLnN1YnNjcmliZS1tZSAuc3Vic2NyaWJlLW1lLWlubmVyIC5zdWJzY3JpYmUtZm9ybS1wb3B1cCAubWluaW11bS1zcGVuZCB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbn1cclxuLnN1YnNjcmliZS1tZSAuc3Vic2NyaWJlLW1lLWlubmVyIC5zdWJzY3JpYmUtZm9ybS1wb3B1cCAubWluaW11bS1zcGVuZCA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG4uc3Vic2NyaWJlLW1lIC5zdWJzY3JpYmUtbWUtaW5uZXIgLnN1YnNjcmliZS1mb3JtLXBvcHVwIGZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc3Vic2NyaWJlLW1lIC5zdWJzY3JpYmUtbWUtaW5uZXIgLnN1YnNjcmliZS1mb3JtLXBvcHVwIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOGY4ZjhmO1xyXG4gIHBhZGRpbmc6IDAgMCAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5zdWJzY3JpYmUtbWUgLnN1YnNjcmliZS1tZS1pbm5lciAuc3Vic2NyaWJlLWZvcm0tcG9wdXAgLnN1YnNjcmliZS1idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xcHg7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zdWJzY3JpYmUtbWUgLnN1YnNjcmliZS1vZmZlciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc3Vic2NyaWJlLW1lIC5zdWJzY3JpYmUtb2ZmZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnN1YnNjcmliZS1tZSAuc3Vic2NyaWJlLW9mZmVyIC5zdWJzY3JpYmUtb2ZmZXItdGV4dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnN1YnNjcmliZS1tZSAuc3Vic2NyaWJlLW9mZmVyIC5zdWJzY3JpYmUtb2ZmZXItdGV4dCAub2ZmZXIge1xyXG4gIGZvbnQtc2l6ZTogMTEwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG59XHJcbi5zdWJzY3JpYmUtbWUgLnN1YnNjcmliZS1vZmZlciAuc3Vic2NyaWJlLW9mZmVyLXRleHQgLm9mZmVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJvdHRvbTogLTMwcHg7XHJcbiAgd2lkdGg6IDc1cHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgbGVmdDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG4uc3Vic2NyaWJlLW1lIC5zdWJzY3JpYmUtb2ZmZXIgLnN1YnNjcmliZS1vZmZlci10ZXh0IC5vZmZlciA+IHN1cCB7XHJcbiAgZm9udC1zaXplOiA2MiU7XHJcbiAgdG9wOiAtMjdweDtcclxufVxyXG4uc3Vic2NyaWJlLW1lIC5zdWJzY3JpYmUtb2ZmZXIgLnN1YnNjcmliZS1vZmZlci10ZXh0IC5vZmZlciA+IHN1YiB7XHJcbiAgZm9udC1zaXplOiAyOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG4uc3Vic2NyaWJlLW1lIC5zdWJzY3JpYmUtb2ZmZXIgLnN1YnNjcmliZS1vZmZlci10ZXh0IC5vcmRlciB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLmNhcm91c2VsLW5hdi10ZXh0IC5vd2wtbmF2ID4gZGl2LFxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDBweCBzb2xpZDtcclxuICBjb2xvcjogIzhmOGY4ZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC41ZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxM3B4IDJweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jYXJvdXNlbC1uYXYtdGV4dCAub3dsLW5hdiA+IGRpdixcclxuICAuY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMnB4O1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgLm93bC1uYXYgPiBkaXY6YmVmb3JlLFxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzOmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM4ZjhmOGY7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM4ZjhmOGY7XHJcbiAgY29udGVudDogJyc7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNjBweDtcclxuICB0b3A6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY2Fyb3VzZWwtbmF2LXRleHQgLm93bC1uYXYgPiBkaXY6YmVmb3JlLFxyXG4gIC5jYXJvdXNlbC1uYXYtdGV4dCA+IC5idG4tbGlua3M6YmVmb3JlIHtcclxuICAgIGhlaWdodDogNDJweDtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLW5hdi10ZXh0IC5vd2wtbmF2ID4gZGl2ID4gc3BhbixcclxuLmNhcm91c2VsLW5hdi10ZXh0ID4gLmJ0bi1saW5rcyA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgLm93bC1uYXYgPiBkaXYgPiBzcGFuOmFmdGVyLCAuY2Fyb3VzZWwtbmF2LXRleHQgLm93bC1uYXYgPiBkaXYgPiBzcGFuOmJlZm9yZSxcclxuLmNhcm91c2VsLW5hdi10ZXh0ID4gLmJ0bi1saW5rcyA+IHNwYW46YWZ0ZXIsXHJcbi5jYXJvdXNlbC1uYXYtdGV4dCA+IC5idG4tbGlua3MgPiBzcGFuOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmOGY4ZjtcclxuICBjb250ZW50OiAnJztcclxuICBoZWlnaHQ6IDhweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDJweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuLmNhcm91c2VsLW5hdi10ZXh0IC5vd2wtbmF2ID4gZGl2OmhvdmVyLFxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzOmhvdmVyIHtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgLm93bC1uYXYgPiBkaXY6aG92ZXI6YmVmb3JlLFxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzOmhvdmVyOmJlZm9yZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXJvdXNlbC1uYXYtdGV4dCAub3dsLW5hdiA+IGRpdjpob3ZlciA+IHNwYW46YWZ0ZXIsIC5jYXJvdXNlbC1uYXYtdGV4dCAub3dsLW5hdiA+IGRpdjpob3ZlciA+IHNwYW46YmVmb3JlLFxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzOmhvdmVyID4gc3BhbjphZnRlcixcclxuLmNhcm91c2VsLW5hdi10ZXh0ID4gLmJ0bi1saW5rczpob3ZlciA+IHNwYW46YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5jYXJvdXNlbC1uYXYtdGV4dCAub3dsLW5hdiA+IGRpdi5vd2wtcHJldjpiZWZvcmUsXHJcbi5jYXJvdXNlbC1uYXYtdGV4dCA+IC5idG4tbGlua3MuYnRuLXByZXY6YmVmb3JlIHtcclxuICBsZWZ0OiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzhmOGY4ZjtcclxufVxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgLm93bC1uYXYgPiBkaXYub3dsLXByZXYgPiBzcGFuLFxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzLmJ0bi1wcmV2ID4gc3BhbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcbi5jYXJvdXNlbC1uYXYtdGV4dCAub3dsLW5hdiA+IGRpdi5vd2wtcHJldiA+IHNwYW46YWZ0ZXIsXHJcbi5jYXJvdXNlbC1uYXYtdGV4dCA+IC5idG4tbGlua3MuYnRuLXByZXYgPiBzcGFuOmFmdGVyIHtcclxuICBib3R0b206IC0xMXB4O1xyXG4gIGxlZnQ6IDU4cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuY2Fyb3VzZWwtbmF2LXRleHQgLm93bC1uYXYgPiBkaXYub3dsLXByZXYgPiBzcGFuOmFmdGVyLFxyXG4gIC5jYXJvdXNlbC1uYXYtdGV4dCA+IC5idG4tbGlua3MuYnRuLXByZXYgPiBzcGFuOmFmdGVyIHtcclxuICAgIGJvdHRvbTogLTExcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY2Fyb3VzZWwtbmF2LXRleHQgLm93bC1uYXYgPiBkaXYub3dsLXByZXYgPiBzcGFuOmFmdGVyLFxyXG4gIC5jYXJvdXNlbC1uYXYtdGV4dCA+IC5idG4tbGlua3MuYnRuLXByZXYgPiBzcGFuOmFmdGVyIHtcclxuICAgIGJvdHRvbTogLTEwcHg7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1uYXYtdGV4dCAub3dsLW5hdiA+IGRpdi5vd2wtcHJldiA+IHNwYW46YmVmb3JlLFxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzLmJ0bi1wcmV2ID4gc3BhbjpiZWZvcmUge1xyXG4gIHRvcDogLTEzcHg7XHJcbiAgbGVmdDogNThweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNhcm91c2VsLW5hdi10ZXh0IC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2ID4gc3BhbjpiZWZvcmUsXHJcbiAgLmNhcm91c2VsLW5hdi10ZXh0ID4gLmJ0bi1saW5rcy5idG4tcHJldiA+IHNwYW46YmVmb3JlIHtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1uYXYtdGV4dCAub3dsLW5hdiA+IGRpdi5vd2wtbmV4dDpiZWZvcmUsXHJcbi5jYXJvdXNlbC1uYXYtdGV4dCA+IC5idG4tbGlua3MuYnRuLW5leHQ6YmVmb3JlIHtcclxuICByaWdodDogMDtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjOGY4ZjhmO1xyXG59XHJcbi5jYXJvdXNlbC1uYXYtdGV4dCAub3dsLW5hdiA+IGRpdi5vd2wtbmV4dCA+IHNwYW4sXHJcbi5jYXJvdXNlbC1uYXYtdGV4dCA+IC5idG4tbGlua3MuYnRuLW5leHQgPiBzcGFuIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5jYXJvdXNlbC1uYXYtdGV4dCAub3dsLW5hdiA+IGRpdi5vd2wtbmV4dCA+IHNwYW46YWZ0ZXIsXHJcbi5jYXJvdXNlbC1uYXYtdGV4dCA+IC5idG4tbGlua3MuYnRuLW5leHQgPiBzcGFuOmFmdGVyIHtcclxuICBib3R0b206IC0xMXB4O1xyXG4gIHJpZ2h0OiA1OHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNhcm91c2VsLW5hdi10ZXh0IC5vd2wtbmF2ID4gZGl2Lm93bC1uZXh0ID4gc3BhbjphZnRlcixcclxuICAuY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzLmJ0bi1uZXh0ID4gc3BhbjphZnRlciB7XHJcbiAgICBib3R0b206IC0xMXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNhcm91c2VsLW5hdi10ZXh0IC5vd2wtbmF2ID4gZGl2Lm93bC1uZXh0ID4gc3BhbjphZnRlcixcclxuICAuY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzLmJ0bi1uZXh0ID4gc3BhbjphZnRlciB7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtbmF2LXRleHQgLm93bC1uYXYgPiBkaXYub3dsLW5leHQgPiBzcGFuOmJlZm9yZSxcclxuLmNhcm91c2VsLW5hdi10ZXh0ID4gLmJ0bi1saW5rcy5idG4tbmV4dCA+IHNwYW46YmVmb3JlIHtcclxuICB0b3A6IC0xM3B4O1xyXG4gIHJpZ2h0OiA1OHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY2Fyb3VzZWwtbmF2LXRleHQgLm93bC1uYXYgPiBkaXYub3dsLW5leHQgPiBzcGFuOmJlZm9yZSxcclxuICAuY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzLmJ0bi1uZXh0ID4gc3BhbjpiZWZvcmUge1xyXG4gICAgdG9wOiAtMTBweDtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLW5hdi10ZXh0Lm5hdi1yaWdodCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jYXJvdXNlbC1uYXYtdGV4dC5uYXYtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLW5hdi10ZXh0Lm5hdi1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNhcm91c2VsLW5hdi10ZXh0IC5vd2wtbmF2IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIENhcm91c2VsIEFsaWduIENlbnRlciBdXHJcbiovXHJcbi5jYXJvdXNlbC1hbGlnbi1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2Fyb3VzZWwtYWxpZ24tY2VudGVyIC5vd2wtbmF2ID4gZGl2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbn1cclxuLmNhcm91c2VsLWFsaWduLWNlbnRlciAub3dsLW5hdiA+IGRpdi5vd2wtcHJldiB7XHJcbiAgbGVmdDogLTkwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcclxuICAuY2Fyb3VzZWwtYWxpZ24tY2VudGVyIC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IC03NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLXByZXYge1xyXG4gICAgbGVmdDogLTE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLXByZXYge1xyXG4gICAgbGVmdDogLTIycHg7XHJcbiAgfVxyXG59XHJcbi5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xyXG4gIHJpZ2h0OiAtOTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xyXG4gIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IC03NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY2Fyb3VzZWwtYWxpZ24tY2VudGVyIC5vd2wtbmF2ID4gZGl2Lm93bC1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjJweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBDYXJvdXNlbCBDaXJjbGUgXVxyXG4qL1xyXG4uY2Fyb3VzZWwtY2lyY2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNhcm91c2VsLWNpcmNsZSAub3dsLW5hdiA+IGRpdiB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAzcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4uY2Fyb3VzZWwtY2lyY2xlIC5vd2wtbmF2ID4gZGl2OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1hcnJvdyAub3dsLW5hdiA+IGRpdiB7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNhcm91c2VsLWFycm93IC5vd2wtbmF2ID4gZGl2IHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLWFycm93IC5vd2wtbmF2ID4gZGl2OmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmNhcm91c2VsLWFycm93IC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcclxuICBsZWZ0OiAtNjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5jYXJvdXNlbC1hcnJvdyAub3dsLW5hdiA+IGRpdi5vd2wtcHJldiB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNhcm91c2VsLWFycm93IC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNhcm91c2VsLWFycm93IC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IC0xNXB4O1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtYXJyb3cgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xyXG4gIHJpZ2h0OiAtNjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5jYXJvdXNlbC1hcnJvdyAub3dsLW5hdiA+IGRpdi5vd2wtbmV4dCB7XHJcbiAgICByaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jYXJvdXNlbC1hcnJvdyAub3dsLW5hdiA+IGRpdi5vd2wtbmV4dCB7XHJcbiAgICByaWdodDogLTMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY2Fyb3VzZWwtYXJyb3cgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIENhcm91c2VsIE5hdiBEb3RzIF1cclxuKi9cclxuLmNhcm91c2VsLW5hdi1kb3RzIC5vd2wtZG90cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG4uY2Fyb3VzZWwtbmF2LWRvdHMgLm93bC1kb3RzID4gZGl2IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDRweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLmNhcm91c2VsLW5hdi1kb3RzIC5vd2wtZG90cyA+IGRpdiA+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XHJcbiAgd2lkdGg6IDEycHg7XHJcbn1cclxuLmNhcm91c2VsLW5hdi1kb3RzIC5vd2wtZG90cyA+IGRpdi5hY3RpdmUgPiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcm91c2VsLW5hdi1kb3RzLXJlYyAub3dsLWRvdHMge1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcbi5jYXJvdXNlbC1uYXYtZG90cy1yZWMgLm93bC1kb3RzID4gZGl2IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDRweDtcclxufVxyXG4uY2Fyb3VzZWwtbmF2LWRvdHMtcmVjIC5vd2wtZG90cyA+IGRpdiA+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jYXJvdXNlbC1uYXYtZG90cy1yZWMgLm93bC1kb3RzID4gZGl2ID4gc3BhbiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLW5hdi1kb3RzLXJlYyAub3dsLWRvdHMgPiBkaXYuYWN0aXZlID4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBTb2NhaWwgU3RhdHVzIF1cclxuKi9cclxuLnNvY2lhbC1zdGF0dXMge1xyXG4gIG1hcmdpbjogMCAtM3B4O1xyXG59XHJcbi5zb2NpYWwtc3RhdHVzIGEge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBsaW5lLWhlaWdodDogNDVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIG1hcmdpbjogMCAzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxufVxyXG4uc29jaWFsLXN0YXR1cyBhOmhvdmVyLCAuc29jaWFsLXN0YXR1cyBhOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLWFyZWEge1xyXG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiA5OHZoO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5oZWFkZXItc2VhcmNoLWFyZWEge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtYXJlYSAubW9kYWwtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAxMHB4IDAgNjBweDtcclxuICBib3JkZXItYm90dG9tOiAwcHggc29saWQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhlYWRlci1zZWFyY2gtYXJlYSAubW9kYWwtaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDBweCAwIDI1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuaGVhZGVyLXNlYXJjaC1hcmVhIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItc2VhcmNoLWFyZWEgLm1vZGFsLWhlYWRlciAuY2xvc2UuYnRuLWNsb3NlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1hcmVhIC5tb2RhbC1oZWFkZXIgLmNsb3NlLmJ0bi1jbG9zZTpiZWZvcmUsIC5oZWFkZXItc2VhcmNoLWFyZWEgLm1vZGFsLWhlYWRlciAuY2xvc2UuYnRuLWNsb3NlOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHdpZHRoOiAyMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICBtYXJnaW4tbGVmdDogLTExcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5oZWFkZXItc2VhcmNoLWFyZWEgLm1vZGFsLWhlYWRlciAuY2xvc2UuYnRuLWNsb3NlOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5oZWFkZXItc2VhcmNoLWFyZWEgLm1vZGFsLWhlYWRlciAuY2xvc2UuYnRuLWNsb3NlOmFmdGVyIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1hcmVhIC5tb2RhbC1oZWFkZXIgLmNsb3NlLmJ0bi1jbG9zZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtYXJlYSAuaGVhZGVyLXNlYXJjaC1hcmVhLWlubmVyIHtcclxuICB3aWR0aDogNzAwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZWFkZXItc2VhcmNoLWFyZWEgLmhlYWRlci1zZWFyY2gtYXJlYS1pbm5lciB7XHJcbiAgICB3aWR0aDogNTIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGVhZGVyLXNlYXJjaC1hcmVhIC5oZWFkZXItc2VhcmNoLWFyZWEtaW5uZXIge1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmhlYWRlci1zZWFyY2gtYXJlYSAuaGVhZGVyLXNlYXJjaC1hcmVhLWlubmVyIHtcclxuICAgIHdpZHRoOiAyODBweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtYXJlYSAuZmlsdGVyLXNlYXJjaC10YWIgLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAwIHNvbGlkO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhlYWRlci1zZWFyY2gtYXJlYSAuZmlsdGVyLXNlYXJjaC10YWIgLm5hdi10YWJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuaGVhZGVyLXNlYXJjaC1hcmVhIC5maWx0ZXItc2VhcmNoLXRhYiAubmF2LXRhYnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtYXJlYSAuZmlsdGVyLXNlYXJjaC10YWIgLm5hdi10YWJzID4gbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgMTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmhlYWRlci1zZWFyY2gtYXJlYSAuZmlsdGVyLXNlYXJjaC10YWIgLm5hdi10YWJzID4gbGkge1xyXG4gICAgbWFyZ2luOiAwIDhweCAzcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuaGVhZGVyLXNlYXJjaC1hcmVhIC5maWx0ZXItc2VhcmNoLXRhYiAubmF2LXRhYnMgPiBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItc2VhcmNoLWFyZWEgLmZpbHRlci1zZWFyY2gtdGFiIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDE1cHggMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5oZWFkZXItc2VhcmNoLWFyZWEgLmZpbHRlci1zZWFyY2gtdGFiIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5oZWFkZXItc2VhcmNoLWFyZWEgLmZpbHRlci1zZWFyY2gtdGFiIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiA2cHggMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLXNlYXJjaC1hcmVhIC5maWx0ZXItc2VhcmNoLXRhYiAubmF2LXRhYnMgPiBsaSA+IGE6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogJyc7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMDtcclxuICBoZWlnaHQ6IDJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBib3R0b206IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG59XHJcbi5oZWFkZXItc2VhcmNoLWFyZWEgLmZpbHRlci1zZWFyY2gtdGFiIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5oZWFkZXItc2VhcmNoLWFyZWEgLmZpbHRlci1zZWFyY2gtdGFiIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1hcmVhIC5maWx0ZXItc2VhcmNoLXRhYiAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtYXJlYSAuZmlsdGVyLXNlYXJjaC10YWItY29udGVudCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1hcmVhIGZvcm0ge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuaGVhZGVyLXNlYXJjaC1hcmVhIGZvcm0ge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtYXJlYSBmb3JtIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcclxuICBib3JkZXI6IDBweCBzb2xpZDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1hcmVhIGZvcm0gYnV0dG9uLCAuaGVhZGVyLXNlYXJjaC1hcmVhIGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmhlYWRlci1zZWFyY2gtYXJlYSBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgLmhlYWRlci1zZWFyY2gtYXJlYSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgYm9yZGVyOiAwcHggc29saWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuaGVhZGVyLXNlYXJjaC1hcmVhIGZvcm0gYnV0dG9uLCAuaGVhZGVyLXNlYXJjaC1hcmVhIGZvcm0gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLmhlYWRlci1zZWFyY2gtYXJlYSBmb3JtIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgLmhlYWRlci1zZWFyY2gtYXJlYSBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgcmlnaHQ6IDdweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtYXJlYSBmb3JtIGJ1dHRvbjpob3ZlciwgLmhlYWRlci1zZWFyY2gtYXJlYSBmb3JtIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIC5oZWFkZXItc2VhcmNoLWFyZWEgZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsIC5oZWFkZXItc2VhcmNoLWFyZWEgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VhcmNoLW1vZGVsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtbW9kZWwgLm1vZGFsLWNvbnRlbnQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDBweCBzb2xpZDtcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1tb2RlbCAuc2VhcmNoLWJ5LWNhdCAuc2luZ2xlLWNhdCB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgcGFkZGluZzogMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmhlYWRlci1zZWFyY2gtbW9kZWwgLnNlYXJjaC1ieS1jYXQgLnNpbmdsZS1jYXQge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtbW9kZWwgLnNlYXJjaC1ieS1jYXQgLnNpbmdsZS1jYXQ6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkO1xyXG59XHJcbi5oZWFkZXItc2VhcmNoLW1vZGVsIC5zZWFyY2gtYnktY2F0IC5zaW5nbGUtY2F0OmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG59XHJcbi5oZWFkZXItc2VhcmNoLW1vZGVsIC5zZWFyY2gtYnktY2F0IC5zaW5nbGUtY2F0IC50aHVtYiB7XHJcbiAgd2lkdGg6IDcwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5oZWFkZXItc2VhcmNoLW1vZGVsIC5zZWFyY2gtYnktY2F0IC5zaW5nbGUtY2F0IC50aHVtYiB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtbW9kZWwgLnNlYXJjaC1ieS1jYXQgLnNpbmdsZS1jYXQgLnRleHQge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5oZWFkZXItc2VhcmNoLW1vZGVsIC5zZWFyY2gtYnktY2F0IC5zaW5nbGUtY2F0IC50ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBTY3JvbGwgVG9wIF1cclxuKi9cclxuLnRvcGJ1dHRvbiB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAzMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogNTBweDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnRvcGJ1dHRvbi5idG4tc2hvdyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuLnRvcGJ1dHRvbi5idG4taGlkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XHJcbn1cclxuLnRvcGJ1dHRvbjpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgb3BhY2l0eTogMC45O1xyXG59XHJcbi50b3BidXR0b246Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAtLSBBbmltYXRpb25zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5bZGF0YS1hbmltYXRlXSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbn1cclxuXHJcbi8qIHpvb21FZmZlY3QgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21FZmZlY3Qge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG5cclxuICAyNSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKSB0cmFuc2xhdGUoNTBweCwgNTBweCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpIHRyYW5zbGF0ZSgtNTBweCwgLTUwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHpvb21FZmZlY3Qge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwLCAwKTtcclxuICB9XHJcblxyXG4gIDI1JSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpIHRyYW5zbGF0ZSg1MHB4LCA1MHB4KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpIHRyYW5zbGF0ZSg1MHB4LCA1MHB4KTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG5cclxuICA3NSUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKSB0cmFuc2xhdGUoLTUwcHgsIC01MHB4KTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpIHRyYW5zbGF0ZSgtNTBweCwgLTUwcHgpO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgfVxyXG59XHJcbi8qIEZhZGUgSW4gVXAgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhnLWZhZGVJblVwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS4zZW0sIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxLjNlbSwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoZy1mYWRlSW5VcCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEuM2VtLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMS4zZW0sIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5oZy1mYWRlSW5VcCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGctZmFkZUluVXA7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhnLWZhZGVJblVwO1xyXG59XHJcblxyXG4vKiBGYWRlIEluIFVwICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoZy1mYWRlSW5VcDUwIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGctZmFkZUluVXA1MCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MHB4LCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uaGctZmFkZUluVXA1MCB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGctZmFkZUluVXA1MDtcclxuICBhbmltYXRpb24tbmFtZTogaGctZmFkZUluVXA1MDtcclxufVxyXG5cclxuLyogRmFkZSBVcCBJbiAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgaGctZmFkZVVwSW41MCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGctZmFkZVVwSW41MCB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5oZy1mYWRlSW5VcDUwIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZy1mYWRlSW5VcDUwO1xyXG4gIGFuaW1hdGlvbi1uYW1lOiBoZy1mYWRlSW5VcDUwO1xyXG59XHJcblxyXG4vKiBGYWRlIEluIERvd24gKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhnLWZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMS4yNXJlbSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xLjI1cmVtLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGhnLWZhZGVJbkRvd24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMS4yNXJlbSwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xLjI1cmVtLCAwKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4uaGctZmFkZUluRG93biB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGctZmFkZUluRG93bjtcclxuICBhbmltYXRpb24tbmFtZTogaGctZmFkZUluRG93bjtcclxufVxyXG5cclxuLyogRmFkZSBJbiBMZWZ0ICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBoZy1mYWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBoZy1mYWRlSW5MZWZ0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwcHgsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmhnLWZhZGVJbkxlZnQge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhnLWZhZGVJbkxlZnQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGhnLWZhZGVJbkxlZnQ7XHJcbn1cclxuXHJcbi8qIEZhZGUgSW4gUmlnaHQgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGhnLWZhZGVJblJpZ2h0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaGctZmFkZUluUmlnaHQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTBweCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLmhnLWZhZGVJblJpZ2h0IHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZy1mYWRlSW5SaWdodDtcclxuICBhbmltYXRpb24tbmFtZTogaGctZmFkZUluUmlnaHQ7XHJcbn1cclxuXHJcbi8qIFJvdGF0ZTM2MCAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlMzYwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgcm90YXRlMzYwIHtcclxuICBmcm9tIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIHRvIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5yb3RhdGUzNjAge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZTM2MDtcclxuICBhbmltYXRpb24tbmFtZTogcm90YXRlMzYwO1xyXG59XHJcblxyXG4vKiBidC1sZWZ0UmlnaHQtMjAgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0LWxlZnRSaWdodC0yMCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJ0LWxlZnRSaWdodC0yMCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4vKiBidC1ib3R0b21Ub3AtNDAgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0LWJvdHRvbVRvcC00MCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJ0LWJvdHRvbVRvcC00MCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4vKiBidC10b3BCb3R0b20tNDAgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0LXRvcEJvdHRvbS00MCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYnQtdG9wQm90dG9tLTQwIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxuXHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDBweCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MHB4LCAwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbn1cclxuLyogYnQtdG9wQm90dG9tLTIwICovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBidC10b3BCb3R0b20tMjAge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGJ0LXRvcEJvdHRvbS0yMCB7XHJcbiAgMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgfVxyXG59XHJcbi5kZWxheS0xcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XHJcbn1cclxuXHJcbi5kZWxheS0ycyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XHJcbn1cclxuXHJcbi5kZWxheS0zcyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XHJcbn1cclxuXHJcbi5kZWxheS00cyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XHJcbn1cclxuXHJcbi5kZWxheS01cyB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xyXG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBPdGhlcnMgRWxlbWVudCBdXHJcbiovXHJcbi5ibG9jay1pbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubWZwLWNsb3NlIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZ1bGwtY29udGVudCB7XHJcbiAgZmxvYXQ6IG5vbmU7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uZnVsbC13aWR0aCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mcy1pIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi5mdy1uIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uYmctY292ZXIge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxufVxyXG5cclxuW2RhdGEtYmctaW1hZ2VdIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxufVxyXG5cclxuLm5vLWJvcmRlciB7XHJcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm92ZXJmbG93LWhpZGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5vdmVyZmxvdy12aXNpYmxlIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmZsLW5vbmUge1xyXG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAubWItZmwtbm9uZSB7XHJcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYi10ZXh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDExcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbn1cclxuXHJcbi5ib3gtc2hhZG93LXJlZCB7XHJcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxMXB4IDBweCByZ2JhKDE5NywgMjgsIDM1LCAwLjE0KTtcclxufVxyXG5cclxuLmNhcmQtc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XHJcbn1cclxuXHJcbi5tb2NrLXVwLXRodW1iIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm94LXNoYWRvdzogMCAwIDMycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcclxufVxyXG5cclxuLnNlY3Rpb24tYmxvY2sge1xyXG4gIG1hcmdpbjogMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5zZWN0aW9uLWJsb2NrIHtcclxuICAgIG1hcmdpbjogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLWJsb2NrLTQwIHtcclxuICBtYXJnaW46IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuc2VjdGlvbi1ibG9jay00MCB7XHJcbiAgICBtYXJnaW46IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9jay02MCB7XHJcbiAgcGFkZGluZzogNjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5zZWN0aW9uLWJsb2NrLTYwIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnJhdGluZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuLnJhdGluZyB1bCA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG4gIG1hcmdpbjogMCAtMnB4O1xyXG59XHJcbi5yYXRpbmcgdWwgPiBsaS55ZWxsb3cge1xyXG4gIGNvbG9yOiAjZmViMzAwO1xyXG59XHJcblxyXG4ubG9nby10ZXh0IHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiAjYjJhMWQyICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVlbTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmxvZ28tdGV4dCA+IGE6Zm9jdXMsXHJcbi5sb2dvLXRleHQgPiBhOmhvdmVyLCAubG9nby10ZXh0OmZvY3VzLCAubG9nby10ZXh0OmhvdmVyIHtcclxuICBjb2xvcjogI2IyYTFkMiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctY2VudGVyIHtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLmRpdmlkZXIge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5kaXZpZGVyID4gc3BhbiB7XHJcbiAgbWFyZ2luOiAwIC0xcHg7XHJcbn1cclxuLmRpdmlkZXIgPiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgR3JpZCBFbGVtZW50IF1cclxuKi9cclxuLmNvbnRhaW5lci14bCB7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NzVweCkge1xyXG4gIC5jb250YWluZXIteGwge1xyXG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMwMHB4KSBhbmQgKG1heC13aWR0aDogMTU3NHB4KSB7XHJcbiAgLmNvbnRhaW5lci14bCB7XHJcbiAgICBtYXgtd2lkdGg6IDExOTlweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucm93Lml0ZW0tNCAuaXRlbTpudGgtY2hpbGQoNG4rMSkge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucm93Lml0ZW0tMyAuaXRlbTpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucm93Lml0ZW0tMiAuaXRlbTpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAucm93Lml0ZW0tMSAuaXRlbTpudGgtY2hpbGQobisxKSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gIC5yb3cgLml0ZW06bnRoLWNoaWxkKDJuKzEpIHtcclxuICAgIGNsZWFyOiBsZWZ0O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyMHB4KSB7XHJcbiAgLnJvdyAuaXRlbTpudGgtY2hpbGQobisxKSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xyXG4gIC5yb3dbY2xhc3MqPVwiaXRlbS1cIl0gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLml0ZW0tc20gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgRm9ybXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICMgRm9ybXNcclxuKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIEJ1dHRvbnMgXVxyXG4qL1xyXG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmJ0biB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDAuMDJzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMC4wMnM7XHJcbn1cclxuXHJcbi5idG46YWN0aXZlLFxyXG4uYnRuOmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyNSkgaW5zZXQ7XHJcbn1cclxuXHJcbi5idG4ge1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWRlZmF1bHQge1xyXG4gIHBhZGRpbmc6IDE1cHggMzVweDtcclxuICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5idG4tZGVmYXVsdCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmJ0bi1kZWZhdWx0LmJ0bi1ibGFjayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuLmJ0bi1kZWZhdWx0LmJ0bi1ibGFjazpmb2N1cywgLmJ0bi1kZWZhdWx0LmJ0bi1ibGFjazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmJ0bi1kZWZhdWx0LmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi1kZWZhdWx0LmJ0bi13aGl0ZTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxyXG4uYnRuLXByaW1hcnk6Zm9jdXMge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDApO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbn1cclxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1czpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcclxuICBib3gtc2hhZG93OiAwIDAgMCAwcmVtIHJnYmEoMzgsIDE0MywgMjU1LCAwLjUpO1xyXG59XHJcbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5idG4tcHJpbWFyeTphY3RpdmUge1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG4uYnRuLXByaW1hcnkuYnRuLXdoaXRlIHtcclxuICBib3JkZXItY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbn1cclxuLmJ0bi1wcmltYXJ5LmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi1wcmltYXJ5LmJ0bi13aGl0ZTpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlkZW8tYnRuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGhlaWdodDogMTAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDExMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiA1NHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjVzO1xyXG4gIHRyYW5zaXRpb246IC41cztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgei1pbmRleDogMDtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcclxufVxyXG4udmlkZW8tYnRuOmFmdGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb250ZW50OiAnJztcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG4udmlkZW8tYnRuOmhvdmVyLCAudmlkZW8tYnRuOmZvY3VzIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC52aWRlby1idG4ge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbiAgLnZpZGVvLWJ0bjphZnRlciB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cC1kZWZhdWx0IHtcclxuICBtYXJnaW46IDUwcHggLTVweCAtNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYnRuLWdyb3VwLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5idG4tZ3JvdXAtZGVmYXVsdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIH1cclxufVxyXG4uYnRuLWdyb3VwLWRlZmF1bHQgPiAuYnRuIHtcclxuICBtYXJnaW46IDVweDtcclxufVxyXG5cclxuLnNob3ctbW9yZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5zaG93LW1vcmUgLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4uc2hvdy1tb3JlIC5idXR0b24gPiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tdG9wOiA3cHg7XHJcbn1cclxuLnNob3ctbW9yZSAuYnV0dG9uOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5tb3JlLWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHdvcmQtc3BhY2luZzogMC4wMmVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XHJcbiAgYm94LXNoYWRvdzogMCAwIDFweCB0cmFuc3BhcmVudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZTtcclxufVxyXG4ubW9yZS1saW5rOmhvdmVyLCAubW9yZS1saW5rOmZvY3VzLCAubW9yZS1saW5rOmFjdGl2ZTpmb2N1cyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgYSB7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuNWVtIDEuOGVtO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcbn1cclxuLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLm1mcC13cmFwIGJ1dHRvbjpob3ZlciwgLm1mcC13cmFwIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIC5tZnAtd3JhcCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsIC5tZnAtd3JhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLXBsYXkge1xyXG4gIHBhZGRpbmc6IDE1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbn1cclxuXHJcbi5zb2NpYWwtYnRuLWxnIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICB3aWR0aDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5idG4tZ2Yge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDZweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG59XHJcblxyXG4uYnRuLWxnIHtcclxuICBwYWRkaW5nOiAxNXB4IDQ1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmJ0bi1tZCB7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5idG4teGwge1xyXG4gIHBhZGRpbmc6IDE1cHggNDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xyXG59XHJcblxyXG4uYnRuLXNsaWRlciB7XHJcbiAgcGFkZGluZzogMTBweCA0NXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBib3JkZXItd2lkdGg6IDNweDtcclxufVxyXG5cclxuLmJ0bi1zbGlkZXIteGwge1xyXG4gIHBhZGRpbmc6IDE1cHggNDVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbn1cclxuXHJcbi5sb2FkLW1vcmUtYnRuIHtcclxuICBiYWNrZ3JvdW5kOiAjZWVlZGZkO1xyXG4gIGZvbnQtc2l6ZTogMzVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICB3aWR0aDogOTBweDtcclxuICBoZWlnaHQ6IDkwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBGaWVsZHMgXVxyXG4qL1xyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9dGltZV06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB0cmFuc3BhcmVudCBpbnNldDtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHRyYW5zcGFyZW50IGluc2V0O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNhNGEzYTM7XHJcbn1cclxuXHJcbi53aWRnZXRfbmV3c2xldHRlcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM4MDgwODA7XHJcbn1cclxuXHJcbjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2E0YTNhMztcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYTRhM2EzO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYTRhM2EzO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sbGFyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBsaW5lLWhlaWdodDogNTRweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbi5mb3JtLWNvbnRyb2xsYXI6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5wb3N0LXBhc3N3b3JkLWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwZjBmMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMTBweDtcclxufVxyXG4ucG9zdC1wYXNzd29yZC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLmRhdGVwaWNrZXItY29udGFpbmVyIHtcclxuICB3aWR0aDogMzAwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgfVxyXG59XHJcbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaSB7XHJcbiAgd2lkdGg6IDQycHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkge1xyXG4gICAgd2lkdGg6IDM4cHg7XHJcbiAgfVxyXG59XHJcbi5kYXRlcGlja2VyLWNvbnRhaW5lciAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibW9udGggY3VycmVudFwiXSB7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuLmRhdGVwaWNrZXItY29udGFpbmVyIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJkYXlcIl0ge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cImRheSBuZXh0XCJdIHtcclxuICBjb2xvcjogIzY2NjY2NjtcclxufVxyXG4uZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpOmhvdmVyLCAuZGF0ZXBpY2tlci1jb250YWluZXIgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmhpZ2hsaWdodGVkIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi5pbnB1dC1zcGlubmVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG4uaW5wdXQtc3Bpbm5lciA+IGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmbG9hdDogbGVmdDtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiAjOGY4ZjhmO1xyXG59XHJcbi5pbnB1dC1zcGlubmVyID4gYTpob3ZlciwgLmlucHV0LXNwaW5uZXIgPiBhOmZvY3VzIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLmlucHV0LXNwaW5uZXIgPiBpbnB1dCB7XHJcbiAgYm9yZGVyOiAwIHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB3aWR0aDogODVweCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5pbnB1dC1zcGlubmVyID4gaW5wdXQge1xyXG4gICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmlucHV0LXNwaW5uZXIgPiBpbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyOiAwIHNvbGlkO1xyXG59XHJcblxyXG4uc2VsZWN0LWN1c3RvbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBsaW5lLWhlaWdodDogNTRweDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLnNlbGVjdC1jdXN0b206YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB0b3A6IDJweDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5zZWxlY3QtY3VzdG9tIC5saXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSg2OCwgNjgsIDY4LCAwLjExKTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpIHRyYW5zbGF0ZVkoLTIxcHgpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMS4yNSksIG9wYWNpdHkgMC4xNXMgZWFzZS1vdXQ7XHJcbiAgei1pbmRleDogOTtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG59XHJcbi5zZWxlY3QtY3VzdG9tIC5saXN0OmhvdmVyIC5vcHRpb246bm90KDpob3Zlcikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNlbGVjdC1jdXN0b20ub3BlbjphZnRlciB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxufVxyXG4uc2VsZWN0LWN1c3RvbS5vcGVuIC5saXN0IHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4uc2VsZWN0LWN1c3RvbS5vcGVuIC5uaWNlLXNlbGVjdC5kaXNhYmxlZCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xyXG4gIGNvbG9yOiAjOTk5O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcbi5zZWxlY3QtY3VzdG9tIC5vcHRpb24ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWluLWhlaWdodDogNDBweDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogMThweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxufVxyXG4uc2VsZWN0LWN1c3RvbSAub3B0aW9uLmRpc2FibGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzk5OTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuLnNlbGVjdC1jdXN0b20gLm9wdGlvbi5kaXNhYmxlZDphZnRlciB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xyXG59XHJcbi5zZWxlY3QtY3VzdG9tIC5vcHRpb246aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uc2VsZWN0LWN1c3RvbSAuY3VycmVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4uc2VsZWN0LWN1c3RvbTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGNvbG9yOiAjNzI3MjcyO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICMgTWVkaWFcclxuKi9cclxuLnBhZ2UtY29udGVudCAud3Atc21pbGV5LCAuZW50cnktc3VtbWFyeSAud3Atc21pbGV5LFxyXG4uZW50cnktY29udGVudCAud3Atc21pbGV5LFxyXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cclxuZW1iZWQsXHJcbmlmcmFtZSxcclxub2JqZWN0IHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybWF0LWF1ZGlvIGlmcmFtZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIENhcHRpb25zIF1cclxuKi9cclxuLndwLWNhcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ud3AtY2FwdGlvbiBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCB7XHJcbiAgbWFyZ2luOiAwLjRlbSAwO1xyXG4gIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4ud3AtY2FwdGlvbi10ZXh0IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBHYWxsZXJpZXMgXVxyXG4qL1xyXG4uZ2FsbGVyeS1ibG9jayAuYnV0dG9uLXRleHQtcmlnaHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uZ2FsbGVyeS1ibG9jayAuYnV0dG9uLXRleHQtcmlnaHQudG9wLTYwIHtcclxuICB0b3A6IC02MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZ2FsbGVyeS1ibG9jayAuYnV0dG9uLXRleHQtcmlnaHQudG9wLTYwIHtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5nYWxsZXJ5IHtcclxuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxufVxyXG5cclxuLmdhbGxlcnktaXRlbXMtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG4gIHBhZGRpbmc6IDAgNXB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZ2FsbGVyeS1pdGVtcy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLmdhbGxlcnktaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIG1hcmdpbjogMHB4IDEwcHggMjBweCAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4OiAwIDAgY2FsYygyNSUgLSAyMHB4KTtcclxuICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5nYWxsZXJ5LWl0ZW0ge1xyXG4gICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMjBweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZ2FsbGVyeS1pdGVtIHtcclxuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5nYWxsZXJ5LWl0ZW06aG92ZXIgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuLmdhbGxlcnktaXRlbTpob3ZlciAucG9wdXAtbGluazpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uZ2FsbGVyeS1pdGVtOmhvdmVyIC5wb3B1cC1saW5rID4gc3BhbiB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5nYWxsZXJ5LWl0ZW0gLnBvcHVwLWxpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5nYWxsZXJ5LWl0ZW0gLnBvcHVwLWxpbms6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5nYWxsZXJ5LWl0ZW0gLnBvcHVwLWxpbmsgPiBzcGFuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMztcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbn1cclxuLmdhbGxlcnktaXRlbSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcbi5nYWxsZXJ5LWNvbHVtbnMtMiAuZ2FsbGVyeS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxufVxyXG4uZ2FsbGVyeS1jb2x1bW5zLTMgLmdhbGxlcnktaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbn1cclxuLmdhbGxlcnktY29sdW1ucy00IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1heC13aWR0aDogMjUlO1xyXG59XHJcbi5nYWxsZXJ5LWNvbHVtbnMtNSAuZ2FsbGVyeS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDIwJTtcclxufVxyXG4uZ2FsbGVyeS1jb2x1bW5zLTYgLmdhbGxlcnktaXRlbSB7XHJcbiAgbWF4LXdpZHRoOiAxNi42NiU7XHJcbn1cclxuLmdhbGxlcnktY29sdW1ucy03IC5nYWxsZXJ5LWl0ZW0ge1xyXG4gIG1heC13aWR0aDogMTQuMjglO1xyXG59XHJcbi5nYWxsZXJ5LWNvbHVtbnMtOCAuZ2FsbGVyeS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDEyLjUlO1xyXG59XHJcbi5nYWxsZXJ5LWNvbHVtbnMtOSAuZ2FsbGVyeS1pdGVtIHtcclxuICBtYXgtd2lkdGg6IDExLjExJTtcclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBBY2Nlc3NpYmlsaXR5XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cclxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XHJcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLCAuc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSwgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcclxuICBjb2xvcjogIzIxNzU5YjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDAuOGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsZWZ0OiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdG9wOiA1cHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgei1pbmRleDogMTAwMDAwO1xyXG4gIC8qIEFib3ZlIFdQIHRvb2wtYmFyLiAqL1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWxpZ25tZW50c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hbGlnbmxlZnQge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25yaWdodCB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbn1cclxuXHJcbi5hbGlnbmNlbnRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQ2xlYXJpbmdzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmNsZWFyOmJlZm9yZSxcclxuLmNsZWFyOmFmdGVyLFxyXG4uZW50cnktY29udGVudDpiZWZvcmUsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uY29tbWVudC1jb250ZW50OmJlZm9yZSxcclxuLmNvbW1lbnQtY29udGVudDphZnRlcixcclxuLnNpdGUtaGVhZGVyOmJlZm9yZSxcclxuLnNpdGUtaGVhZGVyOmFmdGVyLFxyXG4uc2l0ZS1jb250ZW50OmJlZm9yZSxcclxuLnNpdGUtY29udGVudDphZnRlcixcclxuLnNpdGUtZm9vdGVyOmJlZm9yZSxcclxuLnNpdGUtZm9vdGVyOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG59XHJcblxyXG4uY2xlYXI6YWZ0ZXIsXHJcbi5lbnRyeS1jb250ZW50OmFmdGVyLFxyXG4uY29tbWVudC1jb250ZW50OmFmdGVyLFxyXG4uc2l0ZS1oZWFkZXI6YWZ0ZXIsXHJcbi5zaXRlLWNvbnRlbnQ6YWZ0ZXIsXHJcbi5zaXRlLWZvb3RlcjphZnRlciB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBJbmZpbml0ZSBzY3JvbGxcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKiBHbG9iYWxseSBoaWRkZW4gZWxlbWVudHMgd2hlbiBJbmZpbml0ZSBTY3JvbGwgaXMgc3VwcG9ydGVkIGFuZCBpbiB1c2UuICovXHJcbi5pbmZpbml0ZS1zY3JvbGwgLnBvc3RzLW5hdmlnYXRpb24sXHJcbi5pbmZpbml0ZS1zY3JvbGwubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcclxuICAvKiBUaGVtZSBGb290ZXIgKHdoZW4gc2V0IHRvIHNjcm9sbGluZykgKi9cclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyIGVuZGluZykgYmVmb3JlLiAqL1xyXG4uaW5maW5pdHktZW5kLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBIZWFkZXIgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBQcmVsb2FkZXIgXVxyXG4qL1xyXG4ucHJlbG9hZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogOTk5OTk5OTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnByZWxvYWRlci1pbm5lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ucHJlbG9hZGVyLWljb24ge1xyXG4gIHdpZHRoOiA3MnB4O1xyXG4gIGhlaWdodDogNzJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4ucHJlbG9hZGVyLWljb24gc3BhbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNzJweDtcclxuICBoZWlnaHQ6IDcycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogcHJlbG9hZGVyLWZ4IDEuNnMgbGluZWFyIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogcHJlbG9hZGVyLWZ4IDEuNnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4ucHJlbG9hZGVyLWljb24gc3BhbjpsYXN0LWNoaWxkIHtcclxuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcclxufVxyXG5cclxuQGtleWZyYW1lcyBwcmVsb2FkZXItZngge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJlbG9hZGVyLWZ4IHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbi5pbnRyby1lbGVtZW50IC5pbnRyby1zb2NhaWwtc2hhcmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmludHJvLWVsZW1lbnQgLmludHJvLXNvY2FpbC1zaGFyZTpob3ZlciAuc29jYWlsLXNoYXJlIHtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmludHJvLWVsZW1lbnQgLmludHJvLXNvY2FpbC1zaGFyZSAuc2hhcmUtYWx0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaW50cm8tZWxlbWVudCAuaW50cm8tc29jYWlsLXNoYXJlIC5zaGFyZS1hbHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5pbnRyby1lbGVtZW50IC5pbnRyby1zb2NhaWwtc2hhcmUgLnNoYXJlLWFsdCArIC5zb2NhaWwtc2hhcmUge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4uaW50cm8tZWxlbWVudCAuaW50cm8tc29jYWlsLXNoYXJlIC5zb2NhaWwtc2hhcmUgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1yaWdodDogMTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmludHJvLWVsZW1lbnQgLmludHJvLXNvY2FpbC1zaGFyZSAuc29jYWlsLXNoYXJlIGEge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxufVxyXG4uaW50cm8tZWxlbWVudCAuaW50cm8tc29jYWlsLXNoYXJlIC5zb2NhaWwtc2hhcmUgYTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmludHJvLWVsZW1lbnQgLmludHJvLXNvY2FpbC1zaGFyZSAuc29jYWlsLXNoYXJlIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5pbnRyby1lbGVtZW50IC5pbnRyby1zb2NhaWwtdGV4dCA+IGEge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHBhZGRpbmc6IDVweCAxN3B4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmludHJvLWVsZW1lbnQgLmludHJvLXNvY2FpbC10ZXh0ID4gYSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaW50cm8tZWxlbWVudCAuaW50cm8tc29jYWlsLXRleHQgPiBhIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxufVxyXG4uaW50cm8tZWxlbWVudCAuaW50cm8tc29jYWlsLXRleHQgPiBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG4uaW50cm8tZWxlbWVudCAuaW50cm8tc29jYWlsLXRleHQgPiBhOmZpcnN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLmludHJvLWVsZW1lbnQgLmludHJvLXNvY2FpbC10ZXh0ID4gYTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcbi5pbnRyby1lbGVtZW50IC5pbnRyby1zaGlwcGluZy10ZXh0LFxyXG4uaW50cm8tZWxlbWVudCAuaW50cm8tY29udGVudC1pbmZvIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLmludHJvLWVsZW1lbnQgLmludHJvLXNoaXBwaW5nLXRleHQgPiBzcGFuLFxyXG4uaW50cm8tZWxlbWVudCAuaW50cm8tY29udGVudC1pbmZvID4gc3BhbiB7XHJcbiAgY29sb3I6ICNiYWJhYmE7XHJcbn1cclxuLmludHJvLWVsZW1lbnQgLmNvbnRhY3QtaW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5pbnRyby1lbGVtZW50IC5jb250YWN0LWluZm8gLnRpdGxlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuLmludHJvLWVsZW1lbnQgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1ubyB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNpdGUtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nID4gYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgaW1ne1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLmhlYWRlci1yaWdodC1hcmVhIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG4uc2l0ZS1oZWFkZXIgLm1vYmlsZS1zaWRlYmFyLW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIgLm1vYmlsZS1zaWRlYmFyLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlciAuc2VhcmNoLXdyYXAgPiAuc2VhcmNoLWJ0biB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5zaXRlLWhlYWRlciAuc2VhcmNoLXdyYXAgPiAuc2VhcmNoLWJ0bjpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItYWJzb2x1dGUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5zaXRlLWJyYW5kaW5nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5zaXRlLWJyYW5kaW5nID4gYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWEge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5oZWFkZXItcmlnaHQtYXJlYSAuaGVhZGVyLWNhcmQtYXJlYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICBtYXJnaW4tbGVmdDogMjVweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAuaW50cm8tY29udGVudC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAuaGVhZGVyLXRvcC1hcmVhIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAuaGVhZGVyLXRvcC1hcmVhIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLmhlYWRlci10b3AtYXJlYSA+IC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3Qge1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubmF2aWdhdGlvbi1hcmVhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubmF2aWdhdGlvbi1hcmVhIFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG59XHJcbi5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubmF2aWdhdGlvbi1hcmVhIC5zaXRlLW5hdmlnYXRpb24ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm5hdmlnYXRpb24tYXJlYSA+IC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAuc2l0ZS1icmFuZGluZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5zaXRlLW5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAuaGVhZGVyLWNhcmQtYXJlYTpob3ZlciA+IC5jYXJ0LWxpc3Qge1xyXG4gIHRvcDogY2FsYygxMDAlICsgMTVweCk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5oZWFkZXItY2FyZC1hcmVhOmhvdmVyID4gLmNhcnQtbGlzdCB7XHJcbiAgICByaWdodDogLTUwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5oZWFkZXItY2FyZC1hcmVhID4gYSB7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBsaW5lLWhlaWdodDogNDZweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAuaGVhZGVyLWNhcmQtYXJlYSA+IGEgPiBzdXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIHJpZ2h0OiAtNnB4O1xyXG4gIHRvcDogLTNweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAuaW50cm8tc29jYWlsLXNoYXJlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5pbnRyby1zb2NhaWwtc2hhcmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5pbnRyby1zb2NhaWwtc2hhcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLmludHJvLXNvY2FpbC1zaGFyZSAuc29jYWlsLXNoYXJlIGEge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWEge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLmhlYWRlci1yaWdodC1hcmVhIC5oZWFkZXItY2FyZC1hcmVhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWE6YWZ0ZXIge1xyXG4gIGhlaWdodDogMTBweDtcclxuICB0b3A6IC0xMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLmhlYWRlci1yaWdodC1hcmVhIC5uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzID4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luOiA0cHggMDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICB3aWR0aDogMjVweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51czpob3ZlciA+IHNwYW4ge1xyXG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMuY2xpY2stbWVudSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB3aWR0aDogMzBweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cy5jbGljay1tZW51ID4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZS5tZW51LXdoaXRlIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lLm1lbnUtd2hpdGUge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZS5tZW51LXdoaXRlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZS5tZW51LXdoaXRlIC5uYXZpZ2F0aW9uIC5tYWlubWVudSBsaSA+IGEge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUubWVudS13aGl0ZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUubWVudS13aGl0ZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgPiAubWVudS1hcnJvdyB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbiAgdG9wOiAtMnB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lLm1lbnUtd2hpdGUgLmludHJvLXNvY2FpbC1zaGFyZSAuc29jYWlsLXNoYXJlIGEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWFpbm1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xyXG4gIHRvcDogY2FsYygxMDAlICsgMTVweCkgIWltcG9ydGFudDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWFpbm1lbnUgLnN1Yi1tZW51OmFmdGVyIHtcclxuICB0b3A6IC0xNXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1haW5tZW51IGxpLm1lZ2FtZW51OmhvdmVyID4gLnN1Yi1tZW51IHtcclxuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZS5wYWdlcy1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDI1cHggMHB4IDE1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZS5wYWdlcy1oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZS5wYWdlcy1oZWFkZXIgLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMuY2xpY2stbWVudSA+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lLnBhZ2VzLWhlYWRlciAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyA+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIHtcclxuICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAuc2l0ZS1icmFuZGluZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm5hdmlnYXRpb24tYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAuaGVhZGVyLXRvcC1hcmVhIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLmhlYWRlci10b3AtYXJlYSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAuaGVhZGVyLXRvcC1hcmVhIC5tb2JpbGUtc29jaWFsLXNoYXJlIC5pbnRyby1zb2NhaWwtc2hhcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAuaGVhZGVyLXRvcC1hcmVhIC5tb2JpbGUtc29jaWFsLXNoYXJlIC5pbnRyby1zb2NhaWwtc2hhcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5oZWFkZXItdG9wLWFyZWEgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5oZWFkZXItdG9wLWFyZWEgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5oZWFkZXItdG9wLWFyZWEgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLmhlYWRlci10b3AtYXJlYSAubW9iaWxlLWhlYWRlci1yaWdodC1hcmVhIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5oZWFkZXItdG9wLWFyZWEgLm1vYmlsZS1oZWFkZXItcmlnaHQtYXJlYSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhIHtcclxuICBwYWRkaW5nOiAxM3B4IDIwcHggMTRweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAuaGVhZGVyLWNhcmQtYXJlYSA+IGEge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAuc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uLWlubmVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1uYXZpZ2F0aW9uLWlubmVyIC5pbnRyby1zb2NhaWwtc2hhcmUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAuc2l0ZS1uYXZpZ2F0aW9uIC5zaXRlLW5hdmlnYXRpb24taW5uZXIgLmludHJvLXNvY2FpbC1zaGFyZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRocmVlIHtcclxuICBwYWRkaW5nOiA4MHB4IDY1cHggMzBweDtcclxuICB6LWluZGV4OiAxMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhyZWUge1xyXG4gICAgcGFkZGluZzogNDBweCAyNXB4IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRocmVlIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMTVweCAyMHB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRocmVlIC5zaXRlLWJyYW5kaW5nID4gYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRocmVlIC5oZWFkZXItcmlnaHQtYXJlYSAuaGVhZGVyLWNhcmQtYXJlYSAuY2FydC1saXN0IHtcclxuICAgIHJpZ2h0OiAtNDVweDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aHJlZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWEgPiBhIHtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhyZWUgLmhlYWRlci1yaWdodC1hcmVhIC5oZWFkZXItY2FyZC1hcmVhID4gYSA+IHN1cCB7XHJcbiAgcmlnaHQ6IC01cHg7XHJcbiAgdG9wOiAtM3B4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhyZWUgLmhlYWRlci1yaWdodC1hcmVhIC5yZXNlcnZhdGlvbi1idG4tYXJlYSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRocmVlIC5oZWFkZXItcmlnaHQtYXJlYSAucmVzZXJ2YXRpb24tYnRuLWFyZWEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aHJlZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLnJlc2VydmF0aW9uLWJ0bi1hcmVhIC5idG4tZGVmYXVsdCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTc1ZW07XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aHJlZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhyZWUgLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZm91ciB7XHJcbiAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZvdXIge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZvdXIgLmhlYWRlci10b3AtYXJlYSA+IC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZvdXIgLnNpdGUtYnJhbmRpbmcgPiBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1mb3VyIC5oZWFkZXItcmlnaHQtYXJlYSAuaGVhZGVyLWNhcmQtYXJlYSA+IGEge1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBsaW5lLWhlaWdodDogNDZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1mb3VyIC5oZWFkZXItcmlnaHQtYXJlYSAuaGVhZGVyLWNhcmQtYXJlYSA+IGEgPiBzdXAge1xyXG4gIHJpZ2h0OiAtNXB4O1xyXG4gIHRvcDogLTNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZvdXIgLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgcGFkZGluZzogMTNweCAxMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1mb3VyIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDFweDtcclxuICAgIHBhZGRpbmc6IDExcHggMTBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1mb3VyIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzLmNsaWNrLW1lbnUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZm91ciAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyA+IHNwYW4ge1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZm91ciAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyA+IHNwYW4ge1xyXG4gICAgbWFyZ2luOiA2cHggMDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1mb3VyIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzLmNsaWNrLW1lbnUgPiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgbGVmdDogM3B4O1xyXG4gIHRvcDogMXB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZm91ciAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cy5jbGljay1tZW51ID4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIHJpZ2h0OiAtMnB4O1xyXG4gIHRvcDogLTFweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAuaGVhZGVyLXRvcC1hcmVhID4gZGl2IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAuc2l0ZS1icmFuZGluZyBpbWcge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubW9iaWxlLXNob3AtY2FydCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1vYmlsZS1zaG9wLWNhcnQgLmhlYWRlci1jYXJkLWFyZWEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubW9iaWxlLXNob3AtY2FydCAuaGVhZGVyLWNhcmQtYXJlYSA+IGEge1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4IDExcHg7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tb2JpbGUtc2hvcC1jYXJ0IC5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3Qge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1vYmlsZS1zaG9wLWNhcnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAuaGVhZGVyLWNhcmQtYXJlYS5oZWFkZXItY2FyZC1zbWFsbCA+IGEge1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtb3JpZ2luOiAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLmhlYWRlci1jYXJkLWFyZWEuaGVhZGVyLWNhcmQtc21hbGwgPiBhID4gc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICB0b3A6IC0ycHg7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5oZWFkZXItcmlnaHQtYXJlYSB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5oZWFkZXItcmlnaHQtYXJlYSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICBtYXJnaW4tbGVmdDogMjVweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmNvbnRhY3QtcGFnZSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLmhlYWRlci1yaWdodC1hcmVhIC5oZWFkZXItY2FyZC1hcmVhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAuaGVhZGVyLXJpZ2h0LWFyZWEgPiBkaXYge1xyXG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAuaGVhZGVyLXJpZ2h0LWFyZWEgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAuaGVhZGVyLXJpZ2h0LWFyZWEgPiBkaXYuaGVhZGVyLWNhcmQtYXJlYSA+IGEge1xyXG4gIHBhZGRpbmc6IDEwcHggMHB4IDExcHg7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5oZWFkZXItcmlnaHQtYXJlYSA+IGRpdiA+IGEge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLmhlYWRlci1yaWdodC1hcmVhID4gZGl2ID4gYTpob3ZlciwgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5oZWFkZXItcmlnaHQtYXJlYSA+IGRpdiA+IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhIHtcclxuICBwYWRkaW5nOiAxM3B4IDIwcHggMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5uYXZpZ2F0aW9uIC5tZWdhbWVudSAubWVnYW1lbnUtbWFpbiB7XHJcbiAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLnNpdGUtbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCB7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeC5tZW51LWFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4Lm1lbnUtYWN0aXZlIC5oZWFkZXItdG9wLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXgubWVudS1hY3RpdmUgLnNpdGUtYnJhbmRpbmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXgubWVudS1hY3RpdmUgLnNpdGUtbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm92ZXJsYXliZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5tb2JpbGUtc2lkZWJhci1tZW51LnNpZGVtZW51LWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1vYmlsZS1zaWRlYmFyLW1lbnUuc2lkZW1lbnUtYWN0aXZlID4gLm92ZXJsYXliZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5zaXRlLWJyYW5kaW5nIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAuaGVhZGVyLXRvcC1hcmVhIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5oZWFkZXItdG9wLWFyZWEtaW5uZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLmhhbWJ1cmdlci1tZW51cyA+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5oZWFkZXItY2FyZC1hcmVhLmhlYWRlci1jYXJkLXNtYWxsID4gYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5oZWFkZXItY2FyZC1hcmVhLmhlYWRlci1jYXJkLXNtYWxsID4gYSA+IHN1cCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLnNpdGUtbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNldmVuIHtcclxuICBwYWRkaW5nOiAxMjBweCAxMDVweCAwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNldmVuIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMTVweCAwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2V2ZW4gLmhlYWRlci1jYXJkLWFyZWEuaGVhZGVyLWNhcmQtc21hbGwgPiBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2V2ZW4gLmhlYWRlci1jYXJkLWFyZWEuaGVhZGVyLWNhcmQtc21hbGwgPiBhID4gc3VwIHtcclxuICByaWdodDogMHB4O1xyXG4gIHRvcDogMHB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2V2ZW4gLmhlYWRlci1sZWZ0LWFyZWEge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zZXZlbiAuaGVhZGVyLWxlZnQtYXJlYSAuaW50cm8tY29udGVudC1pbmZvLm9wbmluZy1ob3VycyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNldmVuIC5oZWFkZXItbGVmdC1hcmVhIC5oZWFkZXItY2FyZC1hcmVhIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zZXZlbiAuaGVhZGVyLWxlZnQtYXJlYSAuaGVhZGVyLWNhcmQtYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zZXZlbiAuaGVhZGVyLWxlZnQtYXJlYSAuaGVhZGVyLWNhcmQtYXJlYSAuY2FydC1saXN0IHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zZXZlbiAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWEge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zZXZlbiAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2V2ZW4gLmhlYWRlci1yaWdodC1hcmVhIC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zZXZlbiAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBwYWRkaW5nOiAxM3B4IDEycHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2V2ZW4gLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2V2ZW4gLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMgPiBzcGFuIHtcclxuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNldmVuIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzLmNsaWNrLW1lbnUgPiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHRvcDogMnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNldmVuIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzLmNsaWNrLW1lbnUgPiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2V2ZW4gLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMuY2xpY2stbWVudSA+IHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICBsZWZ0OiAzcHg7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCB7XHJcbiAgcGFkZGluZzogNzVweCAyMHB4IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IHtcclxuICAgIHBhZGRpbmc6IDM1cHggMTVweCAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAuc2l0ZS1icmFuZGluZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IC0zcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm5hdmlnYXRpb24tYXJlYSA+IC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm5hdmlnYXRpb24tYXJlYSAubmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5zaXRlLW5hdmlnYXRpb24ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5oZWFkZXItY2FyZC1hcmVhID4gYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLmhlYWRlci1jYXJkLWFyZWEgPiBhID4gc3VwIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5oZWFkZXItcmlnaHQtYXJlYSB7XHJcbiAgbWluLXdpZHRoOiAxNjBweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5oZWFkZXItcmlnaHQtYXJlYSAub25saW5lIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAuaGVhZGVyLXJpZ2h0LWFyZWEgLm9ubGluZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5oZWFkZXItcmlnaHQtYXJlYSAuaGVhZGVyLWNhcmQtYXJlYSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyA+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbjogNHB4IDA7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyA+IHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICB3aWR0aDogMjVweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzOmhvdmVyID4gc3BhbiB7XHJcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzLmNsaWNrLW1lbnUgPiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cy5jbGljay1tZW51ID4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLnNpdGUtYnJhbmRpbmcge1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm5hdmlnYXRpb24tYXJlYSB7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm5hdmlnYXRpb24tYXJlYSA+IC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLnNpdGUtbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5uYXZpZ2F0aW9uLWFyZWEgLm5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5uYXZpZ2F0aW9uLWFyZWEgLm5hdmlnYXRpb24gLm1haW5tZW51IGxpID4gYSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5uYXZpZ2F0aW9uLWFyZWEgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTlweCAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubmF2aWdhdGlvbi1hcmVhIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYTpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5uYXZpZ2F0aW9uLWFyZWEgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhID4gLm1lbnUtYXJyb3cge1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5oZWFkZXItcmlnaHQtYXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWE6aG92ZXIgPiAuY2FydC1saXN0IHtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWEgPiBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5oZWFkZXItcmlnaHQtYXJlYSAuaGVhZGVyLWNhcmQtYXJlYSA+IGEgPiBzdXAge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG4gIHRvcDogMTNweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWEgPiBhID4gc3VwIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLmhlYWRlci1yaWdodC1hcmVhIC5oZWFkZXItY2FyZC1hcmVhID4gYSA+IHN1cCB7XHJcbiAgICB0b3A6IDlweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLmhlYWRlci1yaWdodC1hcmVhIC5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3Qge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5oZWFkZXItcmlnaHQtYXJlYSAuaGVhZGVyLWNhcmQtYXJlYSAuY2FydC1saXN0IHtcclxuICAgIGxlZnQ6IC0xNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCB7XHJcbiAgICBsZWZ0OiAtMTM1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLmhlYWRlci1yaWdodC1hcmVhIC5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3Qge1xyXG4gICAgbGVmdDogLTExNXB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLmhlYWRlci1yaWdodC1hcmVhIC5pbnRyby1zb2NhaWwtc2hhcmUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLmhlYWRlci1yaWdodC1hcmVhIC5pbnRyby1zb2NhaWwtc2hhcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5oZWFkZXItcmlnaHQtYXJlYSAuaW50cm8tc29jYWlsLXNoYXJlIC5zb2NhaWwtc2hhcmUgYSB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzID4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgbWFyZ2luOiA0cHggMDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMgPiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzOmhvdmVyID4gc3BhbiB7XHJcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMuY2xpY2stbWVudSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB3aWR0aDogMzBweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMuY2xpY2stbWVudSA+IHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICB3aWR0aDogMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10ZW4ge1xyXG4gIHBhZGRpbmc6IDgwcHggMTVweCAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10ZW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGVuIC5oZWFkZXItY2FyZC1hcmVhLmhlYWRlci1jYXJkLXNtYWxsID4gYSB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGVuIC5oYW1idXJnZXItbWVudXMge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogZmxleC1zdGFydDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVsZXZlbiB7XHJcbiAgcGFkZGluZzogNDBweCAxNXB4IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVsZXZlbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVsZXZlbiA+IC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVsZXZlbiAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWxldmVuIC5zaXRlLWJyYW5kaW5nIGltZyB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWxldmVuLmludHJvLWVsZW1lbnQgLmludHJvLXNvY2FpbC1zaGFyZSAuc2hhcmUtYWx0ICsgLnNvY2FpbC1zaGFyZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1lbGV2ZW4uaW50cm8tZWxlbWVudCAuaW50cm8tc29jYWlsLXNoYXJlIC5zaGFyZS1hbHQgKyAuc29jYWlsLXNoYXJlID4gYTpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUge1xyXG4gIHBhZGRpbmc6IDgwcHggMjBweCAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUge1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAuaGVhZGVyLXRvcC1hcmVhID4gLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLnNpdGUtbmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAuaGVhZGVyLXRvcC1hcmVhLWlubmVyIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxM3B4IDMwcHggMTRweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5oZWFkZXItcmlnaHQtYXJlYSAuaW50cm8tc29jYWlsLXNoYXJlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLmhlYWRlci1yaWdodC1hcmVhIC5pbnRyby1zb2NhaWwtc2hhcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLmhlYWRlci1yaWdodC1hcmVhIC5pbnRyby1zb2NhaWwtc2hhcmUgLnNvY2FpbC1zaGFyZSBhIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMgPiBzcGFuIHtcclxuICBtYXJnaW46IDRweCAwO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzID4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzOmhvdmVyID4gc3BhbiB7XHJcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cy5jbGljay1tZW51ID4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzLmNsaWNrLW1lbnUgPiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5oZWFkZXItY2FyZC1hcmVhLmhlYWRlci1jYXJkLXNtYWxsID4gYSB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4ge1xyXG4gIHBhZGRpbmc6IDI1cHggMCAxNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm5hdmlnYXRpb24tYXJlYSA+IC5jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5zaXRlLWJyYW5kaW5nIHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAuc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAuaGVhZGVyLWNhcmQtYXJlYTpob3ZlciA+IC5jYXJ0LWxpc3Qge1xyXG4gIHRvcDogY2FsYygxMDAlICsgMTVweCk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLmhlYWRlci1jYXJkLWFyZWE6aG92ZXIgPiAuY2FydC1saXN0IHtcclxuICAgIHJpZ2h0OiAtNTBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAuaGVhZGVyLWNhcmQtYXJlYSA+IGEge1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBsaW5lLWhlaWdodDogNDZweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5oZWFkZXItY2FyZC1hcmVhID4gYSA+IHN1cCB7XHJcbiAgcmlnaHQ6IC02cHg7XHJcbiAgdG9wOiAtM3B4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLmludHJvLXNvY2FpbC1zaGFyZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5pbnRyby1zb2NhaWwtc2hhcmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLmludHJvLXNvY2FpbC1zaGFyZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5pbnRyby1zb2NhaWwtc2hhcmUgLnNvY2FpbC1zaGFyZSBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWEge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhlYWRlci1jYXJkLWFyZWEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLmhlYWRlci1yaWdodC1hcmVhIC5oZWFkZXItY2FyZC1hcmVhOmFmdGVyIHtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAtMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLmhlYWRlci1yaWdodC1hcmVhIC5uYXZpZ2F0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzID4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luOiA0cHggMDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzID4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gIHdpZHRoOiAyNXB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXM6aG92ZXIgPiBzcGFuIHtcclxuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMuY2xpY2stbWVudSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB3aWR0aDogMzBweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzLmNsaWNrLW1lbnUgPiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMXB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLnNpdGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDEzcHggMTVweCAxNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAuc2l0ZS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSA+IC5tZW51LWFycm93IHtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZm91cnRlZW4ge1xyXG4gIHBhZGRpbmc6IDE1cHggMCA1NXB4IDEwNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1mb3VydGVlbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZvdXJ0ZWVuIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1mb3VydGVlbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1mb3VydGVlbiAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcclxuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGZsZXgtc3RhcnQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZvdXJ0ZWVuIC5oYW1idXJnZXItbWVudXMgPiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1mb3VydGVlbiAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1mb3VydGVlbiAuaW50cm8tc29jYWlsLXNoYXJlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZm91cnRlZW4gLmludHJvLXNvY2FpbC1zaGFyZSAuc29jYWlsLXNoYXJlIGEge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZvdXJ0ZWVuIC5oZWFkZXItY2FyZC1hcmVhID4gYSB7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgbGluZS1oZWlnaHQ6IGF1dG87XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1mb3VydGVlbiAuaGVhZGVyLWNhcmQtYXJlYSA+IGEgPiBzdXAge1xyXG4gIHJpZ2h0OiAtNXB4O1xyXG4gIHRvcDogNnB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAuaGVhZGVyLXRvcC1hcmVhID4gLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubW9iaWxlLXNob3AtY2FydCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubW9iaWxlLXNob3AtY2FydCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLnNpdGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLnNpdGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbiAubWFpbm1lbnUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLnNpdGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDIycHggMjBweDtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLmhlYWRlci1jYXJkLWFyZWEuaGVhZGVyLWNhcmQtc21hbGwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogNDBweDtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLmhlYWRlci1jYXJkLWFyZWEuaGVhZGVyLWNhcmQtc21hbGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRvcDogMCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5oZWFkZXItY2FyZC1hcmVhLmhlYWRlci1jYXJkLXNtYWxsID4gYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAuaGVhZGVyLWNhcmQtYXJlYS5oZWFkZXItY2FyZC1zbWFsbCA+IGEgPiBzdXAge1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIHRvcDogMTNweDtcclxuICBsZWZ0OiAtN3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAuaGVhZGVyLWNhcmQtYXJlYS5oZWFkZXItY2FyZC1zbWFsbCA+IGEgPiBzdXAge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAuaGVhZGVyLWNhcmQtYXJlYS5oZWFkZXItY2FyZC1zbWFsbCA+IGEgPiBzdXAge1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAuaGVhZGVyLWNhcmQtYXJlYS5oZWFkZXItY2FyZC1zbWFsbCA+IC5jYXJ0LWxpc3Qge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5oZWFkZXItY2FyZC1hcmVhLmhlYWRlci1jYXJkLXNtYWxsID4gLmNhcnQtbGlzdCB7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5zaXRlLW5hdmlnYXRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDBweCAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5zaXRlLW5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtYnJhbmRpbmcge1xyXG4gIHdpZHRoOiAxOTBweDtcclxuICBoZWlnaHQ6IDE5MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBtYXJnaW4tbGVmdDogLTk1cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5zaXRlLW5hdmlnYXRpb24gLnNpdGUtYnJhbmRpbmcge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLnNpdGUtbmF2aWdhdGlvbiAubWVudS1jb250ZW50IC5tYWlubWVudS5tZW51LXJpZ2h0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAuc2l0ZS1uYXZpZ2F0aW9uIC5tZW51LWNvbnRlbnQgLm1haW5tZW51IHtcclxuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTAwcHgpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5oZWFkZXItcmlnaHQtYXJlYSAuaGVhZGVyLWNhcmQtYXJlYS5oZWFkZXItY2FyZC1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLmhlYWRlci1yaWdodC1hcmVhIC5oYW1idXJnZXItbWVudXMge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAuaGVhZGVyLXJpZ2h0LWFyZWEgLmhhbWJ1cmdlci1tZW51cyA+IHNwYW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIG1hcmdpbjogNHB4IDA7XHJcbn1cclxuLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5oZWFkZXItcmlnaHQtYXJlYSAuaGFtYnVyZ2VyLW1lbnVzOmhvdmVyID4gc3BhbiB7XHJcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIFN0aWNreSBoZWFkZXIgXVxyXG4qL1xyXG4jc3RpY2t5LWhlYWRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5OTtcclxufVxyXG4jc3RpY2t5LWhlYWRlciAuc2l0ZS1oZWFkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDVweCAxMHB4IC01cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgPiAubWVudS1hcnJvdyB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5oZWFkZXItdG9wLWFyZWEge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSAuc3ViLW1lbnU6YWZ0ZXIge1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubWFpbm1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xyXG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSBsaS5tZWdhbWVudTpob3ZlciA+IC5zdWItbWVudSB7XHJcbiAgdG9wOiAxMDAlO1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubmF2aWdhdGlvbi1hcmVhIC5zaXRlLW5hdmlnYXRpb24ge1xyXG4gIGJvcmRlci10b3A6IDBweCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAwcHggc29saWQ7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUge1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxufVxyXG4jc3RpY2t5LWhlYWRlciAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAuaW50cm8tc29jYWlsLXNoYXJlIC5zb2NhaWwtc2hhcmUgYSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSAuc3ViLW1lbnU6YWZ0ZXIge1xyXG4gIHRvcDogLTEwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XHJcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KSAhaW1wb3J0YW50O1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIHtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLmhlYWRlci10b3AtYXJlYSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jc3RpY2t5LWhlYWRlciAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAuaGVhZGVyLWNhcmQtYXJlYTpob3ZlciA+IC5jYXJ0LWxpc3Qge1xyXG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdDphZnRlciB7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIHRvcDogLTEwcHg7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1haW5tZW51IC5zdWItbWVudTphZnRlciB7XHJcbiAgdG9wOiAtMTBweDtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1haW5tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcclxuICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSB7XHJcbiAgcGFkZGluZzogMTJweCAwO1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAuc2l0ZS1icmFuZGluZyBpbWcge1xyXG4gIHdpZHRoOiA1NXB4O1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLmhlYWRlci1jYXJkLWFyZWE6aG92ZXIgPiAuY2FydC1saXN0IHtcclxuICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdDphZnRlciB7XHJcbiAgaGVpZ2h0OiAxNXB4O1xyXG4gIHRvcDogLTE1cHg7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgLnN1Yi1tZW51OmFmdGVyIHtcclxuICB0b3A6IC0xNXB4O1xyXG4gIGhlaWdodDogMTVweDtcclxufVxyXG4jc3RpY2t5LWhlYWRlciAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tYWlubWVudSBsaTpob3ZlciA+IC5zdWItbWVudSB7XHJcbiAgdG9wOiBjYWxjKDEwMCUgKyAxNXB4KTtcclxufVxyXG4jc3RpY2t5LWhlYWRlciAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLmhlYWRlci1ib3R0b20tYXJlYSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jc3RpY2t5LWhlYWRlciAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSA+IC5tZW51LWFycm93IHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcclxufVxyXG4jc3RpY2t5LWhlYWRlciAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRlbiB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10ZW4gLnNpdGUtYnJhbmRpbmcgaW1nIHtcclxuICB3aWR0aDogODBweDtcclxufVxyXG4jc3RpY2t5LWhlYWRlciAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLmhlYWRlci1jYXJkLWFyZWE6aG92ZXIgPiAuY2FydC1saXN0IHtcclxuICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3Q6YWZ0ZXIge1xyXG4gIGhlaWdodDogMTVweDtcclxuICB0b3A6IC0xNXB4O1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4ge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLnNpdGUtYnJhbmRpbmcgaW1nIHtcclxuICB3aWR0aDogMTIwcHg7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAuaGVhZGVyLWNhcmQtYXJlYTpob3ZlciA+IC5jYXJ0LWxpc3Qge1xyXG4gIHRvcDogY2FsYygxMDAlICsgMTVweCk7XHJcbn1cclxuI3N0aWNreS1oZWFkZXIgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAuaGVhZGVyLWNhcmQtYXJlYSAuY2FydC1saXN0OmFmdGVyIHtcclxuICBoZWlnaHQ6IDE1cHg7XHJcbiAgdG9wOiAtMTVweDtcclxufVxyXG4jc3RpY2t5LWhlYWRlciAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnU6YWZ0ZXIge1xyXG4gIHRvcDogLTIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcbiNzdGlja3ktaGVhZGVyIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1haW5tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcclxuICB0b3A6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG59XHJcblxyXG4uaGVhZGVyLXNlYXJjaC1mb3JtIHtcclxuICBtYXJnaW4tbGVmdDogNDBweDtcclxuICBwYWRkaW5nLXRvcDogOXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhlYWRlci1zZWFyY2gtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMjU1cHg7XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtZm9ybSA+IGZvcm0gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgYm9yZGVyOiAwcHggc29saWQ7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAyNTBweDtcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzICsgLnNlYXJjaC1mb3JtLWNhdCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIHRvcDogY2FsYygxMDAlICsgMTRweCk7XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtZm9ybSA+IGZvcm0gYnV0dG9uLCAuaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAuaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIC5oZWFkZXItc2VhcmNoLWZvcm0gPiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMCBzb2xpZDtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogNjBweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtZm9ybSA+IGZvcm0gYnV0dG9uOmhvdmVyLCAuaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCAuaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsIC5oZWFkZXItc2VhcmNoLWZvcm0gPiBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSAuc2VhcmNoLWZvcm0tY2F0IHtcclxuICB3aWR0aDogMzUwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtNDBweDtcclxuICB0b3A6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSAuc2VhcmNoLWZvcm0tY2F0IHtcclxuICAgIHdpZHRoOiAzMjBweDtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSAuc2VhcmNoLWZvcm0tY2F0IHVsIHtcclxuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLmhlYWRlci1zZWFyY2gtZm9ybSA+IGZvcm0gLnNlYXJjaC1mb3JtLWNhdCB1bCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSAuc2VhcmNoLWZvcm0tY2F0IHVsIGxpIGEge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5oZWFkZXItc2VhcmNoLWZvcm0gPiBmb3JtIC5zZWFyY2gtZm9ybS1jYXQgdWwgbGkgYSBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzRTdEO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSAuc2VhcmNoLWZvcm0tY2F0IHVsIGxpLmJlYXV0eSBhIFtjbGFzcyo9XCJpY29uLVwiXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCNzdFODtcclxufVxyXG4uaGVhZGVyLXNlYXJjaC1mb3JtID4gZm9ybSAuc2VhcmNoLWZvcm0tY2F0IHVsIGxpLnNlcnZpY2VzIGEgW2NsYXNzKj1cImljb24tXCJdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1MDREO1xyXG59XHJcbi5oZWFkZXItc2VhcmNoLWZvcm0gPiBmb3JtIC5zZWFyY2gtZm9ybS1jYXQgdWwgbGkuaG90ZWxzIGEgW2NsYXNzKj1cImljb24tXCJdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjFEQUIxO1xyXG59XHJcblxyXG4vKiBbICMjIEhlYWRlciBDYXJkIF0gKi9cclxuLmhlYWRlci1jYXJkLWFyZWEge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAwO1xyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhLmhlYWRlci1jYXJkLXNtYWxsID4gYSB7XHJcbiAgd2lkdGg6IDQ1cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhLmhlYWRlci1jYXJkLXNtYWxsID4gYSA+IHN1cCB7XHJcbiAgcmlnaHQ6IC01cHg7XHJcbiAgdG9wOiAtM3B4O1xyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhID4gYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDY1cHg7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhlYWRlci1jYXJkLWFyZWEgPiBhIHtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGVhZGVyLWNhcmQtYXJlYSA+IGEge1xyXG4gICAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLWNhcmQtYXJlYSA+IGEgPiBzdXAge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGhlaWdodDogMjBweDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhlYWRlci1jYXJkLWFyZWEgPiBhID4gc3VwIHtcclxuICAgIHRvcDogLTJweDtcclxuICAgIHJpZ2h0OiAtNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmhlYWRlci1jYXJkLWFyZWEgPiBhID4gc3VwIHtcclxuICAgIGhlaWdodDogMTdweDtcclxuICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBmb250LXNpemU6IDhweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAzNjVweDtcclxuICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcclxuICByaWdodDogMHB4O1xyXG4gIHRvcDogY2FsYygxMDAlICsgNzBweCk7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYm94LXNoYWRvdzogMHB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZSAwcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlIDBzO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwIDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAuaGVhZGVyLWNhcmQtYXJlYSAuY2FydC1saXN0IHtcclxuICAgIHdpZHRoOiAyNzBweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdDphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBoZWlnaHQ6IDEwcHg7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uaGVhZGVyLWNhcmQtYXJlYSAuY2FydC1saXN0IC5jYXJ0LWl0ZW0ge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCAuY2FydC1pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCAuY2FydC1pdGVtIC5wcm9kdWN0LXRodW1iIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgNzBweDtcclxuICBmbGV4OiAwIDAgNzBweDtcclxuICBtYXgtd2lkdGg6IDcwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3QgLmNhcnQtaXRlbSAucHJvZHVjdC10aHVtYiB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA1MHB4O1xyXG4gICAgZmxleDogMCAwIDUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3QgLmNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCAuY2FydC1pdGVtIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCAuY2FydC1pdGVtIC5wcm9kdWN0LWluZm8gLnRpdGxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3QgLmNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5wcmljZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3QgLmNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5wcmljZSA+IHN1YiB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3QgLmNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5wcmljZSA+IHNwYW4ge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3QgLmNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5pY29uLWNsb3NlZCB7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogM3B4O1xyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3QgLmNhcnQtaXRlbSAucHJvZHVjdC1pbmZvIC5pY29uLWNsb3NlZDpob3ZlciA+IGEge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uaGVhZGVyLWNhcmQtYXJlYSAuY2FydC1saXN0IC5vcmRlci10b3RhbCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCAub3JkZXItdG90YWwge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3QgLm9yZGVyLXRvdGFsID4gLm9yZGVyIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3QgLm9yZGVyLXRvdGFsID4gLm9yZGVyIC5hbW91bnQge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbn1cclxuLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCAub3JkZXItdG90YWwgPiAub3JkZXIgLmFtb3VudCA+IHN1cCB7XHJcbiAgdG9wOiAtNnB4O1xyXG4gIGZvbnQtc2l6ZTogNjUlO1xyXG59XHJcbi5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3QgLmNhcnQtYnRuLWdyb3VwIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5oZWFkZXItY2FyZC1hcmVhIC5jYXJ0LWxpc3QgLmNhcnQtYnRuLWdyb3VwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLWNhcmQtYXJlYSAuY2FydC1saXN0IC5jYXJ0LWJ0bi1ncm91cCA+IC5idG4ge1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbn1cclxuLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCAuY2FydC1idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0IHtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDEycHggMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCAuY2FydC1idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCAuY2FydC1idG4tZ3JvdXAgLmJ0bi1wcmltYXJ5IHtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmhlYWRlci1jYXJkLWFyZWEgLmNhcnQtbGlzdCAuY2FydC1idG4tZ3JvdXAgLmJ0bi1wcmltYXJ5IHtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLWNhcmQtYXJlYTpob3ZlciA+IC5jYXJ0LWxpc3Qge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB0b3A6IGNhbGMoMTAwJSArIDVweCk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBOYXZpZ2F0aW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIExpbmtzIF1cclxuKi9cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG59XHJcbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuYTpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5hOmhvdmVyLCBhOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBNZW51cyBdXHJcbiovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgI21vYmlsZS1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvICNtb2JpbGUtbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgI21vYmlsZS1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4ICNtb2JpbGUtbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0ICNtb2JpbGUtbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgI21vYmlsZS1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlICNtb2JpbGUtbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuICNtb2JpbGUtbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gI21vYmlsZS1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAjbW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm92ZXJsYXBibGFja2JnLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5vdmVybGFwYmxhY2tiZyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm92ZXJsYXBibGFja2JnLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5vdmVybGFwYmxhY2tiZyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5vdmVybGFwYmxhY2tiZyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm92ZXJsYXBibGFja2JnLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5vdmVybGFwYmxhY2tiZyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5vdmVybGFwYmxhY2tiZyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm92ZXJsYXBibGFja2JnLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAub3ZlcmxhcGJsYWNrYmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1haW5tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tYWlubWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1haW5tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5tYWlubWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tYWlubWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1haW5tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5tYWlubWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tYWlubWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1haW5tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubWFpbm1lbnUge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSA+IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tYWlubWVudSA+IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubWFpbm1lbnUgPiBsaSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgPiBsaSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tYWlubWVudSA+IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubWFpbm1lbnUgPiBsaSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgPiBsaSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tYWlubWVudSA+IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubWFpbm1lbnUgPiBsaSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1haW5tZW51ID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWFpbm1lbnUgbGksXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1haW5tZW51IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubWFpbm1lbnUgbGksXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1haW5tZW51IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm1haW5tZW51IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubWFpbm1lbnUgbGksXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1haW5tZW51IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1haW5tZW51IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubWFpbm1lbnUgbGksXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgbGkgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5uYXZpZ2F0aW9uIC5tYWlubWVudSBsaSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5uYXZpZ2F0aW9uIC5tYWlubWVudSBsaSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm5hdmlnYXRpb24gLm1haW5tZW51IGxpID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5uYXZpZ2F0aW9uIC5tYWlubWVudSBsaSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5uYXZpZ2F0aW9uIC5tYWlubWVudSBsaSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm5hdmlnYXRpb24gLm1haW5tZW51IGxpID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5uYXZpZ2F0aW9uIC5tYWlubWVudSBsaSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5uYXZpZ2F0aW9uIC5tYWlubWVudSBsaSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5uYXZpZ2F0aW9uIC5tYWlubWVudSBsaSA+IGEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgbGkgPiBhID4gLm1lbnUtYXJyb3csXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm5hdmlnYXRpb24gLm1haW5tZW51IGxpID4gYSA+IC5tZW51LWFycm93LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgbGkgPiBhID4gLm1lbnUtYXJyb3csXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm5hdmlnYXRpb24gLm1haW5tZW51IGxpID4gYSA+IC5tZW51LWFycm93LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm5hdmlnYXRpb24gLm1haW5tZW51IGxpID4gYSA+IC5tZW51LWFycm93LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgbGkgPiBhID4gLm1lbnUtYXJyb3csXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm5hdmlnYXRpb24gLm1haW5tZW51IGxpID4gYSA+IC5tZW51LWFycm93LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm5hdmlnYXRpb24gLm1haW5tZW51IGxpID4gYSA+IC5tZW51LWFycm93LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubmF2aWdhdGlvbiAubWFpbm1lbnUgbGkgPiBhID4gLm1lbnUtYXJyb3csXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5uYXZpZ2F0aW9uIC5tYWlubWVudSBsaSA+IGEgPiAubWVudS1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICB0b3A6IDBweDtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSBzcGFuLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSBzcGFuLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgc3BhbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgc3BhbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSBzcGFuLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgc3BhbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgc3BhbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSBzcGFuLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgc3BhbixcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM5MjkyOTI7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGE6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhOmJlZm9yZSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1lbnUtY2xpY2ssXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1lbnUtY2xpY2ssXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tZW51LWNsaWNrLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5tZW51LWNsaWNrLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm1lbnUtY2xpY2ssXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tZW51LWNsaWNrLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5tZW51LWNsaWNrLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1lbnUtY2xpY2ssXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tZW51LWNsaWNrLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubWVudS1jbGljayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWFpbm1lbnUgPiBsaSA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgPiBsaSA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1haW5tZW51ID4gbGkgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1haW5tZW51ID4gbGkgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgPiBsaSA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1haW5tZW51ID4gbGkgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1haW5tZW51ID4gbGkgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgPiBsaSA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1haW5tZW51ID4gbGkgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSA+IGxpID4gLnN1Yi1tZW51IHtcclxuICAgIHRvcDogY2FsYygxMDAlICsgNDVweCk7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1haW5tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1haW5tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgLnN1Yi1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm1haW5tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1haW5tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgLnN1Yi1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1haW5tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1haW5tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1haW5tZW51IC5zdWItbWVudSB7XHJcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggMjBweCAzMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWFpbm1lbnUgLnN1Yi1tZW51OmFmdGVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tYWlubWVudSAuc3ViLW1lbnU6YWZ0ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSAuc3ViLW1lbnU6YWZ0ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1haW5tZW51IC5zdWItbWVudTphZnRlcixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tYWlubWVudSAuc3ViLW1lbnU6YWZ0ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSAuc3ViLW1lbnU6YWZ0ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1haW5tZW51IC5zdWItbWVudTphZnRlcixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnU6YWZ0ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnU6YWZ0ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSAuc3ViLW1lbnU6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSAuc3ViLW1lbnUgbGksXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1haW5tZW51IC5zdWItbWVudSBsaSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1haW5tZW51IC5zdWItbWVudSBsaSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgLnN1Yi1tZW51IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm1haW5tZW51IC5zdWItbWVudSBsaSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1haW5tZW51IC5zdWItbWVudSBsaSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1haW5tZW51IC5zdWItbWVudSBsaSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1haW5tZW51IC5zdWItbWVudSBsaSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1haW5tZW51IC5zdWItbWVudSBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSAuc3ViLW1lbnUgbGkgYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgLnN1Yi1tZW51IGxpIGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSAuc3ViLW1lbnUgbGkgYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgLnN1Yi1tZW51IGxpIGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgLnN1Yi1tZW51IGxpIGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSAuc3ViLW1lbnUgbGkgYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IGxpIGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IGxpIGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnUgbGkgYSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1haW5tZW51IC5zdWItbWVudSBsaSBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQgYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQgYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQgYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQgYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkIGEsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSAuc3ViLW1lbnUgbGk6bGFzdC1jaGlsZCA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1haW5tZW51IC5zdWItbWVudSBsaTpsYXN0LWNoaWxkID4gYSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWVudWV4cGFuZGVybWFpbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWVudWV4cGFuZGVybWFpbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1lbnVleHBhbmRlcm1haW4sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1lbnVleHBhbmRlcm1haW4sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWVudWV4cGFuZGVybWFpbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1lbnVleHBhbmRlcm1haW4sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1lbnVleHBhbmRlcm1haW4sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWVudWV4cGFuZGVybWFpbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1lbnVleHBhbmRlcm1haW4sXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tZW51ZXhwYW5kZXJtYWluIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSBsaTpob3ZlciAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1haW5tZW51IC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUtc3ViLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tYWlubWVudSBsaTpob3ZlciAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1haW5tZW51IC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUtc3ViLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubWFpbm1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudS1zdWIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1haW5tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudS1zdWIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm1haW5tZW51IC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUtc3ViLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubWFpbm1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudS1zdWIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1haW5tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudS1zdWIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1haW5tZW51IC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUtc3ViLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubWFpbm1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudS1zdWIsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSBsaTpob3ZlciAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSAuc3ViLW1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51LXN1YiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSB7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgei1pbmRleDogLTk7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51OmJlZm9yZSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnU6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51OmJlZm9yZSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnU6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnU6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnU6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnU6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnU6YmVmb3JlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IC5zdWItbWVudTpiZWZvcmUsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51OmJlZm9yZSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1haW5tZW51IC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tYWlubWVudSAuc3ViLW1lbnUgbGk6aG92ZXIgLnN1Yi1tZW51LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1haW5tZW51IC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1haW5tZW51IC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1haW5tZW51IC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1haW5tZW51IC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51IGxpOmhvdmVyIC5zdWItbWVudSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWFpbm1lbnUgLnN1Yi1tZW51IGxpLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tYWlubWVudSAuc3ViLW1lbnUgbGksXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSAuc3ViLW1lbnUgbGksXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1haW5tZW51IC5zdWItbWVudSBsaSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tYWlubWVudSAuc3ViLW1lbnUgbGksXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSAuc3ViLW1lbnUgbGksXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1haW5tZW51IC5zdWItbWVudSBsaSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnUgbGksXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnUgbGksXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSAuc3ViLW1lbnUgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSBsaSA+IC5tZWdhbWVudSA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgbGkgPiAubWVnYW1lbnUgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSBsaSA+IC5tZWdhbWVudSA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgbGkgPiAubWVnYW1lbnUgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgbGkgPiAubWVnYW1lbnUgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSBsaSA+IC5tZWdhbWVudSA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgbGkgPiAubWVnYW1lbnUgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgbGkgPiAubWVnYW1lbnUgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSBsaSA+IC5tZWdhbWVudSA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1haW5tZW51IGxpID4gLm1lZ2FtZW51ID4gLnN1Yi1tZW51IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgLW8tdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSBsaS5tZWdhbWVudTpob3ZlciA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgbGkubWVnYW1lbnU6aG92ZXIgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSBsaS5tZWdhbWVudTpob3ZlciA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgbGkubWVnYW1lbnU6aG92ZXIgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgbGkubWVnYW1lbnU6aG92ZXIgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSBsaS5tZWdhbWVudTpob3ZlciA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgbGkubWVnYW1lbnU6aG92ZXIgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgbGkubWVnYW1lbnU6aG92ZXIgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSBsaS5tZWdhbWVudTpob3ZlciA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1haW5tZW51IGxpLm1lZ2FtZW51OmhvdmVyID4gLnN1Yi1tZW51IHtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSBsaTpob3ZlciA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSBsaTpob3ZlciA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSBsaTpob3ZlciA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgbGk6aG92ZXIgPiAuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSBsaTpob3ZlciA+IC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1haW5tZW51IGxpOmhvdmVyID4gLnN1Yi1tZW51IHtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSBsaTpob3ZlciA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1haW5tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSA+IGxpID4gYS5hY3RpdmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1haW5tZW51IGxpOmhvdmVyID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1haW5tZW51ID4gbGkgPiBhLmFjdGl2ZSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1haW5tZW51IGxpOmhvdmVyID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1haW5tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubWFpbm1lbnUgPiBsaSA+IGEuYWN0aXZlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5tYWlubWVudSBsaTpob3ZlciA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1haW5tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5tYWlubWVudSA+IGxpID4gYS5hY3RpdmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgbGk6aG92ZXIgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm1haW5tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm1haW5tZW51ID4gbGkgPiBhLmFjdGl2ZSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1haW5tZW51IGxpOmhvdmVyID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1haW5tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubWFpbm1lbnUgPiBsaSA+IGEuYWN0aXZlLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5tYWlubWVudSBsaTpob3ZlciA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1haW5tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5tYWlubWVudSA+IGxpID4gYS5hY3RpdmUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgbGk6aG92ZXIgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1haW5tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1haW5tZW51ID4gbGkgPiBhLmFjdGl2ZSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1haW5tZW51IGxpOmhvdmVyID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1haW5tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubWFpbm1lbnUgPiBsaSA+IGEuYWN0aXZlLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubWFpbm1lbnUgbGk6aG92ZXIgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubWFpbm1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSA+IGxpID4gYS5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1haW5tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1haW5tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1haW5tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1haW5tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSA+IGxpID4gYTpob3ZlcixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1haW5tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51ID4gbGkgPiBhOmhvdmVyLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudSAuc3ViLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tYWlubWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWFpbm1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tYWlubWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1haW5tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1haW5tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm1haW5tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWFpbm1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tYWlubWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1haW5tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1haW5tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1haW5tZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tYWlubWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubWFpbm1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tYWlubWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubWFpbm1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAuY3VycmVudC1tZW51LWFuY2VzdG9yIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAuY3VycmVudC1tZW51LWFuY2VzdG9yIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAuY3VycmVudC1tZW51LWFuY2VzdG9yIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAuY3VycmVudC1tZW51LWFuY2VzdG9yIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAuY3VycmVudC1tZW51LWFuY2VzdG9yIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAuY3VycmVudC1tZW51LWFuY2VzdG9yIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAuY3VycmVudC1tZW51LWFuY2VzdG9yIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubWVnYW1lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1lZ2FtZW51LmN1cnJlbnQtbWVudS1hbmNlc3RvciAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubWVnYW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1lZ2FtZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tZWdhbWVudS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1lZ2FtZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubWVnYW1lbnUuY3VycmVudC1tZW51LWFuY2VzdG9yIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWVnYW1lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm1lZ2FtZW51LmN1cnJlbnQtbWVudS1hbmNlc3RvciAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tZWdhbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tZWdhbWVudS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1lZ2FtZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubWVnYW1lbnUuY3VycmVudC1tZW51LWFuY2VzdG9yIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWVnYW1lbnUgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm1lZ2FtZW51LmN1cnJlbnQtbWVudS1hbmNlc3RvciAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tZWdhbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tZWdhbWVudS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1lZ2FtZW51IC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubWVnYW1lbnUuY3VycmVudC1tZW51LWFuY2VzdG9yIC5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubWVnYW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tZWdhbWVudSAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1lZ2FtZW51LmN1cnJlbnQtbWVudS1hbmNlc3RvciAuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1lZ2FtZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1lZ2FtZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1wYXJlbnQgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm1lZ2FtZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWVnYW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubWVnYW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubWVnYW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm1lZ2FtZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWVnYW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubWVnYW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubWVnYW1lbnUgLnN1Yi1tZW51IC5jdXJyZW50LW1lbnUtcGFyZW50ID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm1lZ2FtZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1lZ2FtZW51IC5zdWItbWVudSAuY3VycmVudC1tZW51LXBhcmVudCA+IGEsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5tZWdhbWVudSAuc3ViLW1lbnUgLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgPiAubWVudS1hcnJvdyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhID4gLm1lbnUtYXJyb3csXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgPiAubWVudS1hcnJvdyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgPiAubWVudS1hcnJvdyB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMTJweCAxMXB4O1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubmF2aWdhdGlvbiAubWFpbm1lbnUgLnN1Yi1tZW51IHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhIHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICB9XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubmF2aWdhdGlvbiAubWFpbm1lbnUgLnN1Yi1tZW51IHtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubWVnYW1lbnUge1xyXG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gIC5tZWdhbWVudSAubWVnYW1lbnUtbWFpbiB7XHJcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHRvcDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICB3aWR0aDogMTE3MHB4O1xyXG4gIH1cclxuICAubWVnYW1lbnUgLm1lZ2FtZW51LW1haW4ubWVnYW1lbnUtY2Fyb3VzZWwtbWVudSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcclxuICB9XHJcbn1cclxuLm1lZ2FtZW51IC5tZWdhbWVudS1tYWluIHVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW1haW4gLm1lZ2FtZW51LWhlYWRpbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbn1cclxuLm1lZ2FtZW51IC5tZWdhbWVudS1tYWluIC5tZWdhbWVudS1jb2x1bW4taW5uZXIgKyAubWVnYW1lbnUtY29sdW1uLWlubmVyIHtcclxuICBtYXJnaW4tdG9wOiAyNnB4O1xyXG59XHJcbi5tZWdhbWVudSAubWVnYW1lbnUtbWFpbiAubWVnYW1lbnUtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tZWdhbWVudSAubWVnYW1lbnUtbWFpbiAubWVnYW1lbnUtd3JhcHBlciAubWVnYW1lbnUtYmctcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTIwcHg7XHJcbiAgdG9wOiAtMjBweDtcclxuICB3aWR0aDogNDcwcHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0MHB4KTtcclxufVxyXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW1haW4gLmN1c3RvbS1tZWdhbWVudSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubWVnYW1lbnUgLm1lZ2FtZW51LW1haW4gLmN1c3RvbS1tZWdhbWVudSBsaSBhIHtcclxuICBwYWRkaW5nOiA2cHggMHB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMjIE1lZ2FtZW51IENhcm91c2VsIF1cclxuKi9cclxuLm1lZ2FtZW51LWNhcm91c2VsIC5mb29kLW1lbnUtaXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMjBweDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAubWVnYW1lbnUtY2Fyb3VzZWwgLmZvb2QtbWVudS1pdGVtIHtcclxuICAgIG1hcmdpbjogMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWVnYW1lbnUtY2Fyb3VzZWwgLmZvb2QtbWVudS1pdGVtIHtcclxuICAgIG1hcmdpbjogMTBweCAyMHB4O1xyXG4gIH1cclxufVxyXG4ubWVnYW1lbnUtY2Fyb3VzZWwgLmZvb2QtbWVudS1pdGVtOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICB6LWluZGV4OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxufVxyXG4ubWVnYW1lbnUtY2Fyb3VzZWwgLmZvb2QtbWVudS1pdGVtIC50aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWVnYW1lbnUtY2Fyb3VzZWwgLmZvb2QtbWVudS1pdGVtIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAubWVnYW1lbnUtY2Fyb3VzZWwgLmZvb2QtbWVudS1pdGVtIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5tZWdhbWVudS1jYXJvdXNlbCAuZm9vZC1tZW51LWl0ZW0gLmZvb2QtdGh1bWIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tZWdhbWVudS1jYXJvdXNlbCAuZm9vZC1tZW51LWl0ZW0gLmZvb2QtdGh1bWIgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ubWVnYW1lbnUtY2Fyb3VzZWwgLmZvb2QtbWVudS1pdGVtIC5mb29kLXRodW1iIC5vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0b3A6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLm1lZ2FtZW51LWNhcm91c2VsIC5mb29kLW1lbnUtaXRlbTpob3ZlcjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4ubWVnYW1lbnUtY2Fyb3VzZWwuY2Fyb3VzZWwtbmF2LWRvdHMgLm93bC1kb3RzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gIHBhZGRpbmctdG9wOiAxN3B4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1lZ2FtZW51LWNhcm91c2VsLmNhcm91c2VsLW5hdi1kb3RzIC5vd2wtZG90cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5tZWdhbWVudS1jYXJvdXNlbC5jYXJvdXNlbC1uYXYtZG90cyAub3dsLWRvdHMgPiBkaXYgPiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREREREREO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMjIFNpZGViYXIgTWVudSBdXHJcbiovXHJcbi5zaXRlLW5hdmlnYXRpb24uc2lkZWJhci1tZW51LFxyXG4uc2lkZWJhci1sZWZ0LW1lbnUge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaXRlLW5hdmlnYXRpb24uc2lkZWJhci1tZW51OmhvdmVyIC50c2Utc2Nyb2xsYmFyLFxyXG4uc2lkZWJhci1sZWZ0LW1lbnU6aG92ZXIgLnRzZS1zY3JvbGxiYXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLnRzZS1zY3JvbGxiYXIsXHJcbi5zaWRlYmFyLWxlZnQtbWVudSAudHNlLXNjcm9sbGJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICB3aWR0aDogOHB4O1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLnRzZS1zY3JvbGxiYXIgLmRyYWctaGFuZGxlLFxyXG4uc2lkZWJhci1sZWZ0LW1lbnUgLnRzZS1zY3JvbGxiYXIgLmRyYWctaGFuZGxlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogOHB4O1xyXG4gIG9wYWNpdHk6IDAuNzU7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLnRzZS1zY3JvbGxiYXIgLmRyYWctaGFuZGxlLnZpc2libGUsXHJcbi5zaWRlYmFyLWxlZnQtbWVudSAudHNlLXNjcm9sbGJhciAuZHJhZy1oYW5kbGUudmlzaWJsZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubmF2aWdhdGlvbixcclxuLnNpZGViYXItbGVmdC1tZW51IC5uYXZpZ2F0aW9uIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWVudS1jb250ZW50LFxyXG4uc2lkZWJhci1sZWZ0LW1lbnUgLm1lbnUtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLmFjdGl2ZVNjcm9sbEJhcixcclxuLnNpZGViYXItbGVmdC1tZW51IC5hY3RpdmVTY3JvbGxCYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcbi5zaXRlLW5hdmlnYXRpb24uc2lkZWJhci1tZW51IHVsLFxyXG4uc2lkZWJhci1sZWZ0LW1lbnUgdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51IGxpID4gdWwsXHJcbi5zaWRlYmFyLWxlZnQtbWVudSAubWFpbm1lbnUgbGkgPiB1bCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51IGxpID4gYSxcclxuLnNpZGViYXItbGVmdC1tZW51IC5tYWlubWVudSBsaSA+IGEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA4cHggMDtcclxufVxyXG4uc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgbGkgPiBhID4gLm1lbnUtYXJyb3csXHJcbi5zaWRlYmFyLWxlZnQtbWVudSAubWFpbm1lbnUgbGkgPiBhID4gLm1lbnUtYXJyb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1KTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIHRvcDogMXB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG4uc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgbGkgPiBhOmhvdmVyLCAuc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgbGkgPiBhOmZvY3VzLFxyXG4uc2lkZWJhci1sZWZ0LW1lbnUgLm1haW5tZW51IGxpID4gYTpob3ZlcixcclxuLnNpZGViYXItbGVmdC1tZW51IC5tYWlubWVudSBsaSA+IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgPiBsaSA+IGEsXHJcbi5zaWRlYmFyLWxlZnQtbWVudSAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbn1cclxuLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51IC5zdWItbWVudSxcclxuLnNpZGViYXItbGVmdC1tZW51IC5tYWlubWVudSAuc3ViLW1lbnUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51IGxpLmFjdGl2ZSA+IGEgPiAubWVudS1hcnJvdyxcclxuLnNpZGViYXItbGVmdC1tZW51IC5tYWlubWVudSBsaS5hY3RpdmUgPiBhID4gLm1lbnUtYXJyb3cge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbn1cclxuXHJcbi5zaXRlLWNvbnRlbnQuc2lkZWJhci1tZW51LWFjdGl2ZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxufVxyXG4uc2l0ZS1jb250ZW50LnNpZGViYXItbWVudS1hY3RpdmUuc2lkZWJhci1tZW51LWFjdGl2ZS1vbmUuc2lkZW1lbnUtYWN0aXZlIHtcclxuICBtYXJnaW4tbGVmdDogLTMxMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2l0ZS1jb250ZW50LnNpZGViYXItbWVudS1hY3RpdmUuc2lkZWJhci1tZW51LWFjdGl2ZS1vbmUuc2lkZW1lbnUtYWN0aXZlIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjYwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWNvbnRlbnQuc2lkZWJhci1tZW51LWFjdGl2ZS5zaWRlYmFyLW1lbnUtYWN0aXZlLW9uZS5zaWRlbWVudS1hY3RpdmUgLnNpdGUtaGVhZGVyLmhlYWRlci1hYnNvbHV0ZSB7XHJcbiAgbGVmdDogLTMxMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtY29udGVudC5zaWRlYmFyLW1lbnUtYWN0aXZlLnNpZGViYXItbWVudS1hY3RpdmUtb25lLnNpZGVtZW51LWFjdGl2ZSAuc2l0ZS1oZWFkZXIuaGVhZGVyLWFic29sdXRlIHtcclxuICAgIGxlZnQ6IC0yODVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWNvbnRlbnQuc2lkZWJhci1tZW51LWFjdGl2ZS5zaWRlYmFyLW1lbnUtYWN0aXZlLW9uZS5zaWRlbWVudS1hY3RpdmUgLnNpdGUtaGVhZGVyLmhlYWRlci1hYnNvbHV0ZSB7XHJcbiAgICBsZWZ0OiAtMjQwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWNvbnRlbnQuc2lkZWJhci1tZW51LWFjdGl2ZS5zaWRlYmFyLW1lbnUtYWN0aXZlLW9uZS5ob21lLXBhcmFsbGF4LWNvbnRlbnQgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aHJlZSB7XHJcbiAgcGFkZGluZy1yaWdodDogODBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWNvbnRlbnQuc2lkZWJhci1tZW51LWFjdGl2ZS5zaWRlYmFyLW1lbnUtYWN0aXZlLW9uZS5ob21lLXBhcmFsbGF4LWNvbnRlbnQgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aHJlZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpdGUtY29udGVudC5zaWRlYmFyLW1lbnUtYWN0aXZlLnNpZGViYXItbWVudS1hY3RpdmUtb25lLmhvbWUtcGFyYWxsYXgtY29udGVudCAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRocmVlIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtY29udGVudC5zaWRlYmFyLW1lbnUtYWN0aXZlLnNpZGViYXItbWVudS1hY3RpdmUtb25lLmhvbWUtcGFyYWxsYXgtY29udGVudC5zaWRlbWVudS1hY3RpdmUgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aHJlZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuYm9keS5zaWRlbWVudS1hY3RpdmUgI3BwLW5hdi5yaWdodCB7XHJcbiAgcmlnaHQ6IDQwNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgYm9keS5zaWRlbWVudS1hY3RpdmUgI3BwLW5hdi5yaWdodCB7XHJcbiAgICByaWdodDogMzQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICBib2R5LnNpZGVtZW51LWFjdGl2ZSAjcHAtbmF2LnJpZ2h0IHtcclxuICAgIHJpZ2h0OiAyOTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLW1lbnUtYXJlYSB7XHJcbiAgd2lkdGg6IDMxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IC0zMTBweDtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2lkZWJhci1tZW51LWFyZWEge1xyXG4gICAgd2lkdGg6IDI2MHB4O1xyXG4gICAgcmlnaHQ6IC0yNjBweDtcclxuICB9XHJcbn1cclxuLnNpZGViYXItbWVudS1hcmVhLnNpZGVtZW51LWFjdGl2ZSB7XHJcbiAgcmlnaHQ6IDBweDtcclxufVxyXG4uc2lkZWJhci1tZW51LWFyZWEuc3R5bGUtdHdvIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAtMzEwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaWRlYmFyLW1lbnUtYXJlYS5zdHlsZS10d28ge1xyXG4gICAgbGVmdDogLTI2MHB4O1xyXG4gIH1cclxufVxyXG4uc2lkZWJhci1tZW51LWFyZWEuc3R5bGUtdHdvLnNpZGVtZW51LWFjdGl2ZSB7XHJcbiAgbGVmdDogMHB4O1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYS5zdHlsZS10d28gLnNpdGUtbmF2aWdhdGlvbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYS5zdHlsZS10d28gLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51ID4gbGkgPiBhIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAxN3B4IDA7XHJcbn1cclxuLnNpZGViYXItbWVudS1hcmVhLnN0eWxlLXR3byAuc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgbGkgPiBhIHtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnNpZGViYXItbWVudS1hcmVhLnN0eWxlLXR3byAuc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgbGkgPiBhID4gLm1lbnUtYXJyb3cge1xyXG4gIHRvcDogLTJweDtcclxufVxyXG4uc2lkZWJhci1tZW51LWFyZWEuc2lkZWJhci1tZW51LXRocmVlLCAuc2lkZWJhci1tZW51LWFyZWEuc2lkZWJhci1tZW51LWZvdXIge1xyXG4gIHdpZHRoOiAyOTVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHJpZ2h0OiBhdXRvO1xyXG4gIGxlZnQ6IC0yOTVweDtcclxuICBib3JkZXItbGVmdDogMHB4IHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtdGhyZWUsIC5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtZm91ciB7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgICBsZWZ0OiAtMjYwcHg7XHJcbiAgfVxyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtdGhyZWUuc2lkZW1lbnUtYWN0aXZlLCAuc2lkZWJhci1tZW51LWFyZWEuc2lkZWJhci1tZW51LWZvdXIuc2lkZW1lbnUtYWN0aXZlIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtdGhyZWUgLnNpdGUtbmF2aWdhdGlvbiwgLnNpZGViYXItbWVudS1hcmVhLnNpZGViYXItbWVudS1mb3VyIC5zaXRlLW5hdmlnYXRpb24ge1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNpZGViYXItbWVudS1hcmVhLnNpZGViYXItbWVudS10aHJlZSAuc2l0ZS1uYXZpZ2F0aW9uLCAuc2lkZWJhci1tZW51LWFyZWEuc2lkZWJhci1tZW51LWZvdXIgLnNpdGUtbmF2aWdhdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyMHB4O1xyXG4gIH1cclxufVxyXG4uc2lkZWJhci1tZW51LWFyZWEuc2lkZWJhci1tZW51LXRocmVlIC5zaXRlLW5hdmlnYXRpb24uc2lkZWJhci1tZW51IC5tYWlubWVudSA+IGxpLmFjdGl2ZSA+IGEgPiAubWVudS1hcnJvdywgLnNpZGViYXItbWVudS1hcmVhLnNpZGViYXItbWVudS1mb3VyIC5zaXRlLW5hdmlnYXRpb24uc2lkZWJhci1tZW51IC5tYWlubWVudSA+IGxpLmFjdGl2ZSA+IGEgPiAubWVudS1hcnJvdyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtdGhyZWUgLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51ID4gbGkgPiBhLCAuc2lkZWJhci1tZW51LWFyZWEuc2lkZWJhci1tZW51LWZvdXIgLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51ID4gbGkgPiBhIHtcclxuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNpZGViYXItbWVudS1hcmVhLnNpZGViYXItbWVudS10aHJlZSAuc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgPiBsaSA+IGEsIC5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtZm91ciAuc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMDtcclxuICB9XHJcbn1cclxuLnNpZGViYXItbWVudS1hcmVhLnNpZGViYXItbWVudS10aHJlZSAuc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgPiBsaSA+IGEgPiAubWVudS1hcnJvdywgLnNpZGViYXItbWVudS1hcmVhLnNpZGViYXItbWVudS1mb3VyIC5zaXRlLW5hdmlnYXRpb24uc2lkZWJhci1tZW51IC5tYWlubWVudSA+IGxpID4gYSA+IC5tZW51LWFycm93IHtcclxuICB0b3A6IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtdGhyZWUgLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51ID4gbGkgPiBhID4gLm1lbnUtYXJyb3c6YmVmb3JlLCAuc2lkZWJhci1tZW51LWFyZWEuc2lkZWJhci1tZW51LWZvdXIgLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51ID4gbGkgPiBhID4gLm1lbnUtYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIzM1wiO1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxufVxyXG4uc2lkZWJhci1tZW51LWFyZWEuc2lkZWJhci1tZW51LXRocmVlIC5tZW51LWNsb3NlZCwgLnNpZGViYXItbWVudS1hcmVhLnNpZGViYXItbWVudS1mb3VyIC5tZW51LWNsb3NlZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBwYWRkaW5nOiAzNXB4IDM1cHggMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNpZGViYXItbWVudS1hcmVhLnNpZGViYXItbWVudS10aHJlZSAubWVudS1jbG9zZWQsIC5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtZm91ciAubWVudS1jbG9zZWQge1xyXG4gICAgcGFkZGluZzogMjVweCAxNXB4IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtdGhyZWUgLm1lbnUtY2xvc2VkOmJlZm9yZSwgLnNpZGViYXItbWVudS1hcmVhLnNpZGViYXItbWVudS10aHJlZSAubWVudS1jbG9zZWQ6YWZ0ZXIsIC5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtZm91ciAubWVudS1jbG9zZWQ6YmVmb3JlLCAuc2lkZWJhci1tZW51LWFyZWEuc2lkZWJhci1tZW51LWZvdXIgLm1lbnUtY2xvc2VkOmFmdGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtdGhyZWUgLm1lbnUtY2xvc2VkID4gc3BhbiwgLnNpZGViYXItbWVudS1hcmVhLnNpZGViYXItbWVudS1mb3VyIC5tZW51LWNsb3NlZCA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDFweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnNpZGViYXItbWVudS1hcmVhLnNpZGViYXItbWVudS10aHJlZSAubWVudS1jbG9zZWQ6aG92ZXIsIC5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtZm91ciAubWVudS1jbG9zZWQ6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2lkZWJhci1tZW51LWFyZWEuc2lkZWJhci1tZW51LWZvdXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zaWRlYmFyLW1lbnUtYXJlYS5zaWRlYmFyLW1lbnUtZm91ciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNpZGViYXItbWVudS1hcmVhIC5tZW51LWNsb3NlZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTBweDtcclxuICBsZWZ0OiAxMHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnNpZGViYXItbWVudS1hcmVhIC5tZW51LWNsb3NlZDpiZWZvcmUsIC5zaWRlYmFyLW1lbnUtYXJlYSAubWVudS1jbG9zZWQ6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBoZWlnaHQ6IDJweDtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMTRweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG4uc2lkZWJhci1tZW51LWFyZWEgLm1lbnUtY2xvc2VkOmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYSAubWVudS1jbG9zZWQ6YWZ0ZXIge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYSAubWVudS1jbG9zZWQ6aG92ZXI6YmVmb3JlLCAuc2lkZWJhci1tZW51LWFyZWEgLm1lbnUtY2xvc2VkOmhvdmVyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2lkZWJhci1tZW51LWFyZWEgLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51ID4gbGkuYWN0aXZlID4gYSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYSAuc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAxM3B4IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaWRlYmFyLW1lbnUtYXJlYSAuc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxufVxyXG4uc2lkZWJhci1tZW51LWFyZWEgLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51ID4gbGkgPiBhLmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYSAuc2l0ZS1uYXZpZ2F0aW9uLnNpZGViYXItbWVudSAubWFpbm1lbnUgbGkgPiBhIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLnNpZGViYXItbWVudS1hcmVhIC5zaXRlLW5hdmlnYXRpb24uc2lkZWJhci1tZW51IC5tYWlubWVudSBsaSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2lkZWJhci1tZW51LWFyZWEgLnNpdGUtbmF2aWdhdGlvbi5zaWRlYmFyLW1lbnUgLm1haW5tZW51IGxpID4gYSA+IC5tZW51LWFycm93IHtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYSAuc29jYWlsLXNoYXJlIHtcclxuICBoZWlnaHQ6IDExMHB4O1xyXG4gIHBhZGRpbmctdG9wOiA2NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2lkZWJhci1tZW51LWFyZWEgLnNvY2FpbC1zaGFyZSB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICB9XHJcbn1cclxuLnNpZGViYXItbWVudS1hcmVhIC5zb2NhaWwtc2hhcmUgPiBhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IDNweCAxMnB4O1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYSAuc29jYWlsLXNoYXJlID4gYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5zaWRlYmFyLW1lbnUtYXJlYSAuc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaWRlYmFyLW1lbnUtYXJlYSAuc2l0ZS1uYXZpZ2F0aW9uIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTU1cHgpO1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gIH1cclxufVxyXG4uc2lkZWJhci1tZW51LWFyZWEgLmNvbnRhY3QtaW5mbyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2lkZWJhci1tZW51LWFyZWEgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIGhlaWdodDogODVweDtcclxuICB9XHJcbn1cclxuLnNpZGViYXItbWVudS1hcmVhIC5jb250YWN0LWluZm8gLnRpdGxlIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnNpZGViYXItbWVudS1hcmVhIC5jb250YWN0LWluZm8gLmNvbnRhY3Qtbm8ge1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uc2lkZWJhci1sZWZ0LW1lbnUge1xyXG4gIHdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtMTA1cHg7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcclxuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uc2lkZWJhci1sZWZ0LW1lbnUubWVudS1hY3RpdmUge1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgb3BhY2l0eTogMTtcclxuICBsZWZ0OiAxMDVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5zaWRlYmFyLWxlZnQtbWVudS5tZW51LWFjdGl2ZSB7XHJcbiAgICBsZWZ0OiA4MHB4O1xyXG4gIH1cclxufVxyXG4uc2lkZWJhci1sZWZ0LW1lbnUgLm5hdmlnYXRpb24ge1xyXG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggNTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNpZGViYXItbGVmdC1tZW51IC5uYXZpZ2F0aW9uIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5zaWRlYmFyLWxlZnQtbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLm1lbnUtYXJyb3cge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG4uc2lkZWJhci1sZWZ0LW1lbnUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGk6aG92ZXIgPiAuc3ViLW1lbnUtb3V0ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBsZWZ0OiAxMDAlO1xyXG59XHJcbi5zaWRlYmFyLWxlZnQtbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDA7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaWRlYmFyLWxlZnQtbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHggMDtcclxuICB9XHJcbn1cclxuLnNpZGViYXItbGVmdC1tZW51IC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpID4gYSA+IC5tZW51LWFycm93IHtcclxuICB0b3A6IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi5zaWRlYmFyLWxlZnQtbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgPiAubWVudS1hcnJvdzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlYjMzXCI7XHJcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xyXG59XHJcbi5zaWRlYmFyLWxlZnQtbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGE6aG92ZXIgPiAubWVudS1hcnJvdyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5zaWRlYmFyLWxlZnQtbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSAuc3ViLW1lbnUtb3V0ZXIge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNDVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyQTJBMkE7XHJcbiAgd2lkdGg6IDMxNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA4MCU7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgLnNpZGViYXItbGVmdC1tZW51IC5uYXZpZ2F0aW9uIC5tYWlubWVudSA+IGxpIC5zdWItbWVudS1vdXRlciAuc3ViLW1lbnUge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5zaWRlYmFyLWxlZnQtbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSAuc3ViLW1lbnUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5zaWRlYmFyLWxlZnQtbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSAuc3ViLW1lbnUgbGkgPiBhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6ICNiYWJhYmE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nOiA2cHggMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2lkZWJhci1sZWZ0LW1lbnUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgLnN1Yi1tZW51IGxpID4gYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgUGFnaW5hdGlvbiBdXHJcbiovXHJcbi8qIHBhZ2UgbGluayBwYWdpbmF0aW9uICovXHJcbi5hcnRpY2xlLWNvbnRlbnQgLnBhZ2UtbGlua3Mgc3BhbiB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBmb250LXNpemU6IDFlbTtcclxuICBwYWRkaW5nOiAwLjRlbSAwLjhlbTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5hcnRpY2xlLWNvbnRlbnQgLnBhZ2UtbGlua3MgPiBzcGFuIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uYXJ0aWNsZS1jb250ZW50IC5wYWdlLWxpbmtzIGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnBhZ2luZy1uYXZpZ2F0aW9uIHtcclxuICB6LWluZGV4OiAxO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wYWdpbmctbmF2aWdhdGlvbi5wZC10LTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuICAucGFnaW5nLW5hdmlnYXRpb24ucGQtdC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMHB4O1xyXG59XHJcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LWxpbmtzIHNwYW4sXHJcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LWxpbmtzIGEge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGVhc2UtaW4gMC4yNXM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LWxpbmtzID4gbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDAgM3B4O1xyXG59XHJcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LWxpbmtzID4gbGkgPiBzcGFuLFxyXG4ucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1saW5rcyA+IGxpID4gYSB7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIHdpZHRoOiA0MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogIzhmOGY4ZjtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LWxpbmtzID4gbGkgPiBhIHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LWxpbmtzID4gbGkuYWN0aXZlID4gc3BhbixcclxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgPiBsaS5hY3RpdmUgPiBhLFxyXG4ucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1saW5rcyA+IGxpID4gYTpob3ZlcixcclxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgPiBsaSA+IHNwYW46aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgbGkubmF2LXByZXZpb3VzID4gYSxcclxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgbGkubmF2LW5leHQgPiBhIHtcclxuICBib3JkZXI6IDA7IFxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG59XHJcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LWxpbmtzIGxpLm5hdi1wcmV2aW91cyBhOmhvdmVyLFxyXG4ucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1saW5rcyBsaS5uYXYtbmV4dCBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG4ucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1saW5rcyBsaS5uYXYtcHJldmlvdXMuZGlzYWJsZWQgPiBhLFxyXG4ucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1saW5rcyBsaS5uYXYtbmV4dC5kaXNhYmxlZCA+IGEge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcbi5wYWdpbmctbmF2aWdhdGlvbi5wYWdpbmF0aW9uLWNlbnRlciAubmF2LWxpbmtzIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyMgUG9zdCBOYXZpZ2F0aW9uIF1cclxuKi9cclxuLnBvc3QtbmF2aWdhdGlvbiB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LXByZXZpb3VzIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LW5leHQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLnBvc3QtbmF2aWdhdGlvbiBoMyB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwcztcclxufVxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LXByZXZpb3VzLFxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LW5leHQge1xyXG4gIG1heC13aWR0aDogNTAlO1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XHJcbiAgZmxleDogMCAwIDUwJTtcclxuICBwYWRkaW5nOiAyMHB4IDAgMjdweDtcclxufVxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LXByZXZpb3VzIGEsXHJcbi5wb3N0LW5hdmlnYXRpb24gLnBvc3QtbmV4dCBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogMzBweDtcclxufVxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LXByZXZpb3VzIHNwYW4ubGFiZWwsXHJcbi5wb3N0LW5hdmlnYXRpb24gLnBvc3QtbmV4dCBzcGFuLmxhYmVsIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wb3N0LW5hdmlnYXRpb24gLnBvc3QtcHJldmlvdXMuYWN0aXZlLmJnLW92ZXJsYXk6YmVmb3JlLFxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LW5leHQuYWN0aXZlLmJnLW92ZXJsYXk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDQzLCAyNywgOTQsIDAuOSksIHJnYmEoNDMsIDY2LCAyNDEsIDAuOSkpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg0MywgMjcsIDk0LCAwLjkpLCByZ2JhKDQzLCA2NiwgMjQxLCAwLjkpKTtcclxufVxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LXByZXZpb3VzLmFjdGl2ZSBzcGFuLmxhYmVsLFxyXG4ucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LW5leHQuYWN0aXZlIHNwYW4ubGFiZWwge1xyXG4gIGNvbG9yOiAjYjBhMmJlO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgPiBsaSA+IGEge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgPiBsaS5uYXYtcHJldmlvdXMgPiBhLCAucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1saW5rcyA+IGxpLm5hdi1uZXh0ID4gYSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG5cclxuICAucG9zdC1uYXZpZ2F0aW9uIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgLnBvc3QtbmF2aWdhdGlvbiAucG9zdC1wcmV2aW91cyBzcGFuLmxhYmVsLFxyXG4gIC5wb3N0LW5hdmlnYXRpb24gLnBvc3QtbmV4dCBzcGFuLmxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LXByZXZpb3VzLFxyXG4gIC5wb3N0LW5hdmlnYXRpb24gLnBvc3QtbmV4dCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgfVxyXG4gIC5wb3N0LW5hdmlnYXRpb24gLnBvc3QtcHJldmlvdXMgYSxcclxuICAucG9zdC1uYXZpZ2F0aW9uIC5wb3N0LW5leHQgYSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gIH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgTmF2aWdhdGlvbiBSZXNwb25zaXZlIF1cclxuKi9cclxuLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuICAtbXMtZmxleC1hbGlnbjogZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB3aWR0aDogNDBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5oYW1idXJnZXItbWVudXMge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5oYW1idXJnZXItbWVudXM6aG92ZXIgPiBzcGFuIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGFtYnVyZ2VyLW1lbnVzOmhvdmVyID4gc3BhbiB7XHJcbiAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaGFtYnVyZ2VyLW1lbnVzLmNsaWNrLW1lbnUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG59XHJcbi5oYW1idXJnZXItbWVudXMuY2xpY2stbWVudSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB3aWR0aDogNDBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmhhbWJ1cmdlci1tZW51cy5jbGljay1tZW51ID4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5oYW1idXJnZXItbWVudXMuY2xpY2stbWVudSA+IHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5oYW1idXJnZXItbWVudXMuY2xpY2stbWVudSA+IHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICB3aWR0aDogNDBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGFtYnVyZ2VyLW1lbnVzLmNsaWNrLW1lbnUgPiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcbn1cclxuLmhhbWJ1cmdlci1tZW51cyA+IHNwYW4ge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIG1hcmdpbjogNnB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGFtYnVyZ2VyLW1lbnVzID4gc3BhbiB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIG1hcmdpbjogNHB4IDA7XHJcbiAgfVxyXG59XHJcbi5oYW1idXJnZXItbWVudXMgPiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5oYW1idXJnZXItbWVudXMgPiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5oYW1idXJnZXItbWVudXMgPiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICB9XHJcbn1cclxuLmhhbWJ1cmdlci1tZW51cyA+IHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaGFtYnVyZ2VyLW1lbnVzID4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlcmxheWJnIHtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiB7XHJcbiAgbGVmdDogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQ6ICMxODE4MTg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhIHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEuYWN0aXZlLCAubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaS5hY3RpdmUgPiBhID4gLm1lbnUtYXJyb3cge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiB1bC5tYWlubWVudSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiB1bC5tYWlubWVudSBhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24gdWwubWFpbm1lbnUgYSA+IC5tZW51LWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxMjA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgcGFkZGluZzogMTdweDtcclxuICB3aWR0aDogNDhweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgZWFzZTtcclxufVxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiB1bC5tYWlubWVudSBhID4gLm1lbnUtYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWIzM1wiO1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxufVxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiB1bC5zdWItbWVudSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IGxpIGEge1xyXG4gIHBhZGRpbmc6IDEycHggMzJweCAxMnB4IDI1cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24gdWwuc3ViLW1lbnUgPiAuc3ViLW1lbnUgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiB1bC5zdWItbWVudSA+IC5zdWItbWVudSA+IGxpID4gYTpob3ZlciB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG59XHJcbi5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uIC5tZWdhbWVudSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24gLm1lZ2FtZW51IC5tZWdhbWVudS1tYWluOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiAubWVnYW1lbnUgLm1lZ2FtZW51LW1haW4gLm1lZ2FtZW51LWhlYWRpbmcsXHJcbi5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uIC5tZWdhbWVudSAubWVnYW1lbnUtbWFpbiAubWVnYW1lbnUtYmctcmlnaHQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24gLm1lZ2FtZW51IC5tZWdhbWVudS1tYWluIC5tZWdhbWVudS1jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiAubWVnYW1lbnUgLm1lZ2FtZW51LW1haW4gLmN1c3RvbS1tZWdhbWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiAubWVnYW1lbnUgLm1lZ2FtZW51LW1haW4gLmN1c3RvbS1tZWdhbWVudSBsaSBhIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiAubWVnYW1lbnUgLm1lZ2FtZW51LW1haW4gLmN1c3RvbS1tZWdhbWVudSBsaSBhOmhvdmVyIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbn1cclxuLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24gLm1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uIC5tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAubWVnYW1lbnUtY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24gLm1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5yb3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcbi5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uIC5tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAucm93IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0LFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbixcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUge1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5oYW1idXJnZXItbWVudXMsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLmhhbWJ1cmdlci1tZW51cyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLmhhbWJ1cmdlci1tZW51cyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAuaGFtYnVyZ2VyLW1lbnVzLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLmhhbWJ1cmdlci1tZW51cyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLmhhbWJ1cmdlci1tZW51cyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAuaGFtYnVyZ2VyLW1lbnVzLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLmhhbWJ1cmdlci1tZW51cyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLmhhbWJ1cmdlci1tZW51cyxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24ge1xyXG4gICAgbGVmdDogLTEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tb2JpbGUtc2lkZWJhci1tZW51LnNpZGVtZW51LWFjdGl2ZSAub3ZlcmxheWJnLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5tb2JpbGUtc2lkZWJhci1tZW51LnNpZGVtZW51LWFjdGl2ZSAub3ZlcmxheWJnLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubW9iaWxlLXNpZGViYXItbWVudS5zaWRlbWVudS1hY3RpdmUgLm92ZXJsYXliZyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubW9iaWxlLXNpZGViYXItbWVudS5zaWRlbWVudS1hY3RpdmUgLm92ZXJsYXliZyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5tb2JpbGUtc2lkZWJhci1tZW51LnNpZGVtZW51LWFjdGl2ZSAub3ZlcmxheWJnLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubW9iaWxlLXNpZGViYXItbWVudS5zaWRlbWVudS1hY3RpdmUgLm92ZXJsYXliZyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubW9iaWxlLXNpZGViYXItbWVudS5zaWRlbWVudS1hY3RpdmUgLm92ZXJsYXliZyxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5tb2JpbGUtc2lkZWJhci1tZW51LnNpZGVtZW51LWFjdGl2ZSAub3ZlcmxheWJnLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubW9iaWxlLXNpZGViYXItbWVudS5zaWRlbWVudS1hY3RpdmUgLm92ZXJsYXliZyxcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1vYmlsZS1zaWRlYmFyLW1lbnUuc2lkZW1lbnUtYWN0aXZlIC5vdmVybGF5Ymcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5tb2JpbGUtc2lkZWJhci1tZW51LnNpZGVtZW51LWFjdGl2ZSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubW9iaWxlLXNpZGViYXItbWVudS5zaWRlbWVudS1hY3RpdmUgLm5hdmlnYXRpb24sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tb2JpbGUtc2lkZWJhci1tZW51LnNpZGVtZW51LWFjdGl2ZSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubW9iaWxlLXNpZGViYXItbWVudS5zaWRlbWVudS1hY3RpdmUgLm5hdmlnYXRpb24sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubW9iaWxlLXNpZGViYXItbWVudS5zaWRlbWVudS1hY3RpdmUgLm5hdmlnYXRpb24sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tb2JpbGUtc2lkZWJhci1tZW51LnNpZGVtZW51LWFjdGl2ZSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubW9iaWxlLXNpZGViYXItbWVudS5zaWRlbWVudS1hY3RpdmUgLm5hdmlnYXRpb24sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubW9iaWxlLXNpZGViYXItbWVudS5zaWRlbWVudS1hY3RpdmUgLm5hdmlnYXRpb24sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tb2JpbGUtc2lkZWJhci1tZW51LnNpZGVtZW51LWFjdGl2ZSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm1vYmlsZS1zaWRlYmFyLW1lbnUuc2lkZW1lbnUtYWN0aXZlIC5uYXZpZ2F0aW9uIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtb25lIC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdvIC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZml2ZSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWVpZ2h0IC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtbmluZSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3ZWx2ZSAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXRoaXJ0ZWVuIC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZmlmdGVlbiAubmF2aWdhdGlvbixcclxuICAuc2l0ZS1oZWFkZXIuZGVmYXVsdC1oZWFkZXItc3R5bGUgLm5hdmlnYXRpb24ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAubmF2aWdhdGlvbiB1bC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXR3byAubmF2aWdhdGlvbiB1bC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm5hdmlnYXRpb24gdWwuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1zaXggLm5hdmlnYXRpb24gdWwuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1laWdodCAubmF2aWdhdGlvbiB1bC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW5pbmUgLm5hdmlnYXRpb24gdWwuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d2VsdmUgLm5hdmlnYXRpb24gdWwuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10aGlydGVlbiAubmF2aWdhdGlvbiB1bC5zdWItbWVudSxcclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpZnRlZW4gLm5hdmlnYXRpb24gdWwuc3ViLW1lbnUsXHJcbiAgLnNpdGUtaGVhZGVyLmRlZmF1bHQtaGVhZGVyLXN0eWxlIC5uYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLWZpdmUgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG5cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAuaGFtYnVyZ2VyLW1lbnVzIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAuaGFtYnVyZ2VyLW1lbnVzLmNsaWNrLW1lbnUgPiBzcGFuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IC0xMDAlO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLXNpeCAubW9iaWxlLXNpZGViYXItbWVudS5zaWRlbWVudS1hY3RpdmUgLm5hdmlnYXRpb24ge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS10d28gLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maXZlIC5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtc2l4IC5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtZWlnaHQgLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1uaW5lIC5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdHdlbHZlIC5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5oZWFkZXItc3R5bGUtdGhpcnRlZW4gLm1vYmlsZS1zaWRlYmFyLW1lbnUgLm5hdmlnYXRpb24sXHJcbiAgLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1maWZ0ZWVuIC5tb2JpbGUtc2lkZWJhci1tZW51IC5uYXZpZ2F0aW9uLFxyXG4gIC5zaXRlLWhlYWRlci5kZWZhdWx0LWhlYWRlci1zdHlsZSAubW9iaWxlLXNpZGViYXItbWVudSAubmF2aWdhdGlvbiB7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbiAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBMYXlvdXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIEhlcm8gXVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qIFNsaWRlciBTZWN0aW9ucyAqL1xyXG4ubWFpbi1zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyOmhvdmVyIC5zbGlkZS1uYXYtY2VudGVyID4gLmJ0bi1saW5rcyB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIudmlkZW8tYmcgLmJnLW92ZXJsYXk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjQ1O1xyXG59XHJcbi5tYWluLXNsaWRlci56b29tLWFuaW1hdGlvbi1pbnRvciAuYmctb3ZlcmxheTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4ubWFpbi1zbGlkZXIuem9vbS1hbmltYXRpb24taW50b3IgLnpvb20tYW5pbWF0aW9uIC5tYkJnbmRHYWxsZXJ5IGltZyB7XHJcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5tYWluLXNsaWRlciAuc2xpZGVab29tIHtcclxuICAgIGxlZnQ6IC0xMHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIgLmNhcm91c2VsLWl0ZW0uYWN0aXZlIC5zbGlkZVpvb20ge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiA1MHMgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyB6b29tRWZmZWN0O1xyXG4gIGFuaW1hdGlvbjogNTBzIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgem9vbUVmZmVjdDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlKDBweCwgMHB4KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZSgwcHgsIDBweCk7XHJcbn1cclxuLm1haW4tc2xpZGVyIC5jYXJvdXNlbC1uYXYtdGV4dCA+IC5idG4tbGlua3Mge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubWFpbi1zbGlkZXIgLmNhcm91c2VsLW5hdi10ZXh0ID4gLmJ0bi1saW5rczpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1haW4tc2xpZGVyIC5jYXJvdXNlbC1uYXYtdGV4dCA+IC5idG4tbGlua3M6aG92ZXI6YmVmb3JlLCAubWFpbi1zbGlkZXIgLmNhcm91c2VsLW5hdi10ZXh0ID4gLmJ0bi1saW5rczpob3ZlcjpiZWZvcmUge1xyXG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4ubWFpbi1zbGlkZXIgLmNhcm91c2VsLW5hdi10ZXh0ID4gLmJ0bi1saW5rczpob3ZlciA+IHNwYW46YWZ0ZXIsXHJcbi5tYWluLXNsaWRlciAuY2Fyb3VzZWwtbmF2LXRleHQgPiAuYnRuLWxpbmtzOmhvdmVyID4gc3BhbjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1haW4tc2xpZGVyIC5zbGlkZS1uYXYtY2VudGVyID4gLmJ0bi1saW5rcyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiA1O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1uYXYtY2VudGVyID4gLmJ0bi1saW5rcyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIgLnNsaWRlLW5hdi1jZW50ZXIgPiAuYnRuLWxpbmtzLmJ0bi1wcmV2IHtcclxuICBsZWZ0OiA2MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1uYXYtY2VudGVyID4gLmJ0bi1saW5rcy5idG4tcHJldiB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyIC5zbGlkZS1uYXYtY2VudGVyID4gLmJ0bi1saW5rcy5idG4tcHJldiB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIgLnNsaWRlLW5hdi1jZW50ZXIgPiAuYnRuLWxpbmtzLmJ0bi1uZXh0IHtcclxuICByaWdodDogNjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5tYWluLXNsaWRlciAuc2xpZGUtbmF2LWNlbnRlciA+IC5idG4tbGlua3MuYnRuLW5leHQge1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbi1zbGlkZXIgLnNsaWRlLW5hdi1jZW50ZXIgPiAuYnRuLWxpbmtzLmJ0bi1uZXh0IHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIgLnNpbmdsZS1zbGlkZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4ubWFpbi1zbGlkZXIgLnNpbmdsZS1zbGlkZSAuc2xpZGUtaWNvbiB7XHJcbiAgZm9udC1zaXplOiA4MHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbi1zbGlkZXIgLnNpbmdsZS1zbGlkZSAuc2xpZGUtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlciAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogODBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlciAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA2NnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyIC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyIC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIgLnNpbmdsZS1zbGlkZSAuc2xpZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5tYWluLXNsaWRlciAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIgLnNpbmdsZS1zbGlkZSAuc2xpZGVyLXN1YnRpdGxlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xNzVlbTtcclxuICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlciAuc2luZ2xlLXNsaWRlIC5zbGlkZXItc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyIC5zaW5nbGUtc2xpZGUgLnNsaWRlci1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlciAuc2luZ2xlLXNsaWRlIC5kaXZpZGVyIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlciAuc2luZ2xlLXNsaWRlIC5kaXZpZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyIC5zaW5nbGUtc2xpZGUgLmRpdmlkZXIgPiBzcGFuIHtcclxuICBtYXJnaW46IDAgNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLm1haW4tc2xpZGVyIC5zaW5nbGUtc2xpZGUgLmRpdmlkZXIgPiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XHJcbn1cclxuLm1haW4tc2xpZGVyIC5zaW5nbGUtc2xpZGUgLmRpdmlkZXIgPiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC01cHg7XHJcbn1cclxuLm1haW4tc2xpZGVyIC5zaW5nbGUtc2xpZGUgLmRpdmlkZXIgPiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xyXG59XHJcbi5tYWluLXNsaWRlciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubWFpbi1zbGlkZXIgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzhDODg7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlciAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5tYWluLXNsaWRlciAuYnRuLWdyb3VwLWRlZmF1bHQgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAxOHB4IDUwcHg7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIgLmJ0bi1ncm91cC1kZWZhdWx0ID4gLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1vbmUge1xyXG4gIGhlaWdodDogOTYwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtb25lIHtcclxuICAgIGhlaWdodDogOTAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtb25lIHtcclxuICAgIGhlaWdodDogNzgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtb25lIHtcclxuICAgIGhlaWdodDogNzIwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1vbmUgLnNsaWRlLWNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAyMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1vbmUgLnNsaWRlLWNhcHRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtb25lIC5zbGlkZS1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLW9uZSAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1vbmUgLmJ0bi1ncm91cC1kZWZhdWx0IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtb25lIC5idG4tZ3JvdXAtZGVmYXVsdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtb25lIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtb25lIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1vbmUgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtdHdvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtdHdvIHtcclxuICAgIGhlaWdodDogOTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10d28ge1xyXG4gICAgaGVpZ2h0OiA4NDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXR3byB7XHJcbiAgICBoZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtdHdvIHtcclxuICAgIGhlaWdodDogNjIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtdHdvID4gLmVsZW1lbnQtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXR3byA+IC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQge1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgYm90dG9tOiAtMjIwcHg7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXR3byA+IC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGxlZnQ6IDYwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtdHdvID4gLmludHJvLWNvbnRlbnQtaW5mbyB7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXR3byA+IC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gICAgbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXR3byA+IC5pbnRyby1jb250ZW50LWluZm8uY29udGFjdC1uby1pbmZvIHtcclxuICB0b3A6IDU1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtdHdvID4gLmludHJvLWNvbnRlbnQtaW5mby5jb250YWN0LW5vLWluZm8ge1xyXG4gICAgdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtdHdvID4gLmludHJvLWNvbnRlbnQtaW5mby5vcG5pbmctaG91cnMge1xyXG4gIGJvdHRvbTogNTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10d28gPiAuaW50cm8tY29udGVudC1pbmZvLm9wbmluZy1ob3VycyB7XHJcbiAgICBib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtdHdvID4gLmludHJvLWNvbnRlbnQtaW5mby5vcG5pbmctaG91cnMge1xyXG4gICAgYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtdHdvIC5pbnRyby1zb2NhaWwtc2hhcmUgLnNoYXJlLWFsdCArIC5zb2NhaWwtc2hhcmUge1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgcmlnaHQ6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXR3byA+IC5oZWFkZXItY2FyZC1zaGFyZS1hcmVhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0NXB4O1xyXG4gIHJpZ2h0OiA1NXB4O1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB6LWluZGV4OiA2O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXR3byA+IC5oZWFkZXItY2FyZC1zaGFyZS1hcmVhIHtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXR3byA+IC5oZWFkZXItY2FyZC1zaGFyZS1hcmVhIHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtdHdvID4gLmhlYWRlci1jYXJkLXNoYXJlLWFyZWEgLmludHJvLXNvY2FpbC1zaGFyZSB7XHJcbiAgcGFkZGluZy1yaWdodDogMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXR3byA+IC5oZWFkZXItY2FyZC1zaGFyZS1hcmVhIC5pbnRyby1zb2NhaWwtc2hhcmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXR3byA+IC5oZWFkZXItY2FyZC1zaGFyZS1hcmVhIC5oZWFkZXItY2FyZC1hcmVhID4gYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtdHdvID4gLmhlYWRlci1jYXJkLXNoYXJlLWFyZWEgLmhlYWRlci1jYXJkLWFyZWEgPiBhIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS10d28gLnNsaWRlWm9vbTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuMztcclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtdHdvIC5zbGlkZS1jYXB0aW9uIHtcclxuICBwYWRkaW5nOiA4MHB4IDAgODBweCA2MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXR3byAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10d28gLnNsaWRlLWNhcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10d28gLnNsaWRlLWNhcHRpb24ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXR3byAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXR3byAuc2xpZGUtY2FwdGlvbiAuZGl2aWRlciB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXR3byAuc2xpZGUtY2FwdGlvbiAuZGl2aWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10d28gLnNsaWRlLWNhcHRpb24gLmRpdmlkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10d28gLnNsaWRlLWNhcHRpb24gLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS10d28gLnNsaWRlLWNhcHRpb24gLmJ0bi1ncm91cC1kZWZhdWx0IHtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtdHdvIC5zbGlkZS1jYXB0aW9uIC5idG4tZ3JvdXAtZGVmYXVsdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtdGhyZWUge1xyXG4gIGhlaWdodDogOTYwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtdGhyZWUge1xyXG4gICAgaGVpZ2h0OiA5MDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10aHJlZSB7XHJcbiAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXRocmVlIHtcclxuICAgIGhlaWdodDogNzUwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS10aHJlZSA+IC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xyXG4gIGJvdHRvbTogNTNweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10aHJlZSA+IC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10aHJlZSA+IC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gICAgYm90dG9tOiAxMnB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10aHJlZSA+IC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXRocmVlID4gLmludHJvLXNvY2FpbC10ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNTtcclxuICByaWdodDogY2FsYyg1MCUgLSA1ODVweCk7XHJcbiAgYm90dG9tOiA0OHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXRocmVlID4gLmludHJvLXNvY2FpbC10ZXh0IHtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtdGhyZWUgPiAuaW50cm8tc29jYWlsLXRleHQge1xyXG4gICAgYm90dG9tOiAxMnB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtdGhyZWUgPiAuaW50cm8tc29jYWlsLXRleHQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXRocmVlIC5zbGlkZVpvb206YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXRocmVlIC5zbGlkZS1jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10aHJlZSAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10aHJlZSAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10aHJlZSAuYnRuLWdyb3VwLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS10aHJlZSAuYnRuLWdyb3VwLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLWZvdXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwODBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1mb3VyIHtcclxuICAgIGhlaWdodDogOTAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZm91ciB7XHJcbiAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWZvdXIge1xyXG4gICAgaGVpZ2h0OiA3NTBweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLWZvdXIgLmJnLXNoYXBlLXRvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTFweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogOTBweDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1mb3VyIC5zbGlkZVpvb206YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLWZvdXIgLnNpbmdsZS1zbGlkZSAuc2xpZGUtaWNvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWZvdXIgLnNpbmdsZS1zbGlkZSAuc2xpZGUtaWNvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtZm91ciAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgcGFkZGluZzogMTQwcHggMTgwcHggNzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1mb3VyIC5zbGlkZS1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDEzMHB4IDcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZm91ciAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAxMDBweCA3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWZvdXIgLnNsaWRlLWNhcHRpb24ge1xyXG4gICAgcGFkZGluZzogMTIwcHggNDBweCA3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWZvdXIgLnNsaWRlLWNhcHRpb24ge1xyXG4gICAgcGFkZGluZzogNzBweCAwcHggNTBweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLWZvdXIgLnNsaWRlLWNhcHRpb24gLnNsaWRlci10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxMDBweDtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZm91ciAuc2xpZGUtY2FwdGlvbiAuc2xpZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1mb3VyIC5zbGlkZS1jYXB0aW9uIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA2NnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWZvdXIgLnNsaWRlLWNhcHRpb24gLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWZvdXIgLnNsaWRlLWNhcHRpb24gLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZm91ciAuc2xpZGUtY2FwdGlvbiAuc2xpZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1mb3VyIC5zbGlkZS1jYXB0aW9uIC5idG4tZ3JvdXAtZGVmYXVsdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSB7XHJcbiAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWZpdmUge1xyXG4gICAgaGVpZ2h0OiA4MjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1maXZlIHtcclxuICAgIGhlaWdodDogNzAwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1maXZlIC5zbGlkZVpvb206YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLWZpdmUgLnNpbmdsZS1zbGlkZSAuc2xpZGUtaWNvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBmb250LXNpemU6IDEyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWZpdmUgLnNpbmdsZS1zbGlkZSAuc2xpZGUtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSAuc2luZ2xlLXNsaWRlIC5zbGlkZS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1maXZlIC5zbGlkZS1jYXB0aW9uIHtcclxuICBwYWRkaW5nOiA1MHB4IDUwcHggMTQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggMTEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDIwcHggMTEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwcHggMTEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLWZpdmUgLnNsaWRlLWNhcHRpb24gLnNsaWRlci1zdWJ0aXRsZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC1zaXplOiA4MHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJIZXJyIFZvbiBNdWVsbGVyaG9mZlwiLCBjdXJzaXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1maXZlIC5zbGlkZS1jYXB0aW9uIC5zbGlkZXItc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWZpdmUgLnNsaWRlLWNhcHRpb24gLnNsaWRlci1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSAuc2xpZGUtY2FwdGlvbiAuc2xpZGVyLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1maXZlIC5zbGlkZS1jYXB0aW9uIC5zbGlkZXItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNzBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSAuc2xpZGUtY2FwdGlvbiAuc2xpZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1maXZlIC5zbGlkZS1jYXB0aW9uIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWZpdmUgLnNsaWRlLWNhcHRpb24gLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSAuc2xpZGUtY2FwdGlvbiAuc2xpZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1maXZlIC5zbGlkZS1jYXB0aW9uIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSAuc2xpZGUtY2FwdGlvbiAuc2xpZGVyLXRpdGxlID4gc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxMTUlO1xyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1maXZlIC5zbGlkZS1jYXB0aW9uIC5idG4tZ3JvdXAtZGVmYXVsdCB7XHJcbiAgbWFyZ2luLXRvcDogNDVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWZpdmUgLnNsaWRlLWNhcHRpb24gLmJ0bi1ncm91cC1kZWZhdWx0IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1maXZlIC5jYXJvdXNlbC1uYXYtaWNvbiA+IC5idG4tbGlua3Mge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgaGVpZ2h0OiAxMDVweDtcclxuICB3aWR0aDogNzVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBsaW5lLWhlaWdodDogMTA1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSAuY2Fyb3VzZWwtbmF2LWljb24gPiAuYnRuLWxpbmtzIHtcclxuICAgIGhlaWdodDogODVweDtcclxuICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDg1cHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1maXZlIC5jYXJvdXNlbC1uYXYtaWNvbiA+IC5idG4tbGlua3MuYnRuLXByZXYge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAlIDEwMCUgMTAwJSAwJS8xMDAlIDUwJSA1MCUgMCU7XHJcbiAgbGVmdDogLTI1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1maXZlIC5jYXJvdXNlbC1uYXYtaWNvbiA+IC5idG4tbGlua3MuYnRuLXByZXYge1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1maXZlIC5jYXJvdXNlbC1uYXYtaWNvbiA+IC5idG4tbGlua3MuYnRuLW5leHQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgMCUgMCUgMTAwJS81MCUgMCUgMTAwJSA1MCU7XHJcbiAgcmlnaHQ6IC0yNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZml2ZSAuY2Fyb3VzZWwtbmF2LWljb24gPiAuYnRuLWxpbmtzLmJ0bi1uZXh0IHtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLWZpdmUgLmNhcm91c2VsLW5hdi1pY29uID4gLmJ0bi1saW5rczpob3ZlciB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1zaXgge1xyXG4gIGhlaWdodDogMTA0MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCB7XHJcbiAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCB7XHJcbiAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCB7XHJcbiAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zbGlkZS1uYXYtY2VudGVyID4gLmJ0bi1saW5rcy5idG4tcHJldiB7XHJcbiAgbGVmdDogNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zaXggLnNsaWRlLW5hdi1jZW50ZXIgPiAuYnRuLWxpbmtzLmJ0bi1wcmV2IHtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zbGlkZS1uYXYtY2VudGVyID4gLmJ0bi1saW5rcy5idG4tcHJldiB7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zbGlkZS1uYXYtY2VudGVyID4gLmJ0bi1saW5rcy5idG4tbmV4dCB7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zbGlkZS1uYXYtY2VudGVyID4gLmJ0bi1saW5rcy5idG4tbmV4dCB7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zaXggLnNsaWRlLW5hdi1jZW50ZXIgPiAuYnRuLWxpbmtzLmJ0bi1uZXh0IHtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtc2l4ID4gLmludHJvLWNvbnRlbnQtaW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSA1ODVweCk7XHJcbiAgYm90dG9tOiAzNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCA+IC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zaXggPiAuaW50cm8tY29udGVudC1pbmZvIHtcclxuICAgIGJvdHRvbTogMTJweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2l4ID4gLmludHJvLWNvbnRlbnQtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtc2l4ID4gLmludHJvLXNvY2FpbC10ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNTtcclxuICByaWdodDogY2FsYyg1MCUgLSA1ODVweCk7XHJcbiAgYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCA+IC5pbnRyby1zb2NhaWwtdGV4dCB7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCA+IC5pbnRyby1zb2NhaWwtdGV4dCB7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zaXggPiAuaW50cm8tc29jYWlsLXRleHQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2xpZGVab29tOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC43NTtcclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zbGlkZS1jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zaXggLnNsaWRlLWNhcHRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zbGlkZS1jYXB0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNzBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDExMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkhlcnIgVm9uIE11ZWxsZXJob2ZmXCIsIGN1cnNpdmU7XHJcbiAgZm9udC1zaXplOiAxMTJweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA5NHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zaXggLnNpbmdsZS1zbGlkZSAuc2xpZGVyLXRpdGxlID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDc0cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUgPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUgPiBzcGFuLndlbGNvbWUge1xyXG4gIG1hcmdpbi1ib3R0b206IC03MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUgPiBzcGFuLndlbGNvbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTU1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUgPiBzcGFuLndlbGNvbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSA+IHNwYW4ud2VsY29tZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUgPiBzcGFuLmgtYm90dG9tIHtcclxuICBmb250LXNpemU6IDEwMnB4O1xyXG4gIG1hcmdpbi10b3A6IC0zMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUgPiBzcGFuLmgtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSA+IHNwYW4uaC1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2l4IC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSA+IHNwYW4uaC1ib3R0b20ge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNpeCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUgPiBzcGFuLmgtYm90dG9tIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtc2V2ZW4ge1xyXG4gIGhlaWdodDogMTA0MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNldmVuIHtcclxuICAgIGhlaWdodDogOTAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2V2ZW4ge1xyXG4gICAgaGVpZ2h0OiA4NTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zZXZlbiB7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtc2V2ZW4gPiAuaW50cm8tY29udGVudC1pbmZvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNTtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDU4NXB4KTtcclxuICBib3R0b206IDMzcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2V2ZW4gPiAuaW50cm8tY29udGVudC1pbmZvIHtcclxuICAgIGJvdHRvbTogMTJweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2V2ZW4gPiAuaW50cm8tY29udGVudC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1zZXZlbiA+IC5pbnRyby1zb2NhaWwtdGV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xyXG4gIGJvdHRvbTogMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zZXZlbiA+IC5pbnRyby1zb2NhaWwtdGV4dCB7XHJcbiAgICBib3R0b206IDhweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNldmVuID4gLmludHJvLXNvY2FpbC10ZXh0IHtcclxuICAgIGJvdHRvbTogMTJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zZXZlbiA+IC5pbnRyby1zb2NhaWwtdGV4dCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXNldmVuIC5zbGlkZVpvb206YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXNldmVuIC5zbGlkZS1jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zZXZlbiAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zZXZlbiAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXNldmVuIC5zaW5nbGUtc2xpZGUgLmJhbm5lci1sb2dvIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2V2ZW4gLnNpbmdsZS1zbGlkZSAuYmFubmVyLWxvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zZXZlbiAuc2luZ2xlLXNsaWRlIC5iYW5uZXItbG9nbyBpbWcge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtc2V2ZW4gLnNpbmdsZS1zbGlkZSAuc2xpZGVyLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1zZXZlbiAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2V2ZW4gLnNpbmdsZS1zbGlkZSAuc2xpZGVyLXRpdGxlID4gc3BhbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtc2V2ZW4gLnNpbmdsZS1zbGlkZSAuYnRuLWdyb3VwLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLXNldmVuIC5zaW5nbGUtc2xpZGUgLmJ0bi1ncm91cC1kZWZhdWx0ID4gLmJ0biB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLXNldmVuIC5zbGlkZS1uYXYtY2VudGVyID4gLmJ0bi1saW5rcy5idG4tcHJldiB7XHJcbiAgICBsZWZ0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1zZXZlbiAuc2xpZGUtbmF2LWNlbnRlciA+IC5idG4tbGlua3MuYnRuLW5leHQge1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1laWdodCAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMTAwcHggODBweCAxMDBweCAxMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1laWdodCAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMTAwcHggNDVweCAxMDBweCA3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1laWdodCAuY2Fyb3VzZWwtaW5uZXIgW2NsYXNzKj0nY29sLSddIHtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzAlO1xyXG4gICAgZmxleDogMCAwIDcwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1laWdodCAuY2Fyb3VzZWwtaW5uZXIgW2NsYXNzKj0nY29sLSddIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1laWdodCAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMTAwcHggNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1laWdodCAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgcGFkZGluZzogMTIwcHggMjBweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLnN0eWxlLWVpZ2h0IC5zbGlkZS10aHVtYiB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZWlnaHQgLnNsaWRlLXRodW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1laWdodCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItc3VidGl0bGUsXHJcbi5tYWluLXNsaWRlci5zdHlsZS1laWdodCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtZWlnaHQgLnNpbmdsZS1zbGlkZSAuc2xpZGVyLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZWlnaHQgLnNpbmdsZS1zbGlkZSAuc2xpZGVyLXN1YnRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci5zdHlsZS1laWdodCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDAuODdlbTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NjBweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1laWdodCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWVpZ2h0IC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1haW4tc2xpZGVyLnN0eWxlLWVpZ2h0IC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXIuc3R5bGUtZWlnaHQgLnNpbmdsZS1zbGlkZSAuc2xpZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5tYWluLXNsaWRlci5zdHlsZS1laWdodCAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXIuc3R5bGUtZWlnaHQgLnNpbmdsZS1zbGlkZSAuc2xpZGVyLXRpdGxlID4gc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm1haW4tc2xpZGVyLXN0eWxlLXR3byAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBib3R0b206IDgwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXItc3R5bGUtdHdvIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLXN0eWxlLXR3byAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcclxuICBtYXJnaW46IDAgNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYWluLXNsaWRlci1zdHlsZS10d28gLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci1zdHlsZS10d28gLmNhcm91c2VsLWluZGljYXRvcnMgbGkuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSB7XHJcbiAgaGVpZ2h0OiA5NjBweDtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItb25lIHtcclxuICAgIGhlaWdodDogODgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSB7XHJcbiAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci1vbmUge1xyXG4gICAgaGVpZ2h0OiA3MzBweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci1vbmUgLnNsaWRlci10aXRsZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICBmb250LXNpemU6IDE0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjc4ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEuMnM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDEuMnM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTcwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSAuc2xpZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSAuc2xpZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogODhweDtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci1vbmUgLnNsaWRlci10aXRsZSA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogNTRweDtcclxuICBsaW5lLWhlaWdodDogMC45MmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci1vbmUgLnNsaWRlci10aXRsZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci1vbmUgLnNsaWRlci10aXRsZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSAuYnRuLWdyb3VwLWRlZmF1bHQge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDJzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAycztcclxufVxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSAuc2xpZGUtdGh1bWIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0yNTBweDtcclxuICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHJpZ2h0OiAtMTIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcclxuICAubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSAuc2xpZGUtdGh1bWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSAuc2xpZGUtdGh1bWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItb25lIC5zbGlkZS10aHVtYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSAuYnRuLWdyb3VwLWRlZmF1bHQgPiAuYnRuIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xyXG59XHJcbi5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItb25lIC5zaW5nbGUtc2xpZGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSAuc2luZ2xlLXNsaWRlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSAuc2luZ2xlLXNsaWRlLmFjdGl2ZSAuc2xpZGVyLXRpdGxlLFxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLW9uZSAuc2luZ2xlLXNsaWRlLmFjdGl2ZSAuYnRuLWdyb3VwLWRlZmF1bHQsXHJcbi5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItb25lIC5zaW5nbGUtc2xpZGUuYWN0aXZlIC5zbGlkZS10aHVtYiB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItb25lIC5zaW5nbGUtc2xpZGUuYWN0aXZlIC5zbGlkZXItdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB0b3A6IDA7XHJcbn1cclxuLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci1vbmUgLnNpbmdsZS1zbGlkZS5hY3RpdmUgLnNsaWRlLXRodW1iIHtcclxuICByaWdodDogMDtcclxufVxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLXR3byB7XHJcbiAgaGVpZ2h0OiAxMDgwcHg7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjYjc0M2I3LCAjNzQ5ZWViKTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjc0M2I3LCAjNzQ5ZWViKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvIHtcclxuICAgIGhlaWdodDogODgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLXR3byB7XHJcbiAgICBoZWlnaHQ6IDc4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28ge1xyXG4gICAgaGVpZ2h0OiA3MzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvIHtcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvID4gLmludHJvLWNvbnRlbnQtaW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSA1ODVweCk7XHJcbiAgYm90dG9tOiAzNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28gPiAuaW50cm8tY29udGVudC1pbmZvIHtcclxuICAgIGJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLXR3byA+IC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gICAgYm90dG9tOiAxMnB4O1xyXG4gICAgbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvID4gLmludHJvLWNvbnRlbnQtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLXR3byA+IC5pbnRyby1zaGlwcGluZy10ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNTtcclxuICByaWdodDogY2FsYyg1MCUgLSA1ODVweCk7XHJcbiAgYm90dG9tOiAzNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28gPiAuaW50cm8tc2hpcHBpbmctdGV4dCB7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28gPiAuaW50cm8tc2hpcHBpbmctdGV4dCB7XHJcbiAgICBib3R0b206IDEycHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvID4gLmludHJvLXNoaXBwaW5nLXRleHQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28gLmNhcm91c2VsLWl0ZW0ge1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28gLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvIC5zbGlkZXItdGl0bGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE1OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjllbTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMS4ycztcclxuICB0cmFuc2l0aW9uOiBhbGwgMS4ycztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28gLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEzMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA4OHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28gLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWZsb3c6IGNvbHVtbjtcclxuICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDU1cHg7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28gLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcclxuICB3aWR0aDogMTdweDtcclxuICBoZWlnaHQ6IDE3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkO1xyXG4gIG1hcmdpbjogNXB4O1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28gLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLXR3byAuc2xpZGUtdGh1bWIge1xyXG4gIG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtODBweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28gLnNsaWRlLXRodW1iIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvIC5zbGlkZS10aHVtYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLXR3byAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvdHRvbTogLTgwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLXR3byAuc2luZ2xlLXNsaWRlLmFjdGl2ZSAuc2xpZGVyLXRpdGxlLFxyXG4ubWFpbi1zbGlkZXItc3R5bGUtdHdvLm1haW4tc2xpZGVyLXR3byAuc2luZ2xlLXNsaWRlLmFjdGl2ZSAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5tYWluLXNsaWRlci1zdHlsZS10d28ubWFpbi1zbGlkZXItdHdvIC5zaW5nbGUtc2xpZGUuYWN0aXZlIC5zbGlkZS1jYXB0aW9uIHtcclxuICBib3R0b206IDA7XHJcbn1cclxuLm1haW4tc2xpZGVyLXN0eWxlLXR3by5tYWluLXNsaWRlci10d28gLnNpbmdsZS1zbGlkZS5hY3RpdmUgLnNsaWRlLXRodW1iIHtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbi5zaXRlLWhlYWRlci1zbGlkZXItYmxvY2sge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGhlaWdodDogMTA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLXNsaWRlci1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiA5MjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXItc2xpZGVyLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1oZWFkZXItc2xpZGVyLWJsb2NrIC5zaXRlLWhlYWRlciB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDI4MHB4O1xyXG4gIGZsZXg6IDAgMCAyODBweDtcclxuICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1oZWFkZXItc2xpZGVyLWJsb2NrIC5zaXRlLWhlYWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICB3aWR0aDogMjgwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogLTI4MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuc2l0ZS1oZWFkZXItc2xpZGVyLWJsb2NrIC5zaXRlLWhlYWRlci5zaWRlbWVudS1hY3RpdmUge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLXNsaWRlci1ibG9jayAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAtNDBweDtcclxuICB0b3A6IDM1cHg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIHBhZGRpbmc6IDExcHggMTBweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLXNsaWRlci1ibG9jayAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLXNsaWRlci1ibG9jayAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci1tZW51cyA+IHNwYW4ge1xyXG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWhlYWRlci1zbGlkZXItYmxvY2sgLnNpdGUtaGVhZGVyIC5oYW1idXJnZXItbWVudXMgPiBzcGFuIHtcclxuICAgIG1hcmdpbjogNnB4IDA7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci1zbGlkZXItYmxvY2sgLnNpdGUtaGVhZGVyIC5oYW1idXJnZXItbWVudXMuY2xpY2stbWVudSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICBsZWZ0OiAycHg7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuLnNpdGUtaGVhZGVyLXNsaWRlci1ibG9jayAuc2l0ZS1oZWFkZXIgLmhhbWJ1cmdlci1tZW51cy5jbGljay1tZW51ID4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIHJpZ2h0OiAtMXB4O1xyXG4gIHRvcDogLTFweDtcclxufVxyXG4uc2l0ZS1oZWFkZXItc2xpZGVyLWJsb2NrIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XHJcbiAgaGVpZ2h0OiAxOTBweDtcclxuICBwYWRkaW5nLXRvcDogNjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5zaXRlLWhlYWRlci1zbGlkZXItYmxvY2sgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAxNjBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLXNsaWRlci1ibG9jayAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLnNpdGUtaGVhZGVyLXNsaWRlci1ibG9jayAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICB9XHJcbn1cclxuLnNpdGUtaGVhZGVyLXNsaWRlci1ibG9jayAuc2l0ZS1oZWFkZXIgLmNvbnRhY3QtaW5mbyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5zaXRlLWhlYWRlci1zbGlkZXItYmxvY2sgLnNpdGUtaGVhZGVyIC5jb250YWN0LWluZm8ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWhlYWRlci1zbGlkZXItYmxvY2sgLnNpdGUtaGVhZGVyIC5jb250YWN0LWluZm8gLnRpdGxlIHtcclxuICBjb2xvcjogI2JhYmFiYTtcclxufVxyXG4uc2l0ZS1oZWFkZXItc2xpZGVyLWJsb2NrIC5zaXRlLWhlYWRlciAuY29udGFjdC1pbmZvIC5jb250YWN0LW5vIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnNpdGUtaGVhZGVyLXNsaWRlci1ibG9jayAubWFpbi1zbGlkZXIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWhlYWRlci1zbGlkZXItYmxvY2sgLm1haW4tc2xpZGVyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLyogSGVybyBTZWN0aW9ucyAqL1xyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uIC5iYW5uZXItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjEyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24gLmJhbm5lci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uIC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24gLmJhbm5lci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uIC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uIC5kaXZpZGVyIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24gLmRpdmlkZXIge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uIC5kaXZpZGVyID4gc3BhbiB7XHJcbiAgbWFyZ2luOiAwIDRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24gLmRpdmlkZXIgPiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbiAuZGl2aWRlciA+IHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTVweDtcclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uIC5kaXZpZGVyID4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtb25lIHtcclxuICBoZWlnaHQ6IDEwNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1vbmUge1xyXG4gICAgaGVpZ2h0OiA5MDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1vbmUge1xyXG4gICAgaGVpZ2h0OiA4MDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1vbmUge1xyXG4gICAgaGVpZ2h0OiA3NjBweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLW9uZTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtb25lIC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJvdHRvbTogNTVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtb25lIC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gICAgYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLW9uZSAuaW50cm8tY29udGVudC1pbmZvIHtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtb25lIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtb25lIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtb25lIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1vbmUgLmJhbm5lci1sb2dvIHtcclxuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtb25lIC5iYW5uZXItbG9nbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLW9uZSAuYnRuLWdyb3VwLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXR3byB7XHJcbiAgaGVpZ2h0OiAxMDgwcHg7XHJcbiAgei1pbmRleDogOTkgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10d28ge1xyXG4gICAgaGVpZ2h0OiA5MDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10d28ge1xyXG4gICAgaGVpZ2h0OiA3ODBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10d28ge1xyXG4gICAgaGVpZ2h0OiA2NTBweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXR3byA+IC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xyXG4gIHRvcDogNTNweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10d28gPiAuaW50cm8tY29udGVudC1pbmZvIHtcclxuICAgIHRvcDogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtdHdvID4gLmludHJvLWNvbnRlbnQtaW5mbyB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXR3byA+IC5pbnRyby1jb250ZW50LWluZm8ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtdHdvID4gLmludHJvLXNvY2FpbC10ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogNTtcclxuICByaWdodDogY2FsYyg1MCUgLSA1ODVweCk7XHJcbiAgdG9wOiA0OHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXR3byA+IC5pbnRyby1zb2NhaWwtdGV4dCB7XHJcbiAgICB0b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXR3byA+IC5pbnRyby1zb2NhaWwtdGV4dCB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10d28gPiAuaW50cm8tc29jYWlsLXRleHQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXR3byA+IC5zaXRlLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiA2MHB4O1xyXG4gIHRvcDogYXV0bztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXR3byA+IC5zaXRlLWhlYWRlciB7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10d28gPiAuc2l0ZS1oZWFkZXIgLm5hdmlnYXRpb24gLm1haW5tZW51ID4gbGkgPiBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXR3byA+IC5zaXRlLWhlYWRlciAubmF2aWdhdGlvbiAubWFpbm1lbnUgPiBsaSA+IGEgPiAubWVudS1hcnJvdyB7XHJcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtdHdvID4gLnNpdGUtaGVhZGVyIC5zaXRlLW5hdmlnYXRpb24ge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10d28gPiAuc2l0ZS1oZWFkZXIgLnNpdGUtbmF2aWdhdGlvbiAuc2l0ZS1icmFuZGluZyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXR3byA+IC5zaXRlLWhlYWRlciAuaGVhZGVyLXJpZ2h0LWFyZWEge1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10d28gPiAuc2l0ZS1oZWFkZXIgLmhlYWRlci1yaWdodC1hcmVhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10d28gPiAuc2l0ZS1oZWFkZXIuaGVhZGVyLXN0eWxlLW9uZSAuaGVhZGVyLWNhcmQtYXJlYSA+IGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtdHdvID4gLnNpdGUtaGVhZGVyLmhlYWRlci1zdHlsZS1vbmUgLmhlYWRlci1jYXJkLWFyZWEgPiBhID4gc3VwIHtcclxuICByaWdodDogYXV0bztcclxuICBsZWZ0OiAtMTBweDtcclxuICB0b3A6IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10d28gLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLWxvZ28gaW1nIHtcclxuICAgIHdpZHRoOiAyNTBweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIHtcclxuICBoZWlnaHQ6IDEwMzBweDtcclxuICBwYWRkaW5nOiAxMDBweCAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIHtcclxuICAgIGhlaWdodDogOTAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtdGhyZWUge1xyXG4gICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10aHJlZSB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIHtcclxuICAgIGhlaWdodDogNTUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtdGhyZWUge1xyXG4gICAgaGVpZ2h0OiA0NjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMjBweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxMzJweDtcclxuICBsaW5lLWhlaWdodDogMC44ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDcycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtdGhyZWUgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10aHJlZSAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtdGhyZWUgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlID4gc3BhbixcclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10aHJlZSAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUgPiBzcGFuIHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtdGhyZWUgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlID4gc3Ryb25nIHtcclxuICBmb250LXNpemU6IDE0MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10aHJlZSAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUgPiBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxMDhweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS10aHJlZSAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUgPiBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXRocmVlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtdGhyZWUgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlID4gc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIge1xyXG4gIGhlaWdodDogOTYwcHg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZm91ciB7XHJcbiAgICBoZWlnaHQ6IDg1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIge1xyXG4gICAgaGVpZ2h0OiA3NTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIge1xyXG4gICAgaGVpZ2h0OiA1OTBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIHtcclxuICAgIGhlaWdodDogNTMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzgwcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZm91ciB7XHJcbiAgICBoZWlnaHQ6IDQ5MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIge1xyXG4gICAgaGVpZ2h0OiA0NTBweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIgLmZyb250cGFnZS1iYW5uZXItY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudCB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZm91ciAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICBib3R0b206IC0xMjBweDtcclxuICBsZWZ0OiAtMTEwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gICAgYm90dG9tOiAtOTBweDtcclxuICAgIGxlZnQ6IC0xMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnR3byB7XHJcbiAgdG9wOiBjYWxjKDEwMCUgLSAxNDVweCk7XHJcbiAgcmlnaHQ6IC0xNzVweDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbGluZWFyIGJ0LXRvcEJvdHRvbS00MCAzLjVzIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbGluZWFyIGJ0LXRvcEJvdHRvbS00MCAzLjVzIGluZmluaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZm91ciAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQudHdvIHtcclxuICAgIHJpZ2h0OiAtMTM1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZm91ciAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQudHdvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmZyb250cGFnZS10ZXh0LW92ZWxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgYm9yZGVyOiAzMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZnJvbnRwYWdlLXRleHQtb3ZlbGF5IHtcclxuICAgIGJvcmRlci13aWR0aDogMTBweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZnJvbnRwYWdlLXRleHQtb3ZlbGF5IC5mcm9udHBhZ2UtdGV4dC1vdmVsYXktaW5uZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICBtYXJnaW46IDEwcHg7XHJcbiAgcGFkZGluZzogMzVweCA0M3B4IDM1cHggMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZnJvbnRwYWdlLXRleHQtb3ZlbGF5IC5mcm9udHBhZ2UtdGV4dC1vdmVsYXktaW5uZXIge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDM3cHggMzVweCAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZnJvbnRwYWdlLXRleHQtb3ZlbGF5IC5mcm9udHBhZ2UtdGV4dC1vdmVsYXktaW5uZXIge1xyXG4gICAgcGFkZGluZzogMzBweCAyNXB4IDMwcHggMjBweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogMTMycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDU1ZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZm91ciAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZm91ciAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA2NnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHNwYW4sXHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHN0cm9uZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBsaW5lLWhlaWdodDogMC44OGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZm91ciAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUgPiBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHN0cm9uZyB7XHJcbiAgZm9udC1zaXplOiAxNDBweDtcclxuICBsaW5lLWhlaWdodDogMC44ZW07XHJcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZm91ciAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUgPiBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiAxMDhweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDgycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZm91ciAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUgPiBzdHJvbmcge1xyXG4gICAgZm9udC1zaXplOiA2NnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZvdXIgLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlID4gc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1mb3VyIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1maXZlIHtcclxuICBoZWlnaHQ6IDk2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZml2ZSB7XHJcbiAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1maXZlIHtcclxuICAgIGhlaWdodDogNzgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZml2ZSB7XHJcbiAgICBoZWlnaHQ6IDcyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZpdmUge1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZpdmU6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZml2ZSAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLWZpdmUgLmZyb250cGFnZS1iYW5uZXItY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1maXZlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1maXZlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNDJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZml2ZSAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZml2ZSAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1maXZlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZml2ZSAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1maXZlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZml2ZSAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0OHB4O1xyXG4gIH1cclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtZml2ZSAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xyXG4gIGhlaWdodDogODAwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IHtcclxuICAgIGhlaWdodDogNzIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXgge1xyXG4gICAgaGVpZ2h0OiA2MjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IHtcclxuICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCB7XHJcbiAgICBoZWlnaHQ6IDQ1MHB4O1xyXG4gIH1cclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5iZy1zaGFwZS10b3Age1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0ycHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDE4MnB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5iZy1zaGFwZS10b3Age1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuYmctc2hhcGUtdG9wIHtcclxuICAgIGhlaWdodDogNzVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmJnLXNoYXBlLXRvcCB7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItdGh1bWIge1xyXG4gIG1hcmdpbi1ib3R0b206IC0xNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTA1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5mcm9udHBhZ2UtYmFubmVyLXRodW1iIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci10aHVtYiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5mcm9udHBhZ2UtYmFubmVyLXRodW1iIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTI1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5mcm9udHBhZ2UtYmFubmVyLXRodW1iIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IC05NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci10aHVtYiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5mcm9udHBhZ2UtYmFubmVyLXRodW1iIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItdGh1bWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAudGV4dC1vdmVybGF5IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMzIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgb3BhY2l0eTogMC4wNjtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDE0NXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC50ZXh0LW92ZXJsYXkge1xyXG4gICAgZm9udC1zaXplOiAyNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLnRleHQtb3ZlcmxheSB7XHJcbiAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC50ZXh0LW92ZXJsYXkge1xyXG4gICAgZm9udC1zaXplOiAxNzJweDtcclxuICAgIGJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAudGV4dC1vdmVybGF5IHtcclxuICAgIGZvbnQtc2l6ZTogMTI0cHg7XHJcbiAgICBib3R0b206IDc1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLnRleHQtb3ZlcmxheSB7XHJcbiAgICBmb250LXNpemU6IDEwOHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC50ZXh0LW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmVsZW1lbnQtdGV4dDpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQubGVmdCB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgdG9wOiAxMzBweDtcclxuICBsZWZ0OiAtODBweDtcclxuICB3aWR0aDogMzUwcHg7XHJcbiAgei1pbmRleDogMztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0LmxlZnQge1xyXG4gICAgbGVmdDogLTEwNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0LmxlZnQge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgbGVmdDogLTY1cHg7XHJcbiAgICB0b3A6IDcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmVsZW1lbnQtdGV4dC5sZWZ0IHtcclxuICAgIHdpZHRoOiAyMzBweDtcclxuICAgIHRvcDogNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0LmxlZnQge1xyXG4gICAgdG9wOiAtMTU1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmVsZW1lbnQtdGV4dC5sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0LmxlZnQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvb3RoZXJzL2Fycm93MS5wbmdcIik7XHJcbiAgcmlnaHQ6IC0xMTBweDtcclxuICB0b3A6IDExMHB4O1xyXG4gIHdpZHRoOiAxMDBweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQubGVmdDpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IC02NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0LmxlZnQ6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAtNTVweDtcclxuICAgIHRvcDogOTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0LmxlZnQ6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIHRvcDogMTAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQucmlnaHQge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA2MHB4O1xyXG4gIHdpZHRoOiAzMTBweDtcclxuICB6LWluZGV4OiAzO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQucmlnaHQge1xyXG4gICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0LnJpZ2h0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQucmlnaHQge1xyXG4gICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQucmlnaHQge1xyXG4gICAgdG9wOiAtMjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0LnJpZ2h0IHtcclxuICAgIHdpZHRoOiAxNTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0LnJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQucmlnaHQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvb3RoZXJzL2Fycm93Mi5wbmdcIik7XHJcbiAgcmlnaHQ6IDExMHB4O1xyXG4gIGJvdHRvbTogLTU1cHg7XHJcbiAgd2lkdGg6IDgwcHg7XHJcbiAgaGVpZ2h0OiA4MHB4O1xyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0IC5oZWFkaW5nIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogODBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBsaW5lLWhlaWdodDogMC44MmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0IC5oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0IC5oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0IC5oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0IC5oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQgLnByaWNlIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogN3B4IDEwcHggNXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQgLnByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmVsZW1lbnQtdGV4dCAucHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2l4IC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmVsZW1lbnQtdGV4dCAucHJpY2UgPiBzcGFuIHtcclxuICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0IC5wcmljZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQgLnByaWNlID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0IC5wcmljZSA+IHN1YiB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNpeCAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5lbGVtZW50LXRleHQgLnByaWNlID4gc3ViIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zaXggLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuZWxlbWVudC10ZXh0IC5wcmljZSA+IHN1YiB7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zZXZlbiB7XHJcbiAgaGVpZ2h0OiA5MDBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2V2ZW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2V2ZW4ge1xyXG4gICAgaGVpZ2h0OiA3NjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zZXZlbiB7XHJcbiAgICBoZWlnaHQ6IDY2MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zZXZlbiB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zZXZlbiAucm93LmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2V2ZW4gLmZyb250cGFnZS1iYW5uZXItdGh1bWIge1xyXG4gIG1hcmdpbi1yaWdodDogLTgwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3R0b206IC0xNTVweDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbGluZWFyIGJ0LXRvcEJvdHRvbS0yMCAyLjVzIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbGluZWFyIGJ0LXRvcEJvdHRvbS0yMCAyLjVzIGluZmluaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNldmVuIC5mcm9udHBhZ2UtYmFubmVyLXRodW1iIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNldmVuIC5mcm9udHBhZ2UtYmFubmVyLXRodW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zZXZlbiAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IC03NXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNldmVuIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zZXZlbiAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxufVxyXG4uZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2V2ZW4gLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDEwMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFndWFmaW5hIFNjcmlwdFwiLCBjdXJzaXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMnB4ICNDMzUxOTQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zZXZlbiAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA5MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zZXZlbiAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNldmVuIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2V2ZW4gLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICB9XHJcbn1cclxuLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNldmVuIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxMDJweDtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDNweCAjQzM1MTk0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zZXZlbiAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA4OHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zZXZlbiAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZyb250cGFnZS1iYW5uZXItc2VjdGlvbi5mcm9udHBhZ2UtYmFubmVyLXN0eWxlLXNldmVuIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZnJvbnRwYWdlLWJhbm5lci1zZWN0aW9uLmZyb250cGFnZS1iYW5uZXItc3R5bGUtc2V2ZW4gLmZyb250cGFnZS1iYW5uZXItY29udGVudCAuYmFubmVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1zZXZlbiAuZnJvbnRwYWdlLWJhbm5lci1jb250ZW50IC5iYW5uZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhvbWUtY2Fyb3VzZWwtYmxvY2sgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmhvbWUtY2Fyb3VzZWwtYmxvY2sgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzBweCk7XHJcbiAgfVxyXG59XHJcbi5ob21lLWNhcm91c2VsLWJsb2NrIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5zbGlkZXJfaXRlbTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuOTtcclxufVxyXG4uaG9tZS1jYXJvdXNlbC1ibG9jayAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuc2xpZGVyX2l0ZW0gLmRpdmlkZXIsXHJcbi5ob21lLWNhcm91c2VsLWJsb2NrIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5zbGlkZXJfaXRlbSAuYnRuLXByaW1hcnkuYnRuLXdoaXRlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5ob21lLWNhcm91c2VsLWJsb2NrIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5zbGlkZXJfaXRlbSAuZGl2aWRlciB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpbmVhciBoZy1mYWRlSW5VcDUwIDAuMjVzO1xyXG4gIGFuaW1hdGlvbjogbGluZWFyIGhnLWZhZGVJblVwNTAgMC4yNXM7XHJcbn1cclxuLmhvbWUtY2Fyb3VzZWwtYmxvY2sgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLnNsaWRlcl9pdGVtIC5idG4tcHJpbWFyeS5idG4td2hpdGUge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsaW5lYXIgaGctZmFkZVVwSW41MCAwLjI1cztcclxuICBhbmltYXRpb246IGxpbmVhciBoZy1mYWRlVXBJbjUwIDAuMjVzO1xyXG59XHJcbi5ob21lLWNhcm91c2VsLWJsb2NrIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXJfaXRlbSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcbi5ob21lLWNhcm91c2VsLWJsb2NrIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXJfaXRlbTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbn1cclxuLmhvbWUtY2Fyb3VzZWwtYmxvY2sgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlcl9pdGVtIC5zbGlkZV9oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5ob21lLWNhcm91c2VsLWJsb2NrIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXJfaXRlbSAuc2xpZGVfaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaG9tZS1jYXJvdXNlbC1ibG9jayAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyX2l0ZW0gLnNsaWRlX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmhvbWUtY2Fyb3VzZWwtYmxvY2sgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlcl9pdGVtIC5zbGlkZV9oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuLmhvbWUtY2Fyb3VzZWwtYmxvY2sgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlcl9pdGVtIC5kaXZpZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA3N3B4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaG9tZS1jYXJvdXNlbC1ibG9jayAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyX2l0ZW0gLmRpdmlkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5ob21lLWNhcm91c2VsLWJsb2NrIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXJfaXRlbSAuZGl2aWRlciB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5ob21lLWNhcm91c2VsLWJsb2NrIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXJfaXRlbSAuZGl2aWRlciA+IHNwYW4ge1xyXG4gIG1hcmdpbjogMCA0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uaG9tZS1jYXJvdXNlbC1ibG9jayAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSAuc2xpZGVyX2l0ZW0gLmRpdmlkZXIgPiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XHJcbn1cclxuLmhvbWUtY2Fyb3VzZWwtYmxvY2sgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlcl9pdGVtIC5kaXZpZGVyID4gc3BhbjpudGgtY2hpbGQoMikge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNXB4O1xyXG59XHJcbi5ob21lLWNhcm91c2VsLWJsb2NrIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXJfaXRlbSAuZGl2aWRlciA+IHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XHJcbn1cclxuLmhvbWUtY2Fyb3VzZWwtYmxvY2sgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgLnNsaWRlcl9pdGVtIC5idG4tcHJpbWFyeS5idG4td2hpdGUge1xyXG4gIGxpc3Qtc3R5bGU6IDAuMmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5ob21lLWNhcm91c2VsLWJsb2NrIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIC5zbGlkZXJfaXRlbSAuYnRuLXByaW1hcnkuYnRuLXdoaXRlIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucGlsbGluZy1wYWdlIC5zaW5nbGUtc2xpZGUge1xyXG4gIG1hcmdpbjogMjBweDtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogNTBweCAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnBpbGxpbmctcGFnZSAuc2luZ2xlLXNsaWRlIHtcclxuICAgIG1hcmdpbjogMTVweDtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCkgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnBpbGxpbmctcGFnZSAuc2luZ2xlLXNsaWRlOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC42O1xyXG59XHJcbi5waWxsaW5nLXBhZ2UgLnNpbmdsZS1zbGlkZSAuc2xpZGUtY2FwdGlvbiB7XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucGlsbGluZy1wYWdlIC5zaW5nbGUtc2xpZGUgLnNsaWRlLWNhcHRpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuLnBpbGxpbmctcGFnZSAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucGlsbGluZy1wYWdlIC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucGlsbGluZy1wYWdlIC5zaW5nbGUtc2xpZGUgLnNsaWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBpbGxpbmctcGFnZSAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA1MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnBpbGxpbmctcGFnZSAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnBpbGxpbmctcGFnZSAuc2luZ2xlLXNsaWRlIC5zbGlkZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG4ucGlsbGluZy1wYWdlIC5zaW5nbGUtc2xpZGUgLmRpdmlkZXIge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnBpbGxpbmctcGFnZSAuc2luZ2xlLXNsaWRlIC5kaXZpZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLnBpbGxpbmctcGFnZSAuc2luZ2xlLXNsaWRlIC5kaXZpZGVyID4gc3BhbiB7XHJcbiAgbWFyZ2luOiAwIDRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5waWxsaW5nLXBhZ2UgLnNpbmdsZS1zbGlkZSAuZGl2aWRlciA+IHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMmRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTtcclxufVxyXG4ucGlsbGluZy1wYWdlIC5zaW5nbGUtc2xpZGUgLmRpdmlkZXIgPiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC01cHg7XHJcbn1cclxuLnBpbGxpbmctcGFnZSAuc2luZ2xlLXNsaWRlIC5kaXZpZGVyID4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnBpbGxpbmctcGFnZSAuc2luZ2xlLXNsaWRlIC5idG4tZ3JvdXAtZGVmYXVsdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG4ucGlsbGluZy1wYWdlIC5zaW5nbGUtc2xpZGUgLmJ0bi1wcmltYXJ5LmJ0bi13aGl0ZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gIHBhZGRpbmc6IDEycHggMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBpbGxpbmctcGFnZSAuc2luZ2xlLXNsaWRlIC5idG4tcHJpbWFyeS5idG4td2hpdGUge1xyXG4gICAgcGFkZGluZzogMTFweCAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuI3BwLW5hdiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHotaW5kZXg6IDg7XHJcbn1cclxuI3BwLW5hdi5yaWdodCB7XHJcbiAgcmlnaHQ6IDk1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAjcHAtbmF2LnJpZ2h0IHtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgI3BwLW5hdi5yaWdodCB7XHJcbiAgICByaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuI3BwLW5hdiBsaSB7XHJcbiAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcbiNwcC1uYXYgbGkgPiBhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbn1cclxuI3BwLW5hdiBsaSA+IGEuYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4jcHAtbmF2IHNwYW4ge1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6IDBweCBzb2xpZDtcclxufVxyXG5cclxuLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhIC5oZWFkZXItc2xpZGVyLW1haW4tYXJlYS1pbm5lciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgaGVpZ2h0OiA3NjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhIC5oZWFkZXItc2xpZGVyLW1haW4tYXJlYS1pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhIC5oZWFkZXItc2xpZGVyLW1haW4tYXJlYS1pbm5lciB7XHJcbiAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLXNsaWRlci1tYWluLWFyZWEgLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhLWlubmVyIC5uYXZpZ2F0aW9uLWFyZWEge1xyXG4gIHdpZHRoOiAxMDVweDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5oZWFkZXItc2xpZGVyLW1haW4tYXJlYSAuaGVhZGVyLXNsaWRlci1tYWluLWFyZWEtaW5uZXIgLm5hdmlnYXRpb24tYXJlYSB7XHJcbiAgICB3aWR0aDogODBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZWFkZXItc2xpZGVyLW1haW4tYXJlYSAuaGVhZGVyLXNsaWRlci1tYWluLWFyZWEtaW5uZXIgLm5hdmlnYXRpb24tYXJlYSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLXNsaWRlci1tYWluLWFyZWEgLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhLWlubmVyIC5uYXZpZ2F0aW9uLWFyZWEgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuaGVhZGVyLXNsaWRlci1tYWluLWFyZWEgLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhLWlubmVyIC5uYXZpZ2F0aW9uLWFyZWEgLmhhbWJ1cmdlci1tZW51cyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICB9XHJcbn1cclxuLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhIC5oZWFkZXItc2xpZGVyLW1haW4tYXJlYS1pbm5lciAubmF2aWdhdGlvbi1hcmVhIC5oYW1idXJnZXItbWVudXMgPiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICB3aWR0aDogMzBweDtcclxuICBoZWlnaHQ6IDRweDtcclxuICBtYXJnaW46IDNweCAwO1xyXG59XHJcbi5oZWFkZXItc2xpZGVyLW1haW4tYXJlYSAuaGVhZGVyLXNsaWRlci1tYWluLWFyZWEtaW5uZXIgLm5hdmlnYXRpb24tYXJlYSAuaGFtYnVyZ2VyLW1lbnVzOmhvdmVyID4gc3BhbiB7XHJcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxufVxyXG4uaGVhZGVyLXNsaWRlci1tYWluLWFyZWEgLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhLWlubmVyIC5uYXZpZ2F0aW9uLWFyZWEgLmhhbWJ1cmdlci1tZW51cy5jbGljay1tZW51ID4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gIHRvcDogMXB4O1xyXG4gIGxlZnQ6IDFweDtcclxufVxyXG4uaGVhZGVyLXNsaWRlci1tYWluLWFyZWEgLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhLWlubmVyIC5uYXZpZ2F0aW9uLWFyZWEgLmhhbWJ1cmdlci1tZW51cy5jbGljay1tZW51ID4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIHRvcDogMnB4O1xyXG4gIGxlZnQ6IC0xcHg7XHJcbn1cclxuLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhIC5oZWFkZXItc2xpZGVyLW1haW4tYXJlYS1pbm5lciAubWFpbi1zbGlkZXIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDVweCk7XHJcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEwNXB4KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5oZWFkZXItc2xpZGVyLW1haW4tYXJlYSAuaGVhZGVyLXNsaWRlci1tYWluLWFyZWEtaW5uZXIgLm1haW4tc2xpZGVyIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhIC5oZWFkZXItc2xpZGVyLW1haW4tYXJlYS1pbm5lciAubWFpbi1zbGlkZXIge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcclxuICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLXNsaWRlci1tYWluLWFyZWEgLmhlYWRlci1zbGlkZXItaW50cm8tZWxlbWVudCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMTA1cHg7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5oZWFkZXItc2xpZGVyLW1haW4tYXJlYSAuaGVhZGVyLXNsaWRlci1pbnRyby1lbGVtZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5oZWFkZXItc2xpZGVyLW1haW4tYXJlYSAuaGVhZGVyLXNsaWRlci1pbnRyby1lbGVtZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG4uaGVhZGVyLXNsaWRlci1tYWluLWFyZWEgLmhlYWRlci1zbGlkZXItaW50cm8tZWxlbWVudCAuaW50cm8tc2hpcHBpbmctdGV4dCxcclxuLmhlYWRlci1zbGlkZXItbWFpbi1hcmVhIC5oZWFkZXItc2xpZGVyLWludHJvLWVsZW1lbnQgLmludHJvLWNvbnRlbnQtaW5mbyB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuaGVhZGVyLXNsaWRlci1tYWluLWFyZWEgLmhlYWRlci1zbGlkZXItaW50cm8tZWxlbWVudCAuaW50cm8tc2hpcHBpbmctdGV4dCxcclxuICAuaGVhZGVyLXNsaWRlci1tYWluLWFyZWEgLmhlYWRlci1zbGlkZXItaW50cm8tZWxlbWVudCAuaW50cm8tY29udGVudC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIFNlcnZpY2VzIF1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2VydmljZXMtYmxvY2s6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWl0ZW0ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcbi5zZXJ2aWNlLWl0ZW0gLmljb24ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpOyBcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIHdpZHRoOiAxNjVweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG4uc2VydmljZS1pdGVtIC5pbmZvIHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG4uc2VydmljZS1pdGVtIC5pbmZvIC5oZWFkaW5nMjQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnNlcnZpY2UtaXRlbS10d28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnNlcnZpY2UtaXRlbS10d286aG92ZXIgLnNlcnZpY2UtdGh1bWIgPiBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xyXG59XHJcbi5zZXJ2aWNlLWl0ZW0tdHdvIC5zZXJ2aWNlLXRodW1iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcclxuICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5zZXJ2aWNlLWl0ZW0tdHdvIC5zZXJ2aWNlLXRodW1iID4gaW1nIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zZXJ2aWNlLWl0ZW0tdHdvIC5zZXJ2aWNlLXRodW1iID4gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uc2VydmljZS1pdGVtLXR3byAuc2VydmljZS10aHVtYiAuc2VydmljZS1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjBweDtcclxuICB0b3A6IDIwcHg7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgei1pbmRleDogMTtcclxuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5zZXJ2aWNlLWl0ZW0tdHdvIC5zZXJ2aWNlLXRodW1iIC5zZXJ2aWNlLW92ZXJsYXkge1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICB9XHJcbn1cclxuLnNlcnZpY2UtaXRlbS10d28gLnNlcnZpY2UtdGh1bWIgLnNlcnZpY2Utb3ZlcmxheSAuc2VydmljZS1vdmVybGF5LWlubmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VydmljZS1pdGVtLXR3byAuc2VydmljZS10aHVtYiAuc2VydmljZS1vdmVybGF5IC5zZXJ2aWNlLW92ZXJsYXktaW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2VydmljZS1pdGVtLXR3byAuc2VydmljZS10aHVtYiAuc2VydmljZS1vdmVybGF5IC5zZXJ2aWNlLW92ZXJsYXktaW5uZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc2VydmljZS1pdGVtLXR3byAuc2VydmljZS10aHVtYiAuc2VydmljZS1vdmVybGF5IC5zZXJ2aWNlLW92ZXJsYXktaW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLnNlcnZpY2UtaXRlbS10d28gLnNlcnZpY2UtdGh1bWIgLnNlcnZpY2Utb3ZlcmxheSAuc2VydmljZS1vdmVybGF5LWlubmVyIC50aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2VydmljZS1pdGVtLXR3byAuc2VydmljZS10aHVtYiAuc2VydmljZS1vdmVybGF5IC5zZXJ2aWNlLW92ZXJsYXktaW5uZXIgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZXJ2aWNlLWl0ZW0tdHdvIC5zZXJ2aWNlLXRodW1iIC5zZXJ2aWNlLW92ZXJsYXkgLnNlcnZpY2Utb3ZlcmxheS1pbm5lciAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnNlcnZpY2UtaXRlbS10d28gLnNlcnZpY2UtdGh1bWIgLnNlcnZpY2Utb3ZlcmxheSAuc2VydmljZS1vdmVybGF5LWlubmVyIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5zZXJ2aWNlLWl0ZW0tdHdvLnNtYWxsIC5zZXJ2aWNlLXRodW1iIC5zZXJ2aWNlLW92ZXJsYXkgLnNlcnZpY2Utb3ZlcmxheS1pbm5lciB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDdweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zZXJ2aWNlLWl0ZW0tdHdvLnNtYWxsIC5zZXJ2aWNlLXRodW1iIC5zZXJ2aWNlLW92ZXJsYXkgLnNlcnZpY2Utb3ZlcmxheS1pbm5lciB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuLnNlcnZpY2UtaXRlbS10d28uc21hbGwgLnNlcnZpY2UtdGh1bWIgLnNlcnZpY2Utb3ZlcmxheSAuc2VydmljZS1vdmVybGF5LWlubmVyIC50aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc2VydmljZS1pdGVtLXR3by5zbWFsbCAuc2VydmljZS10aHVtYiAuc2VydmljZS1vdmVybGF5IC5zZXJ2aWNlLW92ZXJsYXktaW5uZXIgLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgQ2hlZnMgXVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jaGVmLWJsb2NrLnN0eWxlLW9uZSAuY2Fyb3VzZWwtbmF2LXRleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0yMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY2hlZi1ibG9jay5zdHlsZS1vbmUgLmNhcm91c2VsLW5hdi10ZXh0IHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuLmNoZWYtYmxvY2suc3R5bGUtb25lIC5jYXJvdXNlbC1uYXYtdGV4dC50b3AtNjAge1xyXG4gIHRvcDogLTYwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jaGVmLWJsb2NrLnN0eWxlLW9uZSAuY2Fyb3VzZWwtbmF2LXRleHQudG9wLTYwIHtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uY2hlZi1ibG9jay5zdHlsZS1vbmUgLmNoZWYtY2Fyb3VzZWwge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbi5jaGVmLWJsb2NrLnN0eWxlLXR3byB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAlIDIwJTtcclxufVxyXG4uY2hlZi1ibG9jay5zdHlsZS10d28gLmNhcm91c2VsLW5hdi10ZXh0IHtcclxuICBwYWRkaW5nLXRvcDogMTNweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNoZWYtYmxvY2suc3R5bGUtdHdvIC5jYXJvdXNlbC1uYXYtdGV4dCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxufVxyXG4uY2hlZi1ibG9jay5zdHlsZS10aHJlZSAuc2VjdGlvbi10aXRsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuY2hlZi1ibG9jay5zdHlsZS10aHJlZSAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jaGVmLWJsb2NrLnN0eWxlLXRocmVlIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5jaGVmLWJsb2NrLnN0eWxlLWZvdXIgLmNhcm91c2VsLW5hdi10ZXh0IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG4uY2hlZi1ibG9jay5zdHlsZS1mb3VyOmhvdmVyIC5jYXJvdXNlbC1uYXYtdGV4dCB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4uY2hlZi1ibG9jay5zdHlsZS1mb3VyIC5jaGVmLWNhcm91c2VsLWFyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2hlZi1ibG9jay5zdHlsZS1mb3VyIC5jaGVmLWNhcm91c2VsLWFyZWEgLmNhcm91c2VsLW5hdi10ZXh0IC5idG4tbGlua3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5jaGVmLWJsb2NrLnN0eWxlLWZvdXIgLmNoZWYtY2Fyb3VzZWwtYXJlYSAuY2Fyb3VzZWwtbmF2LXRleHQgLmJ0bi1saW5rcy5idG4tcHJldiB7XHJcbiAgbGVmdDogLTkwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcclxuICAuY2hlZi1ibG9jay5zdHlsZS1mb3VyIC5jaGVmLWNhcm91c2VsLWFyZWEgLmNhcm91c2VsLW5hdi10ZXh0IC5idG4tbGlua3MuYnRuLXByZXYge1xyXG4gICAgbGVmdDogLTc1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmNoZWYtYmxvY2suc3R5bGUtZm91ciAuY2hlZi1jYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1uYXYtdGV4dCAuYnRuLWxpbmtzLmJ0bi1wcmV2IHtcclxuICAgIGxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNoZWYtYmxvY2suc3R5bGUtZm91ciAuY2hlZi1jYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1uYXYtdGV4dCAuYnRuLWxpbmtzLmJ0bi1wcmV2IHtcclxuICAgIGxlZnQ6IC0yMnB4O1xyXG4gIH1cclxufVxyXG4uY2hlZi1ibG9jay5zdHlsZS1mb3VyIC5jaGVmLWNhcm91c2VsLWFyZWEgLmNhcm91c2VsLW5hdi10ZXh0IC5idG4tbGlua3MuYnRuLW5leHQge1xyXG4gIHJpZ2h0OiAtOTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xyXG4gIC5jaGVmLWJsb2NrLnN0eWxlLWZvdXIgLmNoZWYtY2Fyb3VzZWwtYXJlYSAuY2Fyb3VzZWwtbmF2LXRleHQgLmJ0bi1saW5rcy5idG4tbmV4dCB7XHJcbiAgICByaWdodDogLTc1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmNoZWYtYmxvY2suc3R5bGUtZm91ciAuY2hlZi1jYXJvdXNlbC1hcmVhIC5jYXJvdXNlbC1uYXYtdGV4dCAuYnRuLWxpbmtzLmJ0bi1uZXh0IHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jaGVmLWJsb2NrLnN0eWxlLWZvdXIgLmNoZWYtY2Fyb3VzZWwtYXJlYSAuY2Fyb3VzZWwtbmF2LXRleHQgLmJ0bi1saW5rcy5idG4tbmV4dCB7XHJcbiAgICByaWdodDogLTIycHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlZi1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5jaGVmLWl0ZW0gLmNoZWYtdGh1bWJuYWlsLWFyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2hlZi1pdGVtIC5jaGVmLXRodW1ibmFpbC1hcmVhIC5jaGVmLXRodW1iIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY2hlZi1pdGVtIC5jaGVmLXRodW1ibmFpbC1hcmVhIC5jaGVmLXRodW1iOmJlZm9yZSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjM1cztcclxuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjM1cztcclxuICB0b3A6IDEycHg7XHJcbiAgbGVmdDogMTJweDtcclxufVxyXG4uY2hlZi1pdGVtIC5jaGVmLXRodW1ibmFpbC1hcmVhIC5jaGVmLXRodW1iID4gaW1nIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5jaGVmLWl0ZW0gLmNoZWYtdGh1bWJuYWlsLWFyZWEgLnNvY2lhbC1zdGF0dXMtYXJlYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDI0cHgpO1xyXG4gIHRvcDogMTJweDtcclxuICBsZWZ0OiAxMnB4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGJvcmRlcjogN3B4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cztcclxufVxyXG4uY2hlZi1pdGVtIC5jaGVmLXRodW1ibmFpbC1hcmVhIC5zb2NpYWwtc3RhdHVzLWFyZWEgLnNvY2lhbC1zdGF0dXMge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmNoZWYtaXRlbSAuY2hlZi10aHVtYm5haWwtYXJlYSAuc29jaWFsLXN0YXR1cy1hcmVhIC5zb2NpYWwtc3RhdHVzID4gYSB7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW46IDAgNHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmNoZWYtaXRlbSAuY2hlZi10aHVtYm5haWwtYXJlYSAuc29jaWFsLXN0YXR1cy1hcmVhIC5zb2NpYWwtc3RhdHVzID4gYTpudGgtY2hpbGQoMm4pIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5jaGVmLWl0ZW0gLmNoZWYtdGh1bWJuYWlsLWFyZWEgLnNvY2lhbC1zdGF0dXMtYXJlYSAuc29jaWFsLXN0YXR1cyA+IGE6aG92ZXIsIC5jaGVmLWl0ZW0gLmNoZWYtdGh1bWJuYWlsLWFyZWEgLnNvY2lhbC1zdGF0dXMtYXJlYSAuc29jaWFsLXN0YXR1cyA+IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcbi5jaGVmLWl0ZW0gLmNoZWYtaW5mbyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG59XHJcbi5jaGVmLWl0ZW0gLmNoZWYtaW5mbyAuY2hlZi1uYW1lIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmNoZWYtaXRlbSAuY2hlZi1pbmZvIC5jaGVmLW5hbWUgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmNoZWYtaXRlbSAuY2hlZi1pbmZvIC5jaGVmLW5hbWUgYTpob3ZlciwgLmNoZWYtaXRlbSAuY2hlZi1pbmZvIC5jaGVmLW5hbWUgYTpmb2N1cyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5jaGVmLWl0ZW06aG92ZXIgLmNoZWYtdGh1bWI6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5jaGVmLWl0ZW06aG92ZXIgLnNvY2lhbC1zdGF0dXMtYXJlYSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG4uY2hlZi1pdGVtOmhvdmVyIC5zb2NpYWwtc3RhdHVzLWFyZWEgLnNvY2lhbC1zdGF0dXMgPiBhIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLmNoZWYtaXRlbTpob3ZlciAuc29jaWFsLXN0YXR1cy1hcmVhIC5zb2NpYWwtc3RhdHVzID4gYTpudGgtY2hpbGQoMm4pIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIEZvb2QgTWVudSBdXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogWyAjIyMgRm9vZG1lbnUgVGFicyBdICovXHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiIC5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYiAubmF2LXRhYnMgPiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmZpbHRlci1mb29kbWVudS10YWIgLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZzogMHB4IDU1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlIDBzO1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZpbHRlci1mb29kbWVudS10YWIgLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICAgIHBhZGRpbmc6IDAgMzVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5maWx0ZXItZm9vZG1lbnUtdGFiIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmlsdGVyLWZvb2RtZW51LXRhYiAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gIH1cclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYiAubmF2LXRhYnMgPiBsaSA+IGEgPiBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbWluLWhlaWdodDogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZmlsdGVyLWZvb2RtZW51LXRhYiAubmF2LXRhYnMgPiBsaSA+IGEgPiBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmlsdGVyLWZvb2RtZW51LXRhYiAubmF2LXRhYnMgPiBsaSA+IGEgPiBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWluLWhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuLmZpbHRlci1mb29kbWVudS10YWIgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUgPiBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS10d28ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtdHdvIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS10d28gLm5hdi10YWJzIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAzNXB4IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXR3byAubmF2LXRhYnMge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS10d28gLm5hdi10YWJzID4gbGkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXR3byAubmF2LXRhYnMgPiBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXR3byAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gIHBhZGRpbmc6IDE4cHggMTBweCAyMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtdHdvIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTlweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXR3byAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtdHdvIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXR3byAubmF2LXRhYnMgPiBsaSA+IGEgPiBbY2xhc3MqPVwiaWNvbi1cIl0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtdHdvIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS10d28gLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSA+IFtjbGFzcyo9XCJpY29uLVwiXSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXRocmVlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS10aHJlZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS10aHJlZSAubmF2LXRhYnMge1xyXG4gIHBhZGRpbmc6IDEwcHggMTVweDtcclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS10aHJlZSAubmF2LXRhYnMgPiBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXRocmVlIC5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkID4gYTpiZWZvcmUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtdGhyZWUgLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBwYWRkaW5nOiA3cHggMHB4IDVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXRocmVlIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS10aHJlZSAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gIH1cclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS10aHJlZSAubmF2LXRhYnMgPiBsaSA+IGE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZWMyN1wiO1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGNvbG9yOiAjYTQ3ZDVlO1xyXG4gIHBhZGRpbmc6IDAgMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXRocmVlIC5uYXYtdGFicyA+IGxpID4gYTpiZWZvcmUge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtdGhyZWUgLm5hdi10YWJzID4gbGkgPiBhOmJlZm9yZSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS10aHJlZSAubmF2LXRhYnMgPiBsaSA+IGE6YmVmb3JlIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS10aHJlZSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtZm91ciB7XHJcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLWZvdXIgKyBkaXYgLnRhYi1wYW5lIC5yb3cgPiBkaXYge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS1mb3VyIC5uYXYtdGFicyB7XHJcbiAgcGFkZGluZzogMzJweCAxNXB4IDE1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLWZvdXIgLm5hdi10YWJzIHtcclxuICAgIHBhZGRpbmc6IDI3cHggMTVweCA2cHg7XHJcbiAgfVxyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLWZvdXIgLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS1mb3VyIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS1mb3VyIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLWZvdXIgLm5hdi10YWJzID4gbGkgPiBhID4gW2NsYXNzKj1cImljb24tXCJdIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLWZpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtZml2ZSAubmF2LXRhYnMge1xyXG4gIHBhZGRpbmc6IDI3cHggMTVweCAxNXB4O1xyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLWZpdmUgLm5hdi10YWJzID4gbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtZml2ZSAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDBweCAzMnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS1maXZlIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLWZpdmUgLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtZml2ZSAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLWZpdmUgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSwgLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtZml2ZSAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS1zaXgge1xyXG4gIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXNpeCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS1zaXgge1xyXG4gICAgcGFkZGluZzogMjBweCA1cHg7XHJcbiAgfVxyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXNpeCAubmF2LXRhYnMge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXNpeCAubmF2LXRhYnMgPiBsaSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS1zaXggLm5hdi10YWJzID4gbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS1zaXggLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtc2l4IC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXNpeCAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS1zaXggLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXNldmVuIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZpbHRlci1mb29kbWVudS10YWIuc3R5bGUtc2V2ZW4gLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXNldmVuIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgfVxyXG59XHJcbi5maWx0ZXItZm9vZG1lbnUtdGFiLnN0eWxlLXNldmVuIC5uYXYtdGFicyA+IGxpID4gYSA+IFtjbGFzcyo9XCJpY29uLVwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLyogWyAjIyMgRm9vZG1lbnUgQmxvY2sgXSAqL1xyXG4uZm9vZC1ncmlkLWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtIC5mb29kLXRodW1iIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbSAuZm9vZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS4zMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtIC5mb29kLXRpdGxlIGE6aG92ZXIsXHJcbi5mb29kLWdyaWQtaXRlbSAuZm9vZC10aXRsZSBhOmZvY3VzIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtIC5mb29kLWNhcnQtdG9vbHMgLmFkZC1ib29rbWFyayB7XHJcbiAgd2lkdGg6IDM4cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0gLmZvb2QtY2FydC10b29scyAuYWRkLWJvb2ttYXJrOmhvdmVyLCAuZm9vZC1ncmlkLWl0ZW0gLmZvb2QtY2FydC10b29scyAuYWRkLWJvb2ttYXJrOmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1vbmUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtb25lOmhvdmVyIC5mb29kLWNhcnQtdG9vbHMge1xyXG4gIGJvdHRvbTogMDtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtb25lOmhvdmVyIC5mb29kLXByaWNlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBib3R0b206IC0yMHB4O1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLW9uZSAuZm9vZC1mYXZvcml0IHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA1NXB4O1xyXG4gIHRvcDogMTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLW9uZSAuZm9vZC1mYXZvcml0IHtcclxuICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLW9uZSAuZm9vZC10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtb25lIC5mb29kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLW9uZSAuZm9vZC10aXRsZSBhOmhvdmVyLFxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1vbmUgLmZvb2QtdGl0bGUgYTpmb2N1cyB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLW9uZSAuZm9vZC10aHVtYiB7XHJcbiAgbGluZS1oZWlnaHQ6IDI2NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLW9uZSAuZm9vZC10aHVtYiB7XHJcbiAgICBsaW5lLWhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1vbmUgLmZvb2QtdGh1bWIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtb25lIC5mb29kLXByaWNlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICBwYWRkaW5nOiA5cHggMzJweCAxMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtb25lIC5mb29kLXByaWNlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLW9uZSAuZm9vZC1wcmljZSA+IHN1YiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLW9uZSAuZm9vZC1jYXJ0LXRvb2xzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTIwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtb25lIC5mb29kLWNhcnQtdG9vbHMgPiBhIHtcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLW9uZSAuZm9vZC1jYXJ0LXRvb2xzIC5mb29kLWNhcnQge1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10d28ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10d286aG92ZXIgLmZvb2QtdGh1bWI6YmVmb3JlIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbGluZWFyIHJvdGF0ZTM2MCAxMHMgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBsaW5lYXIgcm90YXRlMzYwIDEwcyBpbmZpbml0ZTtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10d28gLmZvb2QtdGh1bWIge1xyXG4gIHdpZHRoOiAyNzBweDtcclxuICBoZWlnaHQ6IDI3MHB4O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW46IDAgYXV0byAyNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXR3byAuZm9vZC10aHVtYiB7XHJcbiAgICB3aWR0aDogMjIwcHg7XHJcbiAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdHdvIC5mb29kLXRodW1iOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXR3byAuZm9vZC10aHVtYiA+IGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdHdvIC5mb29kLXRpdGxlIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdHdvIC5mb29kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICB9XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdHdvIC5yZWNpZXBlLW5vIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10aHJlZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXRocmVlIC5jYXQtc3RhdHVzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTVweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgei1pbmRleDogMztcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10aHJlZTpob3ZlciAuZm9vZC10aHVtYiBpbWcge1xyXG4gIG9wYWNpdHk6IDAuMjtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10aHJlZTpob3ZlciAuZm9vZC10aHVtYiAub3ZlcmxheSB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10aHJlZSAuZm9vZC10aHVtYiB7XHJcbiAgbWluLWhlaWdodDogMjI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXRocmVlIC5mb29kLXRodW1iIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgfVxyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXRocmVlIC5mb29kLXRodW1iIGltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdGhyZWUgLmZvb2QtdGh1bWIgLm92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdGhyZWUgLmZvb2QtY2FydC10b29scyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAtNXB4O1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXRocmVlIC5mb29kLWNhcnQtdG9vbHMgPiBhIHtcclxuICBtYXJnaW46IDAgNXB4O1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXRocmVlIC5mb29kLWNhcnQtdG9vbHMgLmZvb2QtY2FydCB7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4O1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXRocmVlIC5mb29kLXRpdGxlIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdGhyZWUgLmZvb2QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10aHJlZSAuZm9vZC1wcmljZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10aHJlZSAuZm9vZC1wcmljZSA+IHN1cCB7XHJcbiAgdG9wOiAtOHB4O1xyXG4gIGZvbnQtc2l6ZTogNjAlO1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZvdXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1mb3VyOmhvdmVyIC5mb29kLXRodW1iIC5vdmVybGF5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZm91cjpob3ZlciAuZm9vZC10aHVtYiBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZvdXIgLmZvb2QtdGh1bWIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZvdXIgLmZvb2QtdGh1bWIgaW1nIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZm91ciAuZm9vZC10aHVtYiAub3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcGFkZGluZzogMzJweCA0MHB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZvdXIgLmZvb2QtdGh1bWIgLm92ZXJsYXkge1xyXG4gICAgcGFkZGluZzogMjVweCAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZm91ciAuZm9vZC10aHVtYiAub3ZlcmxheSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZvdXIgLmZvb2QtaW5mbyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZvdXIgLmZvb2QtaW5mbyAuZm9vZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1mb3VyIC5mb29kLWluZm8gLmZvb2QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1mb3VyIC5mb29kLWluZm8gLmZvb2QtdGl0bGU6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1mb3VyIC5mb29kLWluZm8gLnJlYWQtbW9yZSB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogNDZweDtcclxuICBoZWlnaHQ6IDQ2cHg7XHJcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZvdXIgLmZvb2QtaW5mbyAucmVhZC1tb3JlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZvdXIgLmZvb2QtaW5mbyAucmVhZC1tb3JlOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmU6aG92ZXIgLmZvb2QtdGh1bWIgaW1nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3KTtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1maXZlIC5mb29kLXRodW1iIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZSAuZm9vZC10aHVtYiBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1maXZlIC5mb29kLXRodW1iIC5jYXQtc3RhdHVzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZSAuZm9vZC1pbmZvIHtcclxuICBwYWRkaW5nOiAxM3B4IDIwcHggMTVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmUgLmZvb2QtZm9vdGVyLWluZm8ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXI7XHJcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZSAuZm9vZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZSAuZm9vZC1wcmljZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmUgLmZvb2QtcHJpY2UgPiBzdXAge1xyXG4gIHRvcDogLTNweDtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1maXZlLmdpcmQtc3R5bGUge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1maXZlLmdpcmQtc3R5bGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmUuZ2lyZC1zdHlsZSAuZm9vZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmUuZ2lyZC1zdHlsZSAuZm9vZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmUuZ2lyZC1zdHlsZSAuZm9vZC10aHVtYiB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDI3MHB4O1xyXG4gIGZsZXg6IDAgMCAyNzBweDtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1maXZlLmdpcmQtc3R5bGUgLmZvb2QtdGh1bWIge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjAwcHg7XHJcbiAgICBmbGV4OiAwIDAgMjAwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZS5naXJkLXN0eWxlIC5mb29kLXRodW1iIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDI0MHB4O1xyXG4gICAgZmxleDogMCAwIDI0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmUuZ2lyZC1zdHlsZSAuZm9vZC10aHVtYiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmUuZ2lyZC1zdHlsZSAuZm9vZC10aHVtYiBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmUuZ2lyZC1zdHlsZSAuZm9vZC1pbmZvIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMjcwcHgpO1xyXG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyNzBweCk7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmUuZ2lyZC1zdHlsZSAuZm9vZC1pbmZvIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyMDBweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZS5naXJkLXN0eWxlIC5mb29kLWluZm8ge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDI0MHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZS5naXJkLXN0eWxlIC5mb29kLWluZm8ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1maXZlLmdpcmQtc3R5bGUgLmZvb2QtaW5mbyBwIHtcclxuICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmUuZ2lyZC1zdHlsZSAuZm9vZC1pbmZvIC5yZWFkLW1vcmUge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZS5naXJkLXN0eWxlIC5mb29kLWluZm8gLnJlYWQtbW9yZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZS5naXJkLXN0eWxlIC5mb29kLWluZm8gLnJlYWQtbW9yZSBbY2xhc3NePSdpY29uLSddIHtcclxuICBmb250LXNpemU6IDEwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS1maXZlLmdpcmQtc3R5bGUgLmZvb2QtaW5mbyAucmVhZC1tb3JlOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZS5naXJkLXN0eWxlIC5mb29kLWZvb3Rlci1pbmZvIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtZml2ZS5naXJkLXN0eWxlIC5mb29kLWZvb3Rlci1pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLWZpdmUuZ2lyZC1zdHlsZSAuZm9vZC1pbmZvLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmZvb2QtbGlzdC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0gLmZvb2QtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbSAuZm9vZC10aXRsZSBhOmhvdmVyLFxyXG4uZm9vZC1saXN0LWl0ZW0gLmZvb2QtdGl0bGUgYTpmb2N1cyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbSAuaXRlbS1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbSAuaXRlbS1oZWFkZXIubXJiIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbSAuaXRlbS1oZWFkZXIgLml0ZW0taGVhZGVyLWxlZnQge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0gLml0ZW0taGVhZGVyIC5pdGVtLWhlYWRlci1yaWdodCB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDkwcHg7XHJcbiAgZmxleDogMCAwIDkwcHg7XHJcbiAgbWF4LXdpZHRoOiA5MHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0gLml0ZW0taGVhZGVyIC5pdGVtLWhlYWRlci1yaWdodCAuZm9vZC1wcmljZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0gLmZvb2QtY2FydC10b29scyAuZm9vZC1jYXJ0IHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0gLmZvb2QtY2FydC10b29scyAuZm9vZC1jYXJ0OmhvdmVyLCAuZm9vZC1saXN0LWl0ZW0gLmZvb2QtY2FydC10b29scyAuZm9vZC1jYXJ0OmZvY3VzIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLW9uZTpob3ZlciAuZm9vZC1jYXJ0LXRvb2xzIC5mb29kLWNhcnQge1xyXG4gIGJvdHRvbTogM3B4O1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLW9uZTpob3ZlciAuZm9vZC1pbmZvLFxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1vbmU6aG92ZXIgLml0ZW0taGVhZGVyIC5pdGVtLWhlYWRlci1yaWdodCAuZm9vZC1wcmljZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lOmhvdmVyIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItcmlnaHQgLmFkZC1ib29rbWFyayB7XHJcbiAgdG9wOiA1MCU7XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lOmhvdmVyIC5mb29kLWNhcnQtdG9vbHMgLmZvb2QtY2FydCxcclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lOmhvdmVyIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItcmlnaHQgLmFkZC1ib29rbWFyayB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLW9uZSAuZm9vZC10aXRsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1vbmUgLmZvb2QtdGl0bGUgPiBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lIC5mb29kLXRpdGxlIC5jYXQtc3RhdHVzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTAwJTtcclxuICB0b3A6IC03cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLW9uZSAuaXRlbS1oZWFkZXIgLml0ZW0taGVhZGVyLXJpZ2h0IC5hZGQtYm9va21hcmsge1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBjb2xvcjogI2JhYmFiYTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMzAlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItcmlnaHQgLmFkZC1ib29rbWFyazpob3ZlciwgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItcmlnaHQgLmFkZC1ib29rbWFyazpmb2N1cyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLW9uZSAuZm9vZC1pbmZvIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10d28sIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXRocmVlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIC5jYXQtc3RhdHVzLCAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSAuY2F0LXN0YXR1cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogOHB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuY2F0LXN0YXR1cywgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdGhyZWUgLmNhdC1zdGF0dXMge1xyXG4gICAgYm90dG9tOiAtM3B4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10d286aG92ZXIgLml0ZW0taGVhZGVyOmJlZm9yZSwgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdGhyZWU6aG92ZXIgLml0ZW0taGVhZGVyOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10d286aG92ZXIgLml0ZW0taGVhZGVyIC5pdGVtLWhlYWRlci1yaWdodCAuZm9vZC1wcmljZSwgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdGhyZWU6aG92ZXIgLml0ZW0taGVhZGVyIC5pdGVtLWhlYWRlci1yaWdodCAuZm9vZC1wcmljZSB7XHJcbiBcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10d286aG92ZXIgLmZvb2QtY2FydC10b29sczEsIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXRocmVlOmhvdmVyIC5mb29kLWNhcnQtdG9vbHMxIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgdG9wOiA0NSU7XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIC5mb29kLXRpdGxlLCAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSAuZm9vZC10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuZm9vZC10aXRsZSA+IGEsIFxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSAuZm9vZC10aXRsZSA+IGEsXHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuZm9vZC10aXRsZSA+IHNwYW4sIFxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSAuZm9vZC10aXRsZSA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIC5mb29kLWNhcnQtdG9vbHMxLCAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSAuZm9vZC1jYXJ0LXRvb2xzMSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogNzAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuZm9vZC1jYXJ0LXRvb2xzMSA+IGEsIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXRocmVlIC5mb29kLWNhcnQtdG9vbHMxID4gYSB7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10d28gLmZvb2QtY2FydC10b29sczEgLmZvb2QtY2FydCwgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdGhyZWUgLmZvb2QtY2FydC10b29sczEgLmZvb2QtY2FydCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIC5mb29kLWNhcnQtdG9vbHMxIC5mb29kLWNhcnQ6YmVmb3JlLCAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSAuZm9vZC1jYXJ0LXRvb2xzMSAuZm9vZC1jYXJ0OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogLTMwcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDIycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10d28gLmZvb2QtY2FydC10b29sczEgLmZvb2QtY2FydDpob3ZlciwgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdGhyZWUgLmZvb2QtY2FydC10b29sczEgLmZvb2QtY2FydDpob3ZlciB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuZm9vZC1jYXJ0LXRvb2xzMSAuZm9vZC1jYXJ0OmhvdmVyOmJlZm9yZSwgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdGhyZWUgLmZvb2QtY2FydC10b29sczEgLmZvb2QtY2FydDpob3ZlcjpiZWZvcmUge1xyXG4gIGxlZnQ6IC0zNXB4O1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuZm9vZC1jYXJ0LXRvb2xzMSAuYWRkLWJvb2ttYXJrLCAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSAuZm9vZC1jYXJ0LXRvb2xzMSAuYWRkLWJvb2ttYXJrIHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgY29sb3I6ICNiYWJhYmE7XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIC5mb29kLWNhcnQtdG9vbHMxIC5hZGQtYm9va21hcms6aG92ZXIsIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXRocmVlIC5mb29kLWNhcnQtdG9vbHMxIC5hZGQtYm9va21hcms6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10d28gLml0ZW0taGVhZGVyLCAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSAuaXRlbS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuaXRlbS1oZWFkZXIsIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXRocmVlIC5pdGVtLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIC5pdGVtLWhlYWRlcjpiZWZvcmUsIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXRocmVlIC5pdGVtLWhlYWRlcjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJvdHRvbTogOXB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCBibGFjaztcclxuICBvcGFjaXR5OiAwLjQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10d28gLml0ZW0taGVhZGVyIC5pdGVtLWhlYWRlci1sZWZ0LCAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSAuaXRlbS1oZWFkZXIgLml0ZW0taGVhZGVyLWxlZnQge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItbGVmdCwgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdGhyZWUgLml0ZW0taGVhZGVyIC5pdGVtLWhlYWRlci1sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItcmlnaHQsIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXRocmVlIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItcmlnaHQge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCAxMjBweDtcclxuICBmbGV4OiAwIDAgMTIwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuaXRlbS1oZWFkZXIgLml0ZW0taGVhZGVyLXJpZ2h0LCAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSAuaXRlbS1oZWFkZXIgLml0ZW0taGVhZGVyLXJpZ2h0IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItcmlnaHQgLmZvb2QtcHJpY2UsIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXRocmVlIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItcmlnaHQgLmZvb2QtcHJpY2Uge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItcmlnaHQgLmZvb2QtcHJpY2UgPiBzcGFuLCAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSAuaXRlbS1oZWFkZXIgLml0ZW0taGVhZGVyLXJpZ2h0IC5mb29kLXByaWNlID4gc3BhbiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10d28gLmZvb2QtdGh1bWIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCAxMDBweDtcclxuICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtdHdvIC5mb29kLXRodW1iIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuZm9vZC10aHVtYiA+IGltZyB7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuZm9vZC1pbmZvLWRldGFpbHMge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuZm9vZC1pbmZvLWRldGFpbHMge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10aHJlZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtZm91ciAuZm9vZC10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1mb3VyIC5mb29kLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtZm91ciAuZm9vZC10aXRsZSA+IGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtZm91ciAuZm9vZC10aXRsZSA+IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1mb3VyIC5mb29kLWluZm8gcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLWZvdXIgLmZvb2QtcHJpY2Uge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLWZvdXIgLmZvb2QtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1mb3VyIC5mb29kLXByaWNlID4gbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tbGVmdDogMjVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtZm91ciAuZm9vZC1wcmljZSA+IGxpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1mb3VyIC5mb29kLXByaWNlID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLWZvdXIgLmZvb2QtcHJpY2UgPiBsaSA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbn1cclxuLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtZm91ciAuaXRlbS1oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtZm91ciAuaXRlbS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLWZvdXIgLml0ZW0taGVhZGVyOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm90dG9tOiA5cHg7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDJweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gMjQ1cHgpO1xyXG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgYmxhY2s7XHJcbiAgb3BhY2l0eTogMC40O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLWZvdXIgLml0ZW0taGVhZGVyOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1mb3VyIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItbGVmdCB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDI2MHB4KTtcclxuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjYwcHgpO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjYwcHgpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1mb3VyIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLWZvdXIgLml0ZW0taGVhZGVyIC5pdGVtLWhlYWRlci1yaWdodCB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDI2MHB4O1xyXG4gIGZsZXg6IDAgMCAyNjBweDtcclxuICBtYXgtd2lkdGg6IDI2MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1mb3VyIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5mb29kLW1lbnUtY2F0LWdyb3VwOmhvdmVyIC5mb29kLXRodW1iIGltZyB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG59XHJcbi5mb29kLW1lbnUtY2F0LWdyb3VwOmhvdmVyIC5mb29kLXRodW1iIC5vdmVybGF5OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5mb29kLW1lbnUtY2F0LWdyb3VwLnN0eWxlLXR3byAuZm9vZC10aHVtYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uZm9vZC1tZW51LWNhdC1ncm91cC5zdHlsZS10d28gLmZvb2QtY2F0LW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1tZW51LWNhdC1ncm91cC5zdHlsZS10d28gLmZvb2QtY2F0LW5hbWUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1jYXQtZ3JvdXAuc3R5bGUtdHdvIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLW9uZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4uZm9vZC1tZW51LWNhdC1ncm91cC5zdHlsZS10d28gLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lIC5mb29kLXRpdGxlIHtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLmZvb2QtbWVudS1jYXQtZ3JvdXAuc3R5bGUtdHdvIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLW9uZSAuaXRlbS1oZWFkZXIgLml0ZW0taGVhZGVyLWxlZnQge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMTBweCk7XHJcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDExMHB4KTtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcclxufVxyXG4uZm9vZC1tZW51LWNhdC1ncm91cC5zdHlsZS10d28gLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lIC5pdGVtLWhlYWRlciAuaXRlbS1oZWFkZXItcmlnaHQge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCAxMTBweDtcclxuICBmbGV4OiAwIDAgMTEwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMTBweDtcclxufVxyXG4uZm9vZC1tZW51LWNhdC1ncm91cC5zdHlsZS10d28gLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lIC5mb29kLWNhcnQtdG9vbHMgLmZvb2QtY2FydCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbiAgbGVmdDogYXV0bztcclxuICByaWdodDogMDtcclxufVxyXG4uZm9vZC1tZW51LWNhdC1ncm91cCAuZm9vZC10aHVtYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4uZm9vZC1tZW51LWNhdC1ncm91cCAuZm9vZC10aHVtYiBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vZC1tZW51LWNhdC1ncm91cCAuZm9vZC10aHVtYiAub3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDQwcHg7XHJcbiAgdG9wOiA0MHB4O1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLW1lbnUtY2F0LWdyb3VwIC5mb29kLXRodW1iIC5vdmVybGF5IHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWNhdC1ncm91cCAuZm9vZC10aHVtYiAub3ZlcmxheTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgb3BhY2l0eTogMC42O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuLmZvb2QtbWVudS1jYXQtZ3JvdXAgLmZvb2QtdGh1bWIgLm92ZXJsYXkgLmZvb2QtY2F0LW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHggNTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZm9vZC1tZW51LWNhdC1ncm91cCAuZm9vZC10aHVtYiAub3ZlcmxheSAuZm9vZC1jYXQtbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtY2F0LWdyb3VwIC5mb29kLWl0ZW0tbGlzdCAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1vbmU6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxufVxyXG5cclxuLmNhdC1zdGF0dXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uY2F0LXN0YXR1cy5wb3B1bGFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTg3RTA0O1xyXG59XHJcbi5jYXQtc3RhdHVzLnNhbGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcwQUM7XHJcbn1cclxuLmNhdC1zdGF0dXMudG9wc2VsbGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVCRjRCO1xyXG59XHJcbi5jYXQtc3RhdHVzLnJlY29tbWVuZGVkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjQ5QTU1O1xyXG59XHJcbi5jYXQtc3RhdHVzLnNwaWN5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREMwRDAwO1xyXG59XHJcblxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLW9uZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1vbmUgLmZpbHRlci1mb29kbWVudS10YWIge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10d28gLmNhcm91c2VsLW5hdi10ZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10d28gLmNhcm91c2VsLW5hdi10ZXh0LnRvcC02MCB7XHJcbiAgdG9wOiAtNjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS10d28gLmNhcm91c2VsLW5hdi10ZXh0LnRvcC02MCB7XHJcbiAgICB0b3A6IC0xMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10d28gLmZvb2RtZW51X2Nhcm91c2VsIHtcclxuICBwYWRkaW5nOiAwIDI1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXR3byAuZm9vZG1lbnVfY2Fyb3VzZWwge1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS10d28gLmZvb2RtZW51X2Nhcm91c2VsIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtdHdvIC5mb29kbWVudV9jYXJvdXNlbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXR3byAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtdHdvIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10d28gLmNhcm91c2VsLW5hdi1kb3RzLXJlYyAub3dsLWRvdHMge1xyXG4gIHBhZGRpbmctdG9wOiAzNXB4O1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtdHdvIC5jYXJvdXNlbC1uYXYtZG90cy1yZWMgLm93bC1kb3RzID4gZGl2ID4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10aHJlZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGhyZWUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudCB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRocmVlIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICB0b3A6IGNhbGMoNTAlIC0gMjUwcHgpO1xyXG4gIGxlZnQ6IDA7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpbmVhciBidC1ib3R0b21Ub3AtNDAgNHMgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBsaW5lYXIgYnQtYm90dG9tVG9wLTQwIDRzIGluZmluaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS10aHJlZSAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50Lm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRocmVlIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQudHdvIHtcclxuICBib3R0b206IC0xNTVweDtcclxuICByaWdodDogMHB4O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsaW5lYXIgYnQtdG9wQm90dG9tLTQwIDRzIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbGluZWFyIGJ0LXRvcEJvdHRvbS00MCA0cyBpbmZpbml0ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGhyZWUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50d28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10aHJlZSAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnRocmVlIHtcclxuICBib3R0b206IC02MHB4O1xyXG4gIGxlZnQ6IDE1cHg7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10aHJlZSAuZm9vZC1tZW51LWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDUwJSArIDEzMHB4KTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRocmVlIC5maWx0ZXItZm9vZG1lbnUtdGFiIHtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRocmVlIC5maWx0ZXItZm9vZG1lbnUtdGFiIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRocmVlIC5maWx0ZXItZm9vZG1lbnUtdGFiIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGhyZWUgLmZpbHRlci1mb29kbWVudS10YWIgLm5hdi10YWJzIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRocmVlIC5maWx0ZXItZm9vZG1lbnUtdGFiIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGhyZWUgLmZpbHRlci1mb29kbWVudS10YWIgLm5hdi10YWJzID4gbGkgPiBhOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDEwcHggOHB4O1xyXG4gIGJvdHRvbTogLTcwcHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS10aHJlZSAuZmlsdGVyLWZvb2RtZW51LXRhYiAubmF2LXRhYnMgPiBsaSA+IGE6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGhyZWUgLmZpbHRlci1mb29kbWVudS10YWIgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBib3R0b206IC01NnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRocmVlIC5maWx0ZXItZm9vZG1lbnUtdGFiIC5uYXYtdGFicyA+IGxpID4gYS5hY3RpdmU6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGhyZWUgLmZpbHRlci1mb29kbWVudS10YWItY29udGVudCAudGFiLXBhbmUge1xyXG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIHBhZGRpbmc6IDYwcHg7XHJcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS10aHJlZSAuZmlsdGVyLWZvb2RtZW51LXRhYi1jb250ZW50IC50YWItcGFuZSB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRocmVlIC5maWx0ZXItZm9vZG1lbnUtdGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLWZvdXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLWZvdXIgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gIHRvcDogMjBweDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS1mb3VyIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtZm91ciAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnR3byB7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpbmVhciBidC10b3BCb3R0b20tNDAgNHMgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBsaW5lYXIgYnQtdG9wQm90dG9tLTQwIDRzIGluZmluaXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODUwcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLWZvdXIgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50d28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1mb3VyIC5maWx0ZXItZm9vZG1lbnUtdGFiIHtcclxuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS1mb3VyIC5maWx0ZXItZm9vZG1lbnUtdGFiIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLWZvdXIgLmZpbHRlci1mb29kbWVudS10YWIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1maXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1maXZlIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICBib3R0b206IDcwcHg7XHJcbiAgbGVmdDogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtZml2ZSAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50Lm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLWZpdmUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50d28ge1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsaW5lYXIgYnQtdG9wQm90dG9tLTQwIDRzIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbGluZWFyIGJ0LXRvcEJvdHRvbS00MCA0cyBpbmZpbml0ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtZml2ZSAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnR3byB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLWZpdmUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50aHJlZSB7XHJcbiAgdG9wOiAwcHg7XHJcbiAgcmlnaHQ6IDVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MjBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtZml2ZSAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnRocmVlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtZml2ZSAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1vbmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtZml2ZSAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS1vbmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1zaXggLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2l4IC5jYXJvdXNlbC1uYXYtdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5mb29kLW1lbnUtYmxvY2stbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtbWVudS1ibG9jay1tYWluIC5mb29kLWJnLWxlZnQsXHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtbWVudS1ibG9jay1tYWluIC5mb29kLWJnLXJpZ2h0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMzE1cHgpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5mb29kLW1lbnUtYmxvY2stbWFpbiAuZm9vZC1iZy1sZWZ0LFxyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtbWVudS1ibG9jay1tYWluIC5mb29kLWJnLXJpZ2h0IHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI2MHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtbWVudS1ibG9jay1tYWluIC5mb29kLWJnLWxlZnQsXHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS1zZXZlbiAuZm9vZC1tZW51LWJsb2NrLW1haW4gLmZvb2QtYmctcmlnaHQge1xyXG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjI1cHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS1zZXZlbiAuZm9vZC1tZW51LWJsb2NrLW1haW4gLmZvb2QtYmctbGVmdCxcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5mb29kLW1lbnUtYmxvY2stbWFpbiAuZm9vZC1iZy1yaWdodCB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMDBweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5mb29kLW1lbnUtYmxvY2stbWFpbiAuZm9vZC1iZy1sZWZ0LFxyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtbWVudS1ibG9jay1tYWluIC5mb29kLWJnLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtbWVudS1ibG9jay1tYWluIC5mb29kLWJnLWxlZnQge1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1zZXZlbiAuZm9vZC1tZW51LWJsb2NrLW1haW4gLmZvb2QtYmctcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZpbHRlci1mb29kbWVudS10YWItY29udGVudCB7XHJcbiAgd2lkdGg6IDYzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5maWx0ZXItZm9vZG1lbnUtdGFiLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDUyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS1zZXZlbiAuZmlsdGVyLWZvb2RtZW51LXRhYi1jb250ZW50IHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5maWx0ZXItZm9vZG1lbnUtdGFiLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDUxMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS1zZXZlbiAuZmlsdGVyLWZvb2RtZW51LXRhYi1jb250ZW50IHtcclxuICAgIHdpZHRoOiA0MjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZpbHRlci1mb29kbWVudS10YWItY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZpbHRlci1mb29kbWVudS10YWItY29udGVudDpiZWZvcmUsIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZpbHRlci1mb29kbWVudS10YWItY29udGVudDphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgei1pbmRleDogMTtcclxuICBvcGFjaXR5OiAwLjE1O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1zZXZlbiAuZmlsdGVyLWZvb2RtZW51LXRhYi1jb250ZW50OmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2JnLXBhdHRlbnQtdG9wLnBuZ1wiKTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5maWx0ZXItZm9vZG1lbnUtdGFiLWNvbnRlbnQ6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2JnLXBhdHRlbnQtYm90dG9tLnBuZ1wiKTtcclxuICBib3R0b206IDA7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1zZXZlbiAuZmlsdGVyLWZvb2RtZW51LXRhYi1jb250ZW50ID4gZGl2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5maWx0ZXItZm9vZG1lbnUtdGFiLWNvbnRlbnQgLmZvb2QtaXRlbS1jYXJvdXNlbC1zaW5nbGUge1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1zZXZlbiAuZm9vZC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1zZXZlbiAuZm9vZC1pdGVtOmhvdmVyIC5mb29kLXByaWNlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5mb29kLWl0ZW06aG92ZXIgLmZvb2QtY2FydC10b29scyB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gIGJvdHRvbTogMnB4O1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtaXRlbSAuZm9vZC10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtaXRlbSAuZm9vZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtaXRlbSAuZm9vZC10aXRsZSBhOmhvdmVyLFxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5mb29kLWl0ZW0gLmZvb2QtdGl0bGUgYTpmb2N1cyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtaXRlbSAuZm9vZC1pbmZvIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtaXRlbSAuZm9vZC1pbmZvIHAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5mb29kLWl0ZW0gLmZvb2QtcHJpY2Uge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5mb29kLWl0ZW0gLmZvb2QtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5mb29kLWl0ZW0gLmZvb2QtY2FydC10b29scyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAtMTBweDtcclxuICByaWdodDogMDtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3R0b206IC0xMHB4O1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtaXRlbSAuZm9vZC1jYXJ0LXRvb2xzID4gYSB7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1zZXZlbiAuZm9vZC1pdGVtIC5mb29kLWNhcnQtdG9vbHMgLmZvb2QtY2FydCB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtc2V2ZW4gLmZvb2QtaXRlbSAuZm9vZC1jYXJ0LXRvb2xzIC5mb29kLWNhcnQ6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5mb29kLWl0ZW0gLmZvb2QtY2FydC10b29scyAuYWRkLWJvb2ttYXJrIHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgY29sb3I6ICNiYWJhYmE7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXNldmVuIC5mb29kLWl0ZW0gLmZvb2QtY2FydC10b29scyAuYWRkLWJvb2ttYXJrOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1laWdodCAuZm9vZC1tZW51LXRpdGxlLWFyZWEge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS1laWdodCAuZm9vZC1tZW51LXRpdGxlLWFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtZWlnaHQgLmZvb2QtbWVudS10aXRsZS1hcmVhIC5mb29kLW1lbnUtcmlnaHQtaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTM1MHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLWVpZ2h0IC5mb29kLW1lbnUtdGl0bGUtYXJlYSAuZm9vZC1tZW51LXJpZ2h0LWltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLWVpZ2h0IC5mb29kLW1lbnUtdGl0bGUtYXJlYSAuZm9vZC1tZW51LXRpdGxlLWFyZWEtaW5uZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDkwcHggMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtZWlnaHQgLmZvb2QtbWVudS10aXRsZS1hcmVhIC5mb29kLW1lbnUtdGl0bGUtYXJlYS1pbm5lcjpiZWZvcmUsIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtZWlnaHQgLmZvb2QtbWVudS10aXRsZS1hcmVhIC5mb29kLW1lbnUtdGl0bGUtYXJlYS1pbm5lcjphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTM1cHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgei1pbmRleDogMTtcclxuICBvcGFjaXR5OiAwLjE1O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1laWdodCAuZm9vZC1tZW51LXRpdGxlLWFyZWEgLmZvb2QtbWVudS10aXRsZS1hcmVhLWlubmVyOmJlZm9yZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2Zvb2QtcGF0dGVudC10b3AucG5nXCIpO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtZWlnaHQgLmZvb2QtbWVudS10aXRsZS1hcmVhIC5mb29kLW1lbnUtdGl0bGUtYXJlYS1pbm5lcjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvZm9vZC1wYXR0ZW50LWJvdHRvbS5wbmdcIik7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtZWlnaHQgLmZvb2QtbWVudS10aXRsZS1hcmVhIC5mb29kLW1lbnUtdGl0bGUtYXJlYS1pbm5lciAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1laWdodCAuZm9vZC1tZW51LXRpdGxlLWFyZWEgLmZvb2QtbWVudS10aXRsZS1hcmVhLWlubmVyIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdCAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1laWdodCAuZm9vZC1tZW51LXRpdGxlLWFyZWEgLmZvb2QtbWVudS10aXRsZS1hcmVhLWlubmVyIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdCAuZGl2aWRlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1laWdodCAuZm9vZG1lbnUtdGFiLWNvbnRlbnQtbWFpbiB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtZWlnaHQgLmZvb2RtZW51LXRhYi1jb250ZW50LW1haW4ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtZWlnaHQgLmZvb2RtZW51LXRhYi1jb250ZW50LW1haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtZWlnaHQgLmZvb2RtZW51LXRhYi1jb250ZW50LW1haW4gLmZpbHRlci1mb29kbWVudS10YWIge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCA0MDBweDtcclxuICBmbGV4OiAwIDAgNDAwcHg7XHJcbiAgbWF4LXdpZHRoOiA0MDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS1laWdodCAuZm9vZG1lbnUtdGFiLWNvbnRlbnQtbWFpbiAuZmlsdGVyLWZvb2RtZW51LXRhYiB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCAyNTBweDtcclxuICAgIGZsZXg6IDAgMCAyNTBweDtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLWVpZ2h0IC5mb29kbWVudS10YWItY29udGVudC1tYWluIC5maWx0ZXItZm9vZG1lbnUtdGFiIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtZWlnaHQgLmZvb2RtZW51LXRhYi1jb250ZW50LW1haW4gLmZpbHRlci1mb29kbWVudS10YWItY29udGVudCB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDQwMHB4KTtcclxuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtZWlnaHQgLmZvb2RtZW51LXRhYi1jb250ZW50LW1haW4gLmZpbHRlci1mb29kbWVudS10YWItY29udGVudCB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMjUwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLWVpZ2h0IC5mb29kbWVudS10YWItY29udGVudC1tYWluIC5maWx0ZXItZm9vZG1lbnUtdGFiLWNvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLWVpZ2h0IC5mb29kbWVudS10YWItY29udGVudC1tYWluIC5maWx0ZXItZm9vZG1lbnUtdGFiLWNvbnRlbnQgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLWVpZ2h0IC5mb29kbWVudS10YWItY29udGVudC1tYWluIC5maWx0ZXItZm9vZG1lbnUtdGFiLWNvbnRlbnQgLmZvb2QtbGlzdC1pdGVtLmxpc3Qtc3R5bGUtb25lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtZWlnaHQgLmZvb2RtZW51LXRhYi1jb250ZW50LW1haW4gLmZpbHRlci1mb29kbWVudS10YWItY29udGVudCAudGFiLXBhbmUge1xyXG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLWVpZ2h0IC5mb29kbWVudS10YWItY29udGVudC1tYWluIC5maWx0ZXItZm9vZG1lbnUtdGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtbmluZSB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1uaW5lIC5mb29kLWNhdC10aXRsZS1hcmVhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogOTVweCAxNXB4O1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtbmluZSAuZm9vZC1jYXQtdGl0bGUtYXJlYTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLW5pbmUgLmZvb2QtY2F0LXRpdGxlLWFyZWEgLmZvb2QtY2F0LXRpdGxlIHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxuICBsaW5lLWhlaWdodDogMC45ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS1uaW5lIC5mb29kLWNhdC10aXRsZS1hcmVhIC5mb29kLWNhdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLW5pbmUgLmZvb2QtY2F0LXRpdGxlLWFyZWEgLmZvb2QtY2F0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1uaW5lIC5mb29kLWNhdC10aXRsZS1hcmVhIC5mb29kLWNhdC10aXRsZSA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtbmluZSAuZm9vZC1tZW51LWJsb2NrLW1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLW5pbmUgLmZvb2QtbWVudS1ibG9jay1tYWluIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICB0b3A6IDMwcHg7XHJcbiAgbGVmdDogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtbmluZSAuZm9vZC1tZW51LWJsb2NrLW1haW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1uaW5lIC5mb29kLW1lbnUtYmxvY2stbWFpbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnR3byB7XHJcbiAgYm90dG9tOiAtMTMwcHg7XHJcbiAgcmlnaHQ6IDMwcHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpbmVhciBidC10b3BCb3R0b20tNDAgNHMgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBsaW5lYXIgYnQtdG9wQm90dG9tLTQwIDRzIGluZmluaXRlO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODUwcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLW5pbmUgLmZvb2QtbWVudS1ibG9jay1tYWluIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQudHdvIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtbmluZSAuZm9vZC1tZW51LWJsb2NrLW1haW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50d28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS1uaW5lIC5mb29kLW1lbnUtYmxvY2stbWFpbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnRocmVlIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtbmluZSAuZm9vZC1tZW51LWJsb2NrLW1haW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50aHJlZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLW5pbmUgLmZvb2QtbWVudS1ibG9jay1tYWluIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQuZm91ciB7XHJcbiAgYm90dG9tOiAtODBweDtcclxuICByaWdodDogMHB4O1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsaW5lYXIgYnQtYm90dG9tVG9wLTQwIDRzIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbGluZWFyIGJ0LWJvdHRvbVRvcC00MCA0cyBpbmZpbml0ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS1uaW5lIC5mb29kLW1lbnUtYmxvY2stbWFpbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LmZvdXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10ZW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGVuIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICB0b3A6IC0yMHB4O1xyXG4gIGxlZnQ6IC00MHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRlbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50Lm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRlbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnR3byB7XHJcbiAgYm90dG9tOiA0MHB4O1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNjcwcHgpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS10ZW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50d28ge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA1NTBweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRlbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnR3byB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQzMHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGVuIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQudHdvIHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzIwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS10ZW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50d28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10ZW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50aHJlZSB7XHJcbiAgdG9wOiAyMyU7XHJcbiAgcmlnaHQ6IDVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGVuIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQudGhyZWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10ZW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5mb3VyIHtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NTBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGVuIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQuZm91ciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRlbiAudHNlLXNjcm9sbGJhciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICB3aWR0aDogNnB4O1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGVuIC50c2Utc2Nyb2xsYmFyIC5kcmFnLWhhbmRsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDZweDtcclxuICBvcGFjaXR5OiAwLjc1O1xyXG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGVuIC50c2Utc2Nyb2xsYmFyIC5kcmFnLWhhbmRsZS52aXNpYmxlIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGVuIC5hY3RpdmVTY3JvbGxCYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suc3R5bGUtdGVuIC50c2Utc2Nyb2xsLWNvbnRlbnQge1xyXG4gIHdpZHRoOiAxMDIlICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10ZW4gLmZvb2QtbGlzdC1pdGVtLW1haW4ge1xyXG4gIG1hcmdpbi1yaWdodDogLTEwMHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggMTAwcHggNDBweCA0MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRlbiAuZm9vZC1saXN0LWl0ZW0tbWFpbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS10ZW4gLmZvb2QtbGlzdC1pdGVtLW1haW4ge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRlbiAuZm9vZC1saXN0LWl0ZW0tbWFpbiA+IC5mb29kLWxpc3QtaXRlbS1tYWluLWlubmVyIHtcclxuICBoZWlnaHQ6IDQ4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10ZW4gLmZvb2QtbGlzdC1pdGVtLW1haW4gLnRzZS1jb250ZW50IHtcclxuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRlbiAuZm9vZC1saXN0LWl0ZW0tbWFpbiAudHNlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5zdHlsZS10ZW4gLmZvb2QtbGlzdC10aHVtYiB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5zdHlsZS10ZW4gLmZvb2QtbGlzdC10aHVtYiB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLnN0eWxlLXRlbiAuZm9vZC1saXN0LXRodW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBbICMjIyBGb29kbWVudSBGb3IgSG9tZSBQYWdlcyBdICovXHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1vbmUgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdHdvIHtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1vbmUgLmNhcm91c2VsLWFsaWduLWNlbnRlciAub3dsLW5hdiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LW9uZTpob3ZlciAuY2Fyb3VzZWwtYWxpZ24tY2VudGVyIC5vd2wtbmF2IHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtb25lIC5mb29kbWVudV9jYXJvdXNlbF90aHJlZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMThweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LXR3byAuZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10d28ge1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LXR3byAuZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10d28gLmZvb2QtdGl0bGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtdHdvIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXR3byAucmVjaWVwZS1ubyB7XHJcbiAgY29sb3I6ICNiYWJhYmE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS10aHJlZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS10aHJlZSAuZm9vZG1lbnUtdGFiLWNvbnRlbnQtbWFpbiAuZmlsdGVyLWZvb2RtZW51LXRhYiB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS10aHJlZSAuZm9vZG1lbnUtdGFiLWNvbnRlbnQtbWFpbiAuZmlsdGVyLWZvb2RtZW51LXRhYi5zdHlsZS1zaXgge1xyXG4gIHBhZGRpbmc6IDc1cHggMDtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtdGhyZWUgLmZvb2RtZW51LXRhYi1jb250ZW50LW1haW4gLmZpbHRlci1mb29kbWVudS10YWIgLmJ0bi1wcmltYXJ5LmJ0bi13aGl0ZSB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gIG1hcmdpbi10b3A6IDE4MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LXRocmVlIC5mb29kbWVudS10YWItY29udGVudC1tYWluIC5maWx0ZXItZm9vZG1lbnUtdGFiIC5idG4tcHJpbWFyeS5idG4td2hpdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZvdXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1mb3VyIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZvdXIgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gIGJvdHRvbTogNjBweDtcclxuICByaWdodDogY2FsYyg1MCUgLSA4NTBweCk7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZvdXIgLmZvb2QtbWVudS10aXRsZS1hcmVhIC5mb29kLW1lbnUtcmlnaHQtaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogLTM1MHB4O1xyXG4gIHRvcDogYXV0bztcclxuICBib3R0b206IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZpdmUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudCB7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IC0yMDBweDtcclxuICBsZWZ0OiAtMjBweDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbGluZWFyIGJ0LWxlZnRSaWdodC0yMCAzcyBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGxpbmVhciBidC1sZWZ0UmlnaHQtMjAgM3MgaW5maW5pdGU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtZml2ZSAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIC5zaW5nbGUtZm9vZC1pY2UtbGlzdCAuc2luZ2xlLWZvb2QtaWNlOm50aC1jaGlsZCgybikge1xyXG4gIC1tcy1mbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xyXG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIC5zaW5nbGUtZm9vZC1pY2UtbGlzdCAuc2luZ2xlLWZvb2QtaWNlOm50aC1jaGlsZCgybikge1xyXG4gICAgLW1zLWZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIC5zaW5nbGUtZm9vZC1pY2UtbGlzdCAuc2luZ2xlLWZvb2QtaWNlOm50aC1jaGlsZCgybikgLmljZS10aHVtYiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcclxuICBtYXJnaW4tbGVmdDogLTcwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtZml2ZSAuc2luZ2xlLWZvb2QtaWNlLWxpc3QgLnNpbmdsZS1mb29kLWljZTpudGgtY2hpbGQoMm4pIC5pY2UtdGh1bWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIC5zaW5nbGUtZm9vZC1pY2UtbGlzdCAuc2luZ2xlLWZvb2QtaWNlOm50aC1jaGlsZCgybikgLmljZS10aHVtYiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtZml2ZSAuc2luZ2xlLWZvb2QtaWNlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIC5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIC5zaW5nbGUtZm9vZC1pY2U6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtZml2ZSAuc2luZ2xlLWZvb2QtaWNlIC5pY2UtdGh1bWIge1xyXG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIC5zaW5nbGUtZm9vZC1pY2UgLmljZS10aHVtYiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZpdmUgLnNpbmdsZS1mb29kLWljZSAuaWNlLXRodW1iIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIC5zaW5nbGUtZm9vZC1pY2UgLmljZS1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIC5zaW5nbGUtZm9vZC1pY2UgLmljZS1kZXRhaWxzIC5mb29kLXRpdGxlIHtcclxuICBmb250LXNpemU6IDcwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS4xNWVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkFndWFmaW5hIFNjcmlwdFwiLCBjdXJzaXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtZml2ZSAuc2luZ2xlLWZvb2QtaWNlIC5pY2UtZGV0YWlscyAuZm9vZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZpdmUgLnNpbmdsZS1mb29kLWljZSAuaWNlLWRldGFpbHMgLmZvb2QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZpdmUgLnNpbmdsZS1mb29kLWljZSAuaWNlLWRldGFpbHMgLmZvb2QtdGl0bGUgPiBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZpdmUgLnNpbmdsZS1mb29kLWljZSAuaWNlLWRldGFpbHMgLmljZS1pbmZvIHtcclxuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZpdmUgLnNpbmdsZS1mb29kLWljZSAuaWNlLWRldGFpbHMgLmljZS1pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIC5zaW5nbGUtZm9vZC1pY2UgLmljZS1kZXRhaWxzIC52aWV3LW1vcmUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZpdmUgLnNpbmdsZS1mb29kLWljZSAuaWNlLWRldGFpbHMgLnZpZXctbW9yZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIC5zaW5nbGUtZm9vZC1pY2UgLmljZS1kZXRhaWxzIC52aWV3LW1vcmU6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBoZWlnaHQ6IDNweDtcclxuICB3aWR0aDogNDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtZml2ZSAuc2luZ2xlLWZvb2QtaWNlIC5pY2UtZGV0YWlscyAudmlldy1tb3JlOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZpdmUgLnNpbmdsZS1mb29kLWljZSAuaWNlLWRldGFpbHMgLnZpZXctbW9yZTpob3ZlciwgLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LWZpdmUgLnNpbmdsZS1mb29kLWljZSAuaWNlLWRldGFpbHMgLnZpZXctbW9yZTpmb2N1cyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1maXZlIC5zaW5nbGUtZm9vZC1pY2UgLmljZS1kZXRhaWxzIC52aWV3LW1vcmU6aG92ZXI6YmVmb3JlLCAuZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtZml2ZSAuc2luZ2xlLWZvb2QtaWNlIC5pY2UtZGV0YWlscyAudmlldy1tb3JlOmZvY3VzOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LXNpeCAuZmlsdGVyLWZvb2RtZW51LXRhYiAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk1lcmllbmRhIE9uZVwiLCBjdXJzaXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1zaXggLmZpbHRlci1mb29kbWVudS10YWIgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1zZXZlbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtc2V2ZW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LXNldmVuIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQge1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtc2V2ZW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtc2V2ZW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1zZXZlbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnR3byB7XHJcbiAgdG9wOiA0MHB4O1xyXG4gIHJpZ2h0OiAwJTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtc2V2ZW4gLmVsZW1lbnQtZ3JvdXAgKyBkaXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1zZXZlbiAuZmlsdGVyLWZvb2RtZW51LXRhYiAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBwYWRkaW5nOiAwIDQ1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtc2V2ZW4gLmZpbHRlci1mb29kbWVudS10YWIgLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1zZXZlbiAuZmlsdGVyLWZvb2RtZW51LXRhYiAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LXNldmVuIC5maWx0ZXItZm9vZG1lbnUtdGFiIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAwIDhweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LXNldmVuIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuZm9vZC10aHVtYiA+IGltZyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LXNldmVuIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuZm9vZC10aXRsZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1zZXZlbiAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10d28gLmNhdC1zdGF0dXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3R0b206IGF1dG87XHJcbiAgdG9wOiAtMnB4O1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1zZXZlbiAuZm9vZC1saXN0LWl0ZW0ubGlzdC1zdHlsZS10d28gLmZvb2QtaW5mby1kZXRhaWxzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LXNldmVuIC5mb29kLWxpc3QtaXRlbS5saXN0LXN0eWxlLXR3byAuZm9vZC1pbmZvLWRldGFpbHMgLmZvb2QtaW5mbyA+IHAge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtZWlnaHQgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdHdvIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1laWdodCAuZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10d28gLmZvb2QtdGl0bGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtZWlnaHQgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdHdvIC5yZWNpZXBlLW5vIHtcclxuICBjb2xvcjogI2JhYmFiYTtcclxufVxyXG4uZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtbmluZSAuZmlsdGVyLWZvb2RtZW51LXRhYiAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1uaW5lIC5maWx0ZXItZm9vZG1lbnUtdGFiIC5uYXYtdGFicyA+IGxpID4gYSA+IFtjbGFzcyo9XCJpY29uLVwiXSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2suaG9tZS1mb29kbWVudS1uaW5lIC5maWx0ZXItZm9vZG1lbnUtdGFiIC5uYXYtdGFicyA+IGxpID4gYSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1tZW51LWJsb2NrLmhvbWUtZm9vZG1lbnUtbmluZSAuZmlsdGVyLWZvb2RtZW51LXRhYiAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LW5pbmUgLmZpbHRlci1mb29kbWVudS10YWIgLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLmZvb2QtbWVudS1ibG9jay5ob21lLWZvb2RtZW51LW5pbmUgLmZvb2QtZ3JpZC1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2sgLnByb2R1Y3QtZm9vZC1jYXJvdXNlbDIuZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10aHJlZSAuZm9vZC10aHVtYiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5mb29kLW1lbnUtYmxvY2sgLnByb2R1Y3QtZm9vZC1jYXJvdXNlbDIuZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10aHJlZSAuZm9vZC10aHVtYiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFsgIyMjIEZvb2RtZW51IFByb2R1Y3QgQmxvY2sgXSAqL1xyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbTpob3ZlciAuZm9vZC10aHVtYiBpbWcge1xyXG4gIG9wYWNpdHk6IDAuMjtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtOmhvdmVyIC5mb29kLXRodW1iIC5vdmVybGF5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jayAucHJvZHVjdC1mb29kLWl0ZW0ucHJvZHVjdC1mb29kLXR3bzpob3ZlciAuZm9vZC10aHVtYiBpbWcge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbS5wcm9kdWN0LWZvb2QtdHdvOmhvdmVyIC5mb29kLXByaWNlIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jayAucHJvZHVjdC1mb29kLWl0ZW0ucHJvZHVjdC1mb29kLXR3bzpob3ZlciAuZm9vZC1jYXJ0LXRvb2xzIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgYm90dG9tOiAtNXB4O1xyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jayAucHJvZHVjdC1mb29kLWl0ZW0ucHJvZHVjdC1mb29kLXR3byAuZm9vZC10aHVtYiB7XHJcbiAgbWluLWhlaWdodDogMTk1cHg7XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbS5wcm9kdWN0LWZvb2QtdHdvIC5jYXQtc3RhdHVzIHtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtLnByb2R1Y3QtZm9vZC10d28gLmZvb2QtY2FydC10b29scyB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMTVweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jayAucHJvZHVjdC1mb29kLWl0ZW0ucHJvZHVjdC1mb29kLXR3byAuZm9vZC1jYXJ0LXRvb2xzIC5mb29kLWNhcnQge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIHBhZGRpbmc6IDAgMCA1cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jayAucHJvZHVjdC1mb29kLWl0ZW0ucHJvZHVjdC1mb29kLXR3byAuZm9vZC1jYXJ0LXRvb2xzIC5mb29kLWNhcnQ6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtLnByb2R1Y3QtZm9vZC10d28gLmZvb2QtY2FydC10b29scyAuYWRkLWJvb2ttYXJrIHtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgY29sb3I6ICNiYWJhYmE7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxuICBsaW5lLWhlaWdodDogMzdweDtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtLnByb2R1Y3QtZm9vZC10d28gLmZvb2QtY2FydC10b29scyAuYWRkLWJvb2ttYXJrOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtLnByb2R1Y3QtZm9vZC10d28gLmZvb2QtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbS5wcm9kdWN0LWZvb2QtdHdvIC5mb29kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbS5wcm9kdWN0LWZvb2QtdHdvIC5mb29kLXByaWNlIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtLnByb2R1Y3QtZm9vZC10d28gLmZvb2QtcHJpY2UgPiBzdXAge1xyXG4gIHRvcDogLThweDtcclxuICBmb250LXNpemU6IDYwJTtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtIC5jYXQtc3RhdHVzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTVweDtcclxuICB0b3A6IDEwcHg7XHJcbiAgei1pbmRleDogMztcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtIC5mb29kLXRodW1iIHtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5vdXItcHJvZHVjdC1ibG9jayAucHJvZHVjdC1mb29kLWl0ZW0gLmZvb2QtdGh1bWIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB9XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC10aHVtYiBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcclxuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jayAucHJvZHVjdC1mb29kLWl0ZW0gLmZvb2QtdGh1bWIgLm92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDAuM3M7XHJcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC1jYXJ0LXRvb2xzIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC1jYXJ0LXRvb2xzID4gYSB7XHJcbiAgbWFyZ2luOiAwIDVweDtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtIC5mb29kLWNhcnQtdG9vbHMgLmZvb2QtY2FydCB7XHJcbiAgcGFkZGluZzogN3B4IDIwcHg7XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC1jYXJ0LXRvb2xzIC5hZGQtYm9va21hcmsge1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogNDFweDtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtIC5mb29kLWNhcnQtdG9vbHMgLmFkZC1ib29rbWFyazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jayAucHJvZHVjdC1mb29kLWl0ZW0gLmZvb2QtdGl0bGUgYTpob3ZlcixcclxuLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC10aXRsZSBhOmZvY3VzIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2sgLnByb2R1Y3QtZm9vZC1pdGVtIC5mb29kLXByaWNlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC1wcmljZSA+IHN1cCB7XHJcbiAgdG9wOiAtN3B4O1xyXG4gIGZvbnQtc2l6ZTogNjUlO1xyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jayAucHJvZHVjdC1mb29kLWl0ZW0gLmZvb2QtcHJpY2UgPiBzdXAgPiBzcGFuIHtcclxuICBjb2xvcjogIzY2NjY2NjtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2suc3R5bGUtdHdvIHtcclxuICBwYWRkaW5nOiAyMTBweCAwIDI1NXB4O1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ0YWJjMiwgIzJmNmJiNik7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQ0YWJjMiwgIzJmNmJiNik7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAub3VyLXByb2R1Y3QtYmxvY2suc3R5bGUtdHdvIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5vdXItcHJvZHVjdC1ibG9jay5zdHlsZS10d28ge1xyXG4gICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAub3VyLXByb2R1Y3QtYmxvY2suc3R5bGUtdHdvIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIH1cclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2suc3R5bGUtdHdvIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC10aHVtYiB7XHJcbiAgbWluLWhlaWdodDogMjgwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm91ci1wcm9kdWN0LWJsb2NrLnN0eWxlLXR3byAucHJvZHVjdC1mb29kLWl0ZW0gLmZvb2QtdGh1bWIge1xyXG4gICAgbWluLWhlaWdodDogMjQ1cHg7XHJcbiAgfVxyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jay5zdHlsZS10d28gLnByb2R1Y3QtZm9vZC1pdGVtIC5mb29kLXRpdGxlIHtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2suc3R5bGUtdHdvIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC1wcmljZSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jay5zdHlsZS10d28gLnByb2R1Y3QtZm9vZC1pdGVtIC5mb29kLXByaWNlID4gc3VwIHtcclxuICBmb250LXNpemU6IDYwJTtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2suc3R5bGUtdHdvIC5wcm9kdWN0LWZvb2QtY2Fyb3VzZWwge1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jay5zdHlsZS10d28gLmNhcm91c2VsLWFycm93IC5vd2wtbmF2ID4gZGl2IHtcclxuICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrLnN0eWxlLXR3byAuY2Fyb3VzZWwtYXJyb3cgLm93bC1uYXYgPiBkaXY6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5vdXItcHJvZHVjdC1ibG9jay5zdHlsZS10d28gLmNhcm91c2VsLWFsaWduLWNlbnRlciAub3dsLW5hdiA+IGRpdiB7XHJcbiAgICB0b3A6IDU2JTtcclxuICB9XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrLnN0eWxlLXRocmVlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogODVweDtcclxuICBwYWRkaW5nOiA3NXB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2suc3R5bGUtdGhyZWUgLmJnLXNoYXBlLXRvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTg1cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDg1cHg7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2suc3R5bGUtdGhyZWUgLmJnLXNoYXBlLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTg1cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDg1cHg7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2suc3R5bGUtdGhyZWUgLnNlY3Rpb24tdGl0bGUuc3R5bGUtc2l4IHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm91ci1wcm9kdWN0LWJsb2NrLnN0eWxlLXRocmVlIC5zZWN0aW9uLXRpdGxlLnN0eWxlLXNpeCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2suc3R5bGUtdGhyZWUgLmNhcm91c2VsLW5hdi10ZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNDVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5vdXItcHJvZHVjdC1ibG9jay5zdHlsZS10aHJlZSAuY2Fyb3VzZWwtbmF2LXRleHQge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrLnN0eWxlLXRocmVlIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC10aHVtYiB7XHJcbiAgbWluLWhlaWdodDogMjYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ub3VyLXByb2R1Y3QtYmxvY2suc3R5bGUtdGhyZWUgLnByb2R1Y3QtZm9vZC1pdGVtIC5mb29kLXRpdGxlIHtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiQWd1YWZpbmEgU2NyaXB0XCIsIGN1cnNpdmU7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHdvcmQtc3BhY2luZzogNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm91ci1wcm9kdWN0LWJsb2NrLnN0eWxlLXRocmVlIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jay5zdHlsZS10aHJlZSAucHJvZHVjdC1mb29kLWl0ZW0gLmZvb2QtdGl0bGUgYTpob3ZlciB7XHJcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrLnN0eWxlLXRocmVlIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC1wcmljZSB7XHJcbiAgbWFyZ2luOiAwIC0xMHB4O1xyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jay5zdHlsZS10aHJlZSAucHJvZHVjdC1mb29kLWl0ZW0gLmZvb2QtcHJpY2UgPiAucHJpY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNWVtO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrLnN0eWxlLXRocmVlIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC1wcmljZSA+IC5wcmljZSA+IHNwYW4ge1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIGZvbnQtc2l6ZTogNTUlO1xyXG4gIHRvcDogLThweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm91ci1wcm9kdWN0LWJsb2NrLnN0eWxlLXRocmVlIC5wcm9kdWN0LWZvb2QtaXRlbSAuZm9vZC1wcmljZSA+IC5wcmljZSA+IHN1cCB7XHJcbiAgZm9udC1zaXplOiA1NSU7XHJcbiAgdG9wOiAtOHB4O1xyXG59XHJcbi5vdXItcHJvZHVjdC1ibG9jay5zdHlsZS1mb3VyIC5jYXJvdXNlbC1uYXYtdGV4dCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTU1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5vdXItcHJvZHVjdC1ibG9jay5zdHlsZS1mb3VyIC5jYXJvdXNlbC1uYXYtdGV4dCB7XHJcbiAgICB0b3A6IC0yNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBFdmVudHMgXVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5wb3N0LWV2ZW50LWxpc3QgPiAucG9zdC1ldmVudDpudGgtY2hpbGQoMm4pIHtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcbi5wb3N0LWV2ZW50LWxpc3QgPiAucG9zdC1ldmVudDpudGgtY2hpbGQoMm4pIC5ldmVudC1kZXRhaWxzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvc3QtZXZlbnQtbGlzdCA+IC5wb3N0LWV2ZW50Om50aC1jaGlsZCgybikgLmV2ZW50LWRldGFpbHMge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnBvc3QtZXZlbnQtbGlzdCA+IC5wb3N0LWV2ZW50Om50aC1jaGlsZCgybikgLmV2ZW50LWRldGFpbHMge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG4ucG9zdC1ldmVudC1saXN0ID4gLnBvc3QtZXZlbnQ6bnRoLWNoaWxkKDJuKSAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlscy1pbm5lciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3N0LWV2ZW50LWxpc3QgPiAucG9zdC1ldmVudDpudGgtY2hpbGQoMm4pIC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWxzLWlubmVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wb3N0LWV2ZW50IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9zdC1ldmVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLnBvc3QtZXZlbnQgLmV2ZW50LXRodW1iIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgNTcwcHg7XHJcbiAgZmxleDogMCAwIDU3MHB4O1xyXG4gIG1heC13aWR0aDogNTcwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucG9zdC1ldmVudCAuZXZlbnQtdGh1bWIgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucG9zdC1ldmVudCAuZXZlbnQtdGh1bWIge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgNDcwcHg7XHJcbiAgICBmbGV4OiAwIDAgNDcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnBvc3QtZXZlbnQgLmV2ZW50LXRodW1iIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDM3MHB4O1xyXG4gICAgZmxleDogMCAwIDM3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3N0LWV2ZW50IC5ldmVudC10aHVtYiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5wb3N0LWV2ZW50IC5ldmVudC1kZXRhaWxzIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgY29sb3I6ICM1ZTVlNWU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3N0LWV2ZW50IC5ldmVudC1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAucG9zdC1ldmVudCAuZXZlbnQtZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcbi5wb3N0LWV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kYXRlIHtcclxuICBsaW5lLWhlaWdodDogMS42ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wb3N0LWV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kYXRlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvc3QtZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRhdGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4ucG9zdC1ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGF0ZSA+IHNwYW4ge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4ucG9zdC1ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlscy1pbm5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcclxuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XHJcbiAgcGFkZGluZzogNTBweCA0MHB4IDU1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJveC1zaGFkb3c6IDVweCA1cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucG9zdC1ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlscy1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3N0LWV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWxzLWlubmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAucG9zdC1ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlscy1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjVweDtcclxuICB9XHJcbn1cclxuLnBvc3QtZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRldGFpbHMtaW5uZXIgLmV2ZW50LXRpdGxlIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucG9zdC1ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlscy1pbm5lciAuZXZlbnQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnBvc3QtZXZlbnQgLmV2ZW50LWRldGFpbHMgLmV2ZW50LWRldGFpbHMtaW5uZXIgLmV2ZW50LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5wb3N0LWV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWxzLWlubmVyIC5ldmVudC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5wb3N0LWV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWxzLWlubmVyIC5ldmVudC10aXRsZTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBib3R0b206IDA7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcbi5wb3N0LWV2ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWxzLWlubmVyIC5ldmVudC10aXRsZSBhOmhvdmVyLFxyXG4ucG9zdC1ldmVudCAuZXZlbnQtZGV0YWlscyAuZXZlbnQtZGV0YWlscy1pbm5lciAuZXZlbnQtdGl0bGUgYTpmb2N1cyB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4ub3VyLWV2ZW50cy1ibG9jayB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm91ci1ldmVudHMtYmxvY2sge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gIH1cclxufVxyXG4ub3VyLWV2ZW50cy1ibG9jayAudXBjb21pbmctZXZlbnQtY2Fyb3VzZWwtb3V0ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ub3VyLWV2ZW50cy1ibG9jayAudXBjb21pbmctZXZlbnQtY2Fyb3VzZWwtb3V0ZXIgLmVsZW1lbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTE3MHB4O1xyXG4gIHRvcDogLTEzNXB4O1xyXG4gIHotaW5kZXg6IC0xO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAub3VyLWV2ZW50cy1ibG9jayAudXBjb21pbmctZXZlbnQtY2Fyb3VzZWwtb3V0ZXIgLmVsZW1lbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm91ci1ldmVudHMtYmxvY2sgLnVwY29taW5nLWV2ZW50LWNhcm91c2VsLW91dGVyIC51cGNvbWluZy1ldmVudC1jYXJvdXNlbC5jYXJvdXNlbC1jaXJjbGUgLm93bC1uYXYge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTNweDtcclxuICBib3R0b206IDQycHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAub3VyLWV2ZW50cy1ibG9jayAudXBjb21pbmctZXZlbnQtY2Fyb3VzZWwtb3V0ZXIgLnVwY29taW5nLWV2ZW50LWNhcm91c2VsLmNhcm91c2VsLWNpcmNsZSAub3dsLW5hdiB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAub3VyLWV2ZW50cy1ibG9jayAudXBjb21pbmctZXZlbnQtY2Fyb3VzZWwtb3V0ZXIgLnVwY29taW5nLWV2ZW50LWNhcm91c2VsLmNhcm91c2VsLWNpcmNsZSAub3dsLW5hdiB7XHJcbiAgICBib3R0b206IC01MHB4O1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICB9XHJcbn1cclxuLm91ci1ldmVudHMtYmxvY2sgLnBvc3QtZXZlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLm91ci1ldmVudHMtYmxvY2sgLnBvc3QtZXZlbnQgLmV2ZW50LWRldGFpbHMtaW5uZXIge1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgQmxvZyBdXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogWyAjIyMgTmV3cyBCbG9jayBdICovXHJcbi5uZXdzLWJsb2NrLnN0eWxlLW9uZSAuY2Fyb3VzZWwtbmF2LXRleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0yMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubmV3cy1ibG9jay5zdHlsZS1vbmUgLmNhcm91c2VsLW5hdi10ZXh0IHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuLm5ld3MtYmxvY2suc3R5bGUtb25lIC5jYXJvdXNlbC1uYXYtdGV4dC50b3AtNjAge1xyXG4gIHRvcDogLTYwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5uZXdzLWJsb2NrLnN0eWxlLW9uZSAuY2Fyb3VzZWwtbmF2LXRleHQudG9wLTYwIHtcclxuICAgIHRvcDogLTIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5ld3MtYmxvY2suc3R5bGUtb25lIC5jYXJvdXNlbC1uYXYtdGV4dC50b3AtNjAge1xyXG4gICAgdG9wOiAtMTBweDtcclxuICB9XHJcbn1cclxuLm5ld3MtYmxvY2suc3R5bGUtb25lIC5ibG9nLXBvc3QtY2Fyb3VzZWwgLnBvc3QucG9zdC1naXJkIC5wb3N0LXRodW1iIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5uZXdzLWJsb2NrLnN0eWxlLW9uZSAuYmxvZy1wb3N0LWNhcm91c2VsIC5wb3N0LnBvc3QtZ2lyZCAucG9zdC10aHVtYiBhIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wb3N0IHtcclxuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucG9zdCAucG9zdC10aHVtYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4ucG9zdCAucG9zdC10aHVtYiA+IGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4ucG9zdCAucG9zdC10aHVtYiA+IGEgPiBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbn1cclxuLnBvc3Q6aG92ZXIgLnBvc3QtdGh1bWIgPiBhID4gaW1nIHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuLnBvc3QgLmVudHJ5LXRpdGxlIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjIyZW07XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnBvc3QgLmVudHJ5LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9zdCAuZW50cnktdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5wb3N0IC5lbnRyeS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5wb3N0IC5lbnRyeS10aXRsZSBhOmhvdmVyLFxyXG4ucG9zdCAuZW50cnktdGl0bGUgYTpmb2N1cyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5wb3N0IC5lbnRyeS1tZXRhLWNvbnRlbnQge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9zdCAuZW50cnktbWV0YS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICB9XHJcbn1cclxuLnBvc3QgLmVudHJ5LW1ldGEtY29udGVudCA+IGRpdiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xyXG59XHJcbi5wb3N0IC5lbnRyeS1tZXRhLWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLnBvc3QgLmVudHJ5LW1ldGEtY29udGVudCA+IGRpdi5lbnRyeS1jYXQge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxufVxyXG4ucG9zdCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2LmVudHJ5LWNhdCA+IGE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiLFwiO1xyXG59XHJcbi5wb3N0IC5lbnRyeS1tZXRhLWNvbnRlbnQgPiBkaXYgYSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5wb3N0IC5lbnRyeS1tZXRhLWNvbnRlbnQgPiBkaXYgYTpob3ZlciwgLnBvc3QgLmVudHJ5LW1ldGEtY29udGVudCA+IGRpdiBhOmZvY3VzIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLnBvc3QgLnBvc3QtZGV0YWlscyB7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnBvc3QgLnBvc3QtZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nOiAwIDQ1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9zdCAucG9zdC1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5wb3N0LnBvc3QtZ2lyZCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnBvc3QucG9zdC1naXJkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5wb3N0LnBvc3QtZ2lyZCAucG9zdC10aHVtYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4ucG9zdC5wb3N0LWdpcmQgLmVudHJ5LXRpdGxlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wb3N0LnBvc3QtZ2lyZCAuZW50cnktdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvc3QucG9zdC1naXJkIC5lbnRyeS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi5wb3N0LnBvc3QtZ2lyZCAuZW50cnktbWV0YS1jb250ZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG4ucG9zdC5wb3N0LWdpcmQgLnBvc3QtZGV0YWlscyB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4ucG9zdC5wb3N0LWdpcmQgLmVudHJ5LWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4ucG9zdC5wb3N0LWxpc3Qge1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wb3N0LnBvc3QtbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnBvc3QucG9zdC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbn1cclxuLnBvc3QucG9zdC1saXN0IC5wb3N0LXRodW1iIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDI3MHB4O1xyXG4gIGZsZXg6IDAgMCAyNzBweDtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucG9zdC5wb3N0LWxpc3QgLnBvc3QtdGh1bWIge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgMjIwcHg7XHJcbiAgICBmbGV4OiAwIDAgMjIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvc3QucG9zdC1saXN0IC5wb3N0LXRodW1iIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDIzMHB4O1xyXG4gICAgZmxleDogMCAwIDIzMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5wb3N0LnBvc3QtbGlzdCAucG9zdC10aHVtYiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAucG9zdC5wb3N0LWxpc3QgLnBvc3QtdGh1bWIgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLnBvc3QucG9zdC1saXN0IC5wb3N0LXRodW1iIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnBvc3QucG9zdC1saXN0IC5wb3N0LWRldGFpbHMge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucG9zdC5wb3N0LWxpc3QgLnBvc3QtZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9zdC5wb3N0LWxpc3QgLnBvc3QtZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucG9zdC5wb3N0LWxpc3QgLnBvc3QtZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5wb3N0LnBvc3QtbGlzdCAuZW50cnktdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnBvc3QucG9zdC1saXN0IC5lbnRyeS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvc3QucG9zdC1saXN0IC5lbnRyeS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5wb3N0LnBvc3QtbGlzdCAuZW50cnktbWV0YS1jb250ZW50IHtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4vKiBbICMjIyBIb21lIEJsb2cgUGFnZSBdICovXHJcbi5ob21lLWJsb2ctcGFnZSAucG9zdHMtbmFtZS1oZWFkaW5nLFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdHMtbmFtZS1oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTNweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5ob21lLWJsb2ctcGFnZSAucG9zdHMtbmFtZS1oZWFkaW5nLFxyXG4gIC5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0cy1uYW1lLWhlYWRpbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLmhvbWUtYmxvZy1wYWdlIC5hZGQtNzI4LFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAuYWRkLTcyOCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuaG9tZS1ibG9nLXBhZ2UgLmFkZC03MjgsXHJcbiAgLmJsb2ctZmVhdHVyZWQtYmxvY2sgLmFkZC03Mjgge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbn1cclxuLmhvbWUtYmxvZy1wYWdlIC5wb3N0LFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxufVxyXG4uaG9tZS1ibG9nLXBhZ2UgLnBvc3QucG9zdC1naXJkLFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdC5wb3N0LWdpcmQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaG9tZS1ibG9nLXBhZ2UgLnBvc3QucG9zdC1naXJkIC5lbnRyeS11c2VyLFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdC5wb3N0LWdpcmQgLmVudHJ5LXVzZXIge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uaG9tZS1ibG9nLXBhZ2UgLnBvc3QucG9zdC1naXJkIC5lbnRyeS1tZXRhLWNvbnRlbnQsXHJcbi5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0LnBvc3QtZ2lyZCAuZW50cnktbWV0YS1jb250ZW50IHtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5ob21lLWJsb2ctcGFnZSAucG9zdC5wb3N0LWdpcmQgLmVudHJ5LWZvb3RlcixcclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QucG9zdC1naXJkIC5lbnRyeS1mb290ZXIge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmhvbWUtYmxvZy1wYWdlIC5wb3N0LnBvc3QtZ2lyZCAuZW50cnktdGl0bGUsXHJcbi5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0LnBvc3QtZ2lyZCAuZW50cnktdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuaG9tZS1ibG9nLXBhZ2UgLnBvc3QucG9zdC1naXJkIC5lbnRyeS10aXRsZSxcclxuICAuYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdC5wb3N0LWdpcmQgLmVudHJ5LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLmhvbWUtYmxvZy1wYWdlIC5wb3N0LnBvc3QtZ2lyZCAucG9zdC10aHVtYixcclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QucG9zdC1naXJkIC5wb3N0LXRodW1iIHtcclxuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG59XHJcbi5ob21lLWJsb2ctcGFnZSAucG9zdC5wb3N0LWdpcmQgLnBvc3QtdGh1bWIgLnBvc3Qtb3ZlcmxheSAuZW50cnktY2F0cyxcclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QucG9zdC1naXJkIC5wb3N0LXRodW1iIC5wb3N0LW92ZXJsYXkgLmVudHJ5LWNhdHMge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4uaG9tZS1ibG9nLXBhZ2UgLnBvc3QucG9zdC1naXJkIC5lbnRyeS1jb250ZW50LFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdC5wb3N0LWdpcmQgLmVudHJ5LWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uaG9tZS1ibG9nLXBhZ2UgLnBvc3QgLmVudHJ5LWNhdHMgPiBhLFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAuZW50cnktY2F0cyA+IGEge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG4uaG9tZS1ibG9nLXBhZ2UgLnBvc3QgLmVudHJ5LWNhdHMgPiBhOmhvdmVyLCAuaG9tZS1ibG9nLXBhZ2UgLnBvc3QgLmVudHJ5LWNhdHMgPiBhOmZvY3VzLFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAuZW50cnktY2F0cyA+IGE6aG92ZXIsXHJcbi5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5lbnRyeS1jYXRzID4gYTpmb2N1cyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5ob21lLWJsb2ctcGFnZSAucG9zdCAuZW50cnktbWV0YS1jb250ZW50LFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAuZW50cnktbWV0YS1jb250ZW50IHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IC04cHg7XHJcbn1cclxuLmhvbWUtYmxvZy1wYWdlIC5wb3N0IC5lbnRyeS1tZXRhLWNvbnRlbnQgPiBkaXYsXHJcbi5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5lbnRyeS1tZXRhLWNvbnRlbnQgPiBkaXYge1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcbi5ob21lLWJsb2ctcGFnZSAucG9zdCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2LmVudHJ5LXZpZXcsIC5ob21lLWJsb2ctcGFnZSAucG9zdCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2LmVudHJ5LWNvbW1lbnQsIC5ob21lLWJsb2ctcGFnZSAucG9zdCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2LmVudHJ5LWRhdGUsXHJcbi5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5lbnRyeS1tZXRhLWNvbnRlbnQgPiBkaXYuZW50cnktdmlldyxcclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QgLmVudHJ5LW1ldGEtY29udGVudCA+IGRpdi5lbnRyeS1jb21tZW50LFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2LmVudHJ5LWRhdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuICBjb2xvcjogI2JhYmFiYTtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBhZGRpbmc6IDJweCAxMHB4O1xyXG59XHJcbi5ob21lLWJsb2ctcGFnZSAucG9zdCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQsXHJcbi5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5lbnRyeS1tZXRhLWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5ob21lLWJsb2ctcGFnZSAucG9zdCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2ID4gc3BhbixcclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QgLmVudHJ5LW1ldGEtY29udGVudCA+IGRpdiA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuLmhvbWUtYmxvZy1wYWdlIC5wb3N0IC5wb3N0LXRodW1iLFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAucG9zdC10aHVtYiB7XHJcbiAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmhvbWUtYmxvZy1wYWdlIC5wb3N0IC5wb3N0LXRodW1iIC5wb3N0LW92ZXJsYXksXHJcbi5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5wb3N0LXRodW1iIC5wb3N0LW92ZXJsYXkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvdHRvbTogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIGJvdHRvbTogMzBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5ob21lLWJsb2ctcGFnZSAucG9zdCAucG9zdC10aHVtYiAucG9zdC1vdmVybGF5LFxyXG4gIC5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5wb3N0LXRodW1iIC5wb3N0LW92ZXJsYXkge1xyXG4gICAgYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uaG9tZS1ibG9nLXBhZ2UgLnBvc3QgLnBvc3QtdGh1bWIgLnBvc3Qtb3ZlcmxheSAuZW50cnktY2F0cyxcclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QgLnBvc3QtdGh1bWIgLnBvc3Qtb3ZlcmxheSAuZW50cnktY2F0cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4uaG9tZS1ibG9nLXBhZ2UgLnBvc3QgLmVudHJ5LXRpdGxlLFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAuZW50cnktdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhvbWUtYmxvZy1wYWdlIC5wb3N0IC5lbnRyeS10aXRsZSxcclxuICAuYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAuZW50cnktdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG4uaG9tZS1ibG9nLXBhZ2UgLnBvc3QgLmVudHJ5LWZvb3RlcixcclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QgLmVudHJ5LWZvb3RlciB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDE1cHggMDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBtYXJnaW4tdG9wOiA1NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmhvbWUtYmxvZy1wYWdlIC5wb3N0IC5lbnRyeS1mb290ZXIsXHJcbiAgLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QgLmVudHJ5LWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLmhvbWUtYmxvZy1wYWdlIC5wb3N0IC5lbnRyeS1mb290ZXIsXHJcbiAgLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QgLmVudHJ5LWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmhvbWUtYmxvZy1wYWdlIC5wb3N0IC5lbnRyeS1mb290ZXIgLnNvY2FpbC1zaGFyZSBhLFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAuZW50cnktZm9vdGVyIC5zb2NhaWwtc2hhcmUgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5ob21lLWJsb2ctcGFnZSAucG9zdCAuZW50cnktZm9vdGVyIC5zb2NhaWwtc2hhcmUgYTpsYXN0LWNoaWxkLFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAuZW50cnktZm9vdGVyIC5zb2NhaWwtc2hhcmUgYTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmhvbWUtYmxvZy1wYWdlIC5wb3N0IC5lbnRyeS1mb290ZXIgLnNvY2FpbC1zaGFyZSBhOmZvY3VzLCAuaG9tZS1ibG9nLXBhZ2UgLnBvc3QgLmVudHJ5LWZvb3RlciAuc29jYWlsLXNoYXJlIGE6aG92ZXIsXHJcbi5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5lbnRyeS1mb290ZXIgLnNvY2FpbC1zaGFyZSBhOmZvY3VzLFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAuZW50cnktZm9vdGVyIC5zb2NhaWwtc2hhcmUgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5ob21lLWJsb2ctcGFnZSAucG9zdCAuZW50cnktdXNlcixcclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QgLmVudHJ5LXVzZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5ob21lLWJsb2ctcGFnZSAucG9zdCAuZW50cnktdXNlcixcclxuICAuYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAuZW50cnktdXNlciB7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5ob21lLWJsb2ctcGFnZSAucG9zdCAuZW50cnktdXNlciA+IGltZyxcclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QgLmVudHJ5LXVzZXIgPiBpbWcge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5ob21lLWJsb2ctcGFnZSAucG9zdCAuZW50cnktdXNlciA+IGEsXHJcbi5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5lbnRyeS11c2VyID4gYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBwYWRkaW5nLWxlZnQ6IDVweDtcclxufVxyXG4uaG9tZS1ibG9nLXBhZ2UgLnBvc3QgLmVudHJ5LXVzZXIgPiBhOmhvdmVyLFxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAuZW50cnktdXNlciA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtaW4taGVpZ2h0OiAxMjBweDtcclxufVxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdDpob3ZlciAucG9zdC10aHVtYjpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdDpob3ZlciAucG9zdC10aHVtYiBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcbi5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5wb3N0LXRodW1iIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAucG9zdC10aHVtYiBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAucG9zdC10aHVtYjpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QgLnBvc3Qtb3ZlcmxheSB7XHJcbiAgcGFkZGluZzogMCAxMTBweDtcclxuICBib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xyXG4gIC5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5wb3N0LW92ZXJsYXkge1xyXG4gICAgcGFkZGluZzogMCA3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5wb3N0LW92ZXJsYXkge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG4uYmxvZy1mZWF0dXJlZC1ibG9jayAucG9zdCAucG9zdC1vdmVybGF5IC5lbnRyeS10aXRsZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QgLnBvc3Qtb3ZlcmxheSAuZW50cnktdGl0bGUge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5ibG9nLWZlYXR1cmVkLWJsb2NrIC5wb3N0IC5wb3N0LW92ZXJsYXkgLmVudHJ5LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICB9XHJcbn1cclxuLmJsb2ctZmVhdHVyZWQtYmxvY2sgLnBvc3QgLnBvc3Qtb3ZlcmxheSAuZW50cnktY2F0cyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBTZWN0aW9ucyBdXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAjIyBTZWN0aW9uc1xyXG4qL1xyXG4vKiBbICMjIyBGZWF0dXJlZCBdICovXHJcbi5mZWF0dXJlZC1ibG9jayBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmVhdHVyZWQtYmxvY2suc3R5bGUtdHdvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZlYXR1cmVkLWJsb2NrLnN0eWxlLXR3byAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50Lm9uZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDI1cHg7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mZWF0dXJlZC1ibG9jay5zdHlsZS10d28gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA2NjBweCk7XHJcbiAgfVxyXG59XHJcbi5mZWF0dXJlZC1ibG9jay5zdHlsZS10d28gLmZlYXR1cmVkLWl0ZW0gLmZlYXR1cmVkLWluZm8gLmZlYXR1cmVkLWluZm8taW5uZXIgLmZlYXR1cmVkLXRpdGxlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZlYXR1cmVkLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxMjBweDtcclxuICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uZmVhdHVyZWQtaXRlbTpob3ZlciAuZmVhdHVyZWQtdGh1bWIgaW1nIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbn1cclxuLmZlYXR1cmVkLWl0ZW06aG92ZXIgLmZlYXR1cmVkLWluZm86YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG59XHJcbi5mZWF0dXJlZC1pdGVtIC5mZWF0dXJlZC10aHVtYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5mZWF0dXJlZC1pdGVtIC5mZWF0dXJlZC10aHVtYiBpbWcge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG4uZmVhdHVyZWQtaXRlbSAuZmVhdHVyZWQtaW5mbyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxufVxyXG4uZmVhdHVyZWQtaXRlbSAuZmVhdHVyZWQtaW5mbzpiZWZvcmUge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZlYXR1cmVkLWl0ZW0gLmZlYXR1cmVkLWluZm8ge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICB9XHJcbn1cclxuLmZlYXR1cmVkLWl0ZW0gLmZlYXR1cmVkLWluZm8gLmZlYXR1cmVkLWluZm8taW5uZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG59XHJcbi5mZWF0dXJlZC1pdGVtIC5mZWF0dXJlZC1pbmZvIC5mZWF0dXJlZC1pbmZvLWlubmVyIC5pY29uIHtcclxuICBmb250LXNpemU6IDcwcHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIG1pbi1oZWlnaHQ6IDc1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mZWF0dXJlZC1pdGVtIC5mZWF0dXJlZC1pbmZvIC5mZWF0dXJlZC1pbmZvLWlubmVyIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5mZWF0dXJlZC1pdGVtIC5mZWF0dXJlZC1pbmZvIC5mZWF0dXJlZC1pbmZvLWlubmVyIC5mZWF0dXJlZC10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZmVhdHVyZWQtaXRlbSAuZmVhdHVyZWQtaW5mbyAuZmVhdHVyZWQtaW5mby1pbm5lciAuZmVhdHVyZWQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS10d28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLmZlYXR1cmVkLWl0ZW0uZmVhdHVyZWQtc3R5bGUtdHdvOmhvdmVyIC5mZWF0dXJlZC10aHVtYiAuZmVhdHVyZWQtb3ZlcmxheTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNjtcclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS10d28gLmZlYXR1cmVkLXRodW1iIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZlYXR1cmVkLWl0ZW0uZmVhdHVyZWQtc3R5bGUtdHdvIC5mZWF0dXJlZC10aHVtYiAuZmVhdHVyZWQtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBib3JkZXI6IDVweCBzb2xpZCB3aGl0ZTtcclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS10d28gLmZlYXR1cmVkLXRodW1iIC5mZWF0dXJlZC1vdmVybGF5OmJlZm9yZSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZlYXR1cmVkLWl0ZW0uZmVhdHVyZWQtc3R5bGUtdHdvIC5mZWF0dXJlZC10aHVtYiAuZmVhdHVyZWQtb3ZlcmxheSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIH1cclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS10d28gLmZlYXR1cmVkLWluZm8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDBweCBzb2xpZDtcclxuICBwYWRkaW5nLXRvcDogMTNweDtcclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS10d28gLmZlYXR1cmVkLWluZm86YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5mZWF0dXJlZC1pdGVtLmZlYXR1cmVkLXN0eWxlLXR3byAuZmVhdHVyZWQtaW5mbyAuZmVhdHVyZWQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS10d28gLmZlYXR1cmVkLWluZm8gLmZlYXR1cmVkLXRpdGxlID4gc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5mZWF0dXJlZC1pdGVtLmZlYXR1cmVkLXN0eWxlLXRocmVlIC5mZWF0dXJlZC10aHVtYiB7XHJcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS10aHJlZSAuZmVhdHVyZWQtaW5mbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbi5mZWF0dXJlZC1pdGVtLmZlYXR1cmVkLXN0eWxlLXRocmVlIC5mZWF0dXJlZC1pbmZvOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS10aHJlZSAuZmVhdHVyZWQtaW5mbyAuZmVhdHVyZWQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS10aHJlZSAuZmVhdHVyZWQtaW5mbyAuZmVhdHVyZWQtdGl0bGUgPiBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmZlYXR1cmVkLWl0ZW0uZmVhdHVyZWQtc3R5bGUtZm91cjpob3ZlciAuZmVhdHVyZWQtaW5mbzpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS1mb3VyIC5mZWF0dXJlZC10aHVtYiB7XHJcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS1mb3VyIC5mZWF0dXJlZC1pbmZvIHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxufVxyXG4uZmVhdHVyZWQtaXRlbS5mZWF0dXJlZC1zdHlsZS1mb3VyIC5mZWF0dXJlZC1pbmZvOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC40O1xyXG59XHJcbi5mZWF0dXJlZC1pdGVtLmZlYXR1cmVkLXN0eWxlLWZvdXIgLmZlYXR1cmVkLWluZm8gLmZlYXR1cmVkLWluZm8taW5uZXIgLmZlYXR1cmVkLXRpdGxlIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMS4wNWVtO1xyXG59XHJcbi5mZWF0dXJlZC1pdGVtLmZlYXR1cmVkLXN0eWxlLWZvdXIgLmZlYXR1cmVkLWluZm8gLmZlYXR1cmVkLWluZm8taW5uZXIgLmZlYXR1cmVkLXRpdGxlID4gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIFsgIyMjIENob29zZSBVcyBdICovXHJcbi5jaG9vc2UtdXMtYmxvY2sgLmNob29zZS10aHVtYiB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMjVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jaG9vc2UtdXMtYmxvY2sgLmNob29zZS10aHVtYiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNob29zZS11cy1ibG9jayAuY2hvb3NlLXRodW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNob29zZS1pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpbmdsZS1jaG9vc2UtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpbmdsZS1jaG9vc2UtaXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5zaW5nbGUtY2hvb3NlLWl0ZW0uc3R5bGUtdHdvIC5pbmZvIC5oZWFkaW5nMjQge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcbi5zaW5nbGUtY2hvb3NlLWl0ZW0gLmljb24ge1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgaW1ne1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2luZ2xlLWNob29zZS1pdGVtIC5pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5zaW5nbGUtY2hvb3NlLWl0ZW0gLmluZm8gLmhlYWRpbmcyNCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKiBbICMjIyBPcGVuaW5nIEhvdXJzIF0gKi9cclxuLm9wZW5pbmctaG91cnMtYmxvY2s6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLm9wZW5pbmctaG91cnMtYmxvY2sgLnNlY3Rpb24tdGl0bGUuc3R5bGUtb25lIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5vcGVuaW5nLWhvdXJzLWJsb2NrIC5zZWN0aW9uLXRpdGxlLnN0eWxlLW9uZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLm9wZW5pbmctaG91cnMtYmxvY2suc3R5bGUtdHdvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAub3BlbmluZy1ob3Vycy1ibG9jay5zdHlsZS10d28ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLm9wZW5pbmctaG91cnMtYmxvY2suc3R5bGUtdHdvID4gLm9wZW5pbmctaG91cnMtYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5vcGVuaW5nLWhvdXJzLWJsb2NrLnN0eWxlLXR3byA+IC5vcGVuaW5nLWhvdXJzLWJnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLm9wZW5pbmctaG91cnMtYmxvY2suc3R5bGUtdHdvID4gLm9wZW5pbmctaG91cnMtYmcge1xyXG4gICAgaGVpZ2h0OiAzNTBweDtcclxuICB9XHJcbn1cclxuLm9wZW5pbmctaG91cnMtYmxvY2suc3R5bGUtdHdvIC5vcGVuaW5nLXRpbWUtZ3JvdXAge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm9wZW5pbmctaG91cnMtYmxvY2suc3R5bGUtdHdvIC5vcGVuaW5nLXRpbWUtZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLm9wZW5pbmctaG91cnMtYmxvY2suc3R5bGUtdHdvIC5vcGVuaW5nLXRpbWUtZ3JvdXA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ub3BlbmluZy1ob3Vycy1ibG9jay5zdHlsZS10d28gLm9wZW5pbmctdGltZS1ncm91cCAudGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDJweDtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG59XHJcbi5vcGVuaW5nLWhvdXJzLWJsb2NrLnN0eWxlLXR3byAub3BlbmluZy10aW1lLWdyb3VwIC50aW1lIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5vcGVuaW5nLWhvdXJzLWJsb2NrLnN0eWxlLXR3byAub3BlbmluZy10aW1lLWdyb3VwIC50aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuLm9wZW5pbmctaG91cnMtYmxvY2suc3R5bGUtdHdvIC5vcGVuaW5nLXRpbWUtZ3JvdXAgLnRpbWUgPiBzdXAge1xyXG4gIGZvbnQtc2l6ZTogNTAlO1xyXG4gIHRvcDogLTZweDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuLm9wZW5pbmctaG91cnMtYmxvY2suc3R5bGUtdGhyZWUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5vcGVuaW5nLWhvdXJzLWJsb2NrLnN0eWxlLXRocmVlIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICBib3R0b206IC04MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xyXG4gIC5vcGVuaW5nLWhvdXJzLWJsb2NrLnN0eWxlLXRocmVlIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5vcGVuaW5nLWhvdXJzLWJsb2NrLnN0eWxlLXRocmVlIC5vcGVuLWhvdXJzLWl0ZW0gLmljb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLm9wZW5pbmctaG91cnMtYmxvY2suc3R5bGUtdGhyZWUgLm9wZW4taG91cnMtaXRlbSAuaW5mbyAuZWF0aW5nLXRpbWUge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ub3BlbmluZy1ob3Vycy1ibG9jay5zdHlsZS10aHJlZSAub3Blbi1ob3Vycy1pdGVtIC5pbmZvIC5lYXRpbmctdGltZSA+IHN1cCB7XHJcbiAgdG9wOiAtNXB4O1xyXG59XHJcbi5vcGVuaW5nLWhvdXJzLWJsb2NrLnN0eWxlLXRocmVlIC5vcGVuLWhvdXJzLWl0ZW0gLmluZm8gLnRpdGxlIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAub3BlbmluZy1ob3Vycy1ibG9jay5zdHlsZS10aHJlZSAub3Blbi1ob3Vycy1pdGVtIC5pbmZvIC50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ub3Blbi1ob3Vycy1pdGVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG4ub3Blbi1ob3Vycy1pdGVtIC5pY29uIHtcclxuICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5vcGVuLWhvdXJzLWl0ZW0gLmljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLm9wZW4taG91cnMtaXRlbSAuaWNvbiA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogNzBweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLm9wZW4taG91cnMtaXRlbSAuaW5mbyAudGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLm9wZW4taG91cnMtaXRlbSAuaW5mbyAuZWF0aW5nLXRpbWUge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm9wZW4taG91cnMtaXRlbSAuaW5mbyAuZWF0aW5nLXRpbWUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5vcGVuLWhvdXJzLWl0ZW0gLmluZm8gLmVhdGluZy10aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuLm9wZW4taG91cnMtaXRlbSAuaW5mbyAuZWF0aW5nLXRpbWUgPiBzdXAge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdG9wOiAtN3B4O1xyXG4gIGZvbnQtc2l6ZTogNjUlO1xyXG59XHJcblxyXG4vKiBbICMjIyBUZXN0aW1vbmlhbCBdICovXHJcbi50ZXN0aW1vbmFpbC1xdW90ZS1jb250ZW50IC5xdW90ZS1pY29uIHtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLXF1b3RlLWNvbnRlbnQgLnF1b3RlLWljb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1xdW90ZS1jb250ZW50IC5xdW90ZS1pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbi50ZXN0aW1vbmFpbC1xdW90ZS1jb250ZW50IC5xdW90ZS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBsaW5lLWhlaWdodDogMS4yMmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1xdW90ZS1jb250ZW50IC5xdW90ZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudGVzdGltb25haWwtcXVvdGUtY29udGVudCAucXVvdGUtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLXF1b3RlLWNvbnRlbnQgLnF1b3RlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLnRlc3RpbW9uYWlsLXF1b3RlLWNvbnRlbnQgLnF1b3RlLXRpdGxlID4gc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4udGVzdGltb25haWwtYmxvY2suc3R5bGUtdHdvOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbi50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS10d28gLnRlc3RpbW9uYWlsLWNhcm91c2VsLmNhcm91c2VsLW5hdi1kb3RzIC5vd2wtZG90cyB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS10d28gLnRlc3RpbW9uYWlsLWNhcm91c2VsLmNhcm91c2VsLW5hdi1kb3RzIC5vd2wtZG90cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLXR3byAudGVzdGltb25haWwtY2Fyb3VzZWwuY2Fyb3VzZWwtbmF2LWRvdHMgLm93bC1kb3RzID4gZGl2ID4gc3BhbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG59XHJcbi50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS10aHJlZTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG4udGVzdGltb25haWwtYmxvY2suc3R5bGUtdGhyZWUgLnRlc3RpbW9uaWFsLWl0ZW0gLmRldGFpbHMge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLXRocmVlIC50ZXN0aW1vbmlhbC1pdGVtIC5kZXRhaWxzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLXRocmVlIC50ZXN0aW1vbmFpbC1jYXJvdXNlbC5jYXJvdXNlbC1uYXYtZG90cyAub3dsLWRvdHMge1xyXG4gIHBhZGRpbmctdG9wOiA1MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGVzdGltb25haWwtYmxvY2suc3R5bGUtdGhyZWUgLnRlc3RpbW9uYWlsLWNhcm91c2VsLmNhcm91c2VsLW5hdi1kb3RzIC5vd2wtZG90cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLXRocmVlIC50ZXN0aW1vbmFpbC1jYXJvdXNlbC5jYXJvdXNlbC1uYXYtZG90cyAub3dsLWRvdHMgPiBkaXYgPiBzcGFuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIge1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5YjgxOSwgI2ZmNDkwMCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5YjgxOSwgI2ZmNDkwMCk7XHJcbiAgcGFkZGluZzogMTg1cHggMCAyMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgfVxyXG59XHJcbi50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4udGVzdGltb25haWwtYmxvY2suc3R5bGUtZm91ciAuY2Fyb3VzZWwtYWxpZ24tY2VudGVyIC5vd2wtbmF2ID4gZGl2IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgdG9wOiBjYWxjKDUwJSArIDg1cHgpO1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYge1xyXG4gICAgdG9wOiBjYWxjKDUwJSArIDU1cHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLmNhcm91c2VsLWFsaWduLWNlbnRlciAub3dsLW5hdiA+IGRpdiB7XHJcbiAgICB0b3A6IGNhbGMoNTAlICsgNzVweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAudGVzdGltb25haWwtYmxvY2suc3R5bGUtZm91ciAuY2Fyb3VzZWwtYWxpZ24tY2VudGVyIC5vd2wtbmF2ID4gZGl2IHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbn1cclxuLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLmNhcm91c2VsLWFsaWduLWNlbnRlciAub3dsLW5hdiA+IGRpdjpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4udGVzdGltb25haWwtYmxvY2suc3R5bGUtZm91ciAuY2Fyb3VzZWwtYWxpZ24tY2VudGVyIC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDM4NXB4KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLXByZXYge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAzNDBweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYyMHB4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLmNhcm91c2VsLWFsaWduLWNlbnRlciAub3dsLW5hdiA+IGRpdi5vd2wtcHJldiB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMwMHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAudGVzdGltb25haWwtYmxvY2suc3R5bGUtZm91ciAuY2Fyb3VzZWwtYWxpZ24tY2VudGVyIC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjcwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLXByZXYge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyODVweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcclxuICAudGVzdGltb25haWwtYmxvY2suc3R5bGUtZm91ciAuY2Fyb3VzZWwtYWxpZ24tY2VudGVyIC5vd2wtbmF2ID4gZGl2Lm93bC1wcmV2IHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjM1cHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLmNhcm91c2VsLWFsaWduLWNlbnRlciAub3dsLW5hdiA+IGRpdi5vd2wtcHJldiB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLmNhcm91c2VsLWFsaWduLWNlbnRlciAub3dsLW5hdiA+IGRpdi5vd2wtcHJldiB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcbi50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xyXG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDM4NXB4KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzQwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzAwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjcwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC5jYXJvdXNlbC1hbGlnbi1jZW50ZXIgLm93bC1uYXYgPiBkaXYub3dsLW5leHQge1xyXG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjg1cHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLmNhcm91c2VsLWFsaWduLWNlbnRlciAub3dsLW5hdiA+IGRpdi5vd2wtbmV4dCB7XHJcbiAgICByaWdodDogY2FsYyg1MCUgLSAyMzVweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGVzdGltb25haWwtYmxvY2suc3R5bGUtZm91ciAuY2Fyb3VzZWwtYWxpZ24tY2VudGVyIC5vd2wtbmF2ID4gZGl2Lm93bC1uZXh0IHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLmNhcm91c2VsLWFsaWduLWNlbnRlciAub3dsLW5hdiA+IGRpdi5vd2wtbmV4dCB7XHJcbiAgICByaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG4udGVzdGltb25haWwtYmxvY2suc3R5bGUtZm91ciAudGVzdGltb25haWwtY2Fyb3VzZWwtb3V0ZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLnRlc3RpbW9uYWlsLWNhcm91c2VsLW91dGVyIC50ZXN0aW1vbmFpbC1jYXJvdXNlbC1vdXRlci1pbm5lciB7XHJcbiAgbWFyZ2luOiAwIC0xMDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC50ZXN0aW1vbmFpbC1jYXJvdXNlbC1vdXRlciAudGVzdGltb25haWwtY2Fyb3VzZWwtb3V0ZXItaW5uZXIge1xyXG4gICAgbWFyZ2luOiAwIC0yMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC50ZXN0aW1vbmFpbC1jYXJvdXNlbC1vdXRlciAudGVzdGltb25haWwtY2Fyb3VzZWwtb3V0ZXItaW5uZXIge1xyXG4gICAgbWFyZ2luOiAwIC0yODBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC50ZXN0aW1vbmFpbC1jYXJvdXNlbC1vdXRlciAudGVzdGltb25haWwtY2Fyb3VzZWwtb3V0ZXItaW5uZXIge1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgfVxyXG59XHJcbi50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC50ZXN0aW1vbmFpbC1jYXJvdXNlbC1vdXRlciAub3dsLWl0ZW0ge1xyXG4gIG9wYWNpdHk6IDAuMjtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjM1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XHJcbn1cclxuLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLnRlc3RpbW9uYWlsLWNhcm91c2VsLW91dGVyIC5vd2wtaXRlbS5jZW50ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIG1hcmdpbjogMTM1cHggNjVweCAwO1xyXG4gIHBhZGRpbmc6IDAgMzBweCA0MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudGVzdGltb25haWwtYmxvY2suc3R5bGUtZm91ciAudGVzdGltb25pYWwtaXRlbSB7XHJcbiAgICBtYXJnaW46IDgwcHggMzBweCAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLnRlc3RpbW9uaWFsLWl0ZW0ge1xyXG4gICAgbWFyZ2luOiA4MHB4IDEwcHggMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC50ZXN0aW1vbmlhbC1pdGVtIHtcclxuICAgIG1hcmdpbjogODBweCAxNXB4IDA7XHJcbiAgfVxyXG59XHJcbi50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC50ZXN0aW1vbmlhbC1pdGVtIC5jbGllbnQtdGh1bWIge1xyXG4gIGhlaWdodDogMTYwcHg7XHJcbiAgd2lkdGg6IDE2MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtODBweDtcclxuICBtYXJnaW4tYm90dG9tOiAtNDVweDtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC50ZXN0aW1vbmlhbC1pdGVtIC5jbGllbnQtdGh1bWIge1xyXG4gICAgaGVpZ2h0OiAxMjBweDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIHRvcDogLTYwcHg7XHJcbiAgfVxyXG59XHJcbi50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC50ZXN0aW1vbmlhbC1pdGVtIC5jbGllbnQtdGh1bWIgPiBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG59XHJcbi50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC50ZXN0aW1vbmlhbC1pdGVtIC5jbGllbnQtbmFtZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi50ZXN0aW1vbmFpbC1ibG9jay5zdHlsZS1mb3VyIC50ZXN0aW1vbmlhbC1pdGVtIC5kZXRhaWxzIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLnRlc3RpbW9uaWFsLWl0ZW0gLmRldGFpbHMge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4udGVzdGltb25haWwtYmxvY2suc3R5bGUtZm91ciAudGVzdGltb25pYWwtaXRlbSAuZGV0YWlscyA+IHAge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjYyZW07XHJcbn1cclxuLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLnRlc3RpbW9uaWFsLWl0ZW0gLmNsaWVudC1yZXZpZXcge1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGVzdGltb25haWwtYmxvY2suc3R5bGUtZm91ciAudGVzdGltb25pYWwtaXRlbSAuY2xpZW50LXJldmlldyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLnRlc3RpbW9uYWlsLWJsb2NrLnN0eWxlLWZvdXIgLnRlc3RpbW9uaWFsLWl0ZW0gLmNsaWVudC1yZXZpZXcgPiBzcGFuIHtcclxuICBtYXJnaW46IDAgLTFweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICNiZjM2Njk7XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC1pdGVtIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcbi50ZXN0aW1vbmlhbC1pdGVtIC5xdW90ZS1pY29uIHtcclxuICBmb250LXNpemU6IDcwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDAuN2VtO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudGVzdGltb25pYWwtaXRlbSAucXVvdGUtaWNvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4udGVzdGltb25pYWwtaXRlbSAuZGV0YWlscyB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC50ZXN0aW1vbmlhbC1pdGVtIC5kZXRhaWxzIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLnRlc3RpbW9uaWFsLWl0ZW0gLmNsaWVudC1pbmZvIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBjb2xvcjogI2JhYmFiYTtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnRlc3RpbW9uaWFsLWl0ZW0gLmNsaWVudC1pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIH1cclxufVxyXG4udGVzdGltb25pYWwtaXRlbSAuY2xpZW50LWluZm8gLmNsaWVudC1uYW1lIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi8qIFsgIyMjIENoZWYgTWVzc2FnZSBdICovXHJcbi5jaGVmLW1lc3NhZ2UtYmxvY2sgLmNoZWYtdGh1bWIge1xyXG4gIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNoZWYtbWVzc2FnZS1ibG9jayAuY2hlZi10aHVtYiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNoZWYtbWVzc2FnZS1ibG9jayAuY2hlZi10aHVtYiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uY2hlZi1tZXNzYWdlLWJsb2NrIC5tZXNzYWdlLWNvbnRlbnQge1xyXG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNoZWYtbWVzc2FnZS1ibG9jayAubWVzc2FnZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uY2hlZi1tZXNzYWdlLWJsb2NrIC5tZXNzYWdlLWNvbnRlbnQgLmNoZWYtc2lnbiB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuY2hlZi1tZXNzYWdlLWJsb2NrIC5tZXNzYWdlLWNvbnRlbnQgLmNoZWYtc2lnbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuLmNoZWYtbWVzc2FnZS1ibG9jay5zdHlsZS10d28gLm1lc3NhZ2UtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLmNoZWYtbWVzc2FnZS1ibG9jay5zdHlsZS10d28gLm1lc3NhZ2UtY29udGVudCAuY2hlZi1zaWduIHtcclxuICBwYWRkaW5nLXRvcDogMjdweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jaGVmLW1lc3NhZ2UtYmxvY2suc3R5bGUtdHdvIC5tZXNzYWdlLWNvbnRlbnQgLmNoZWYtc2lnbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFsgIyMjIENoZWYgUmV2aWV3cyBdICovXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY2hlZi1yZXZpZXdzLWJsb2NrIC5jaGVmLXRodW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5jaGVmLXJldmlld3MtYmxvY2sgLnJldmlld3MtY29udGVudC1hcmVhIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgLmNoZWYtcmV2aWV3cy1ibG9jayAucmV2aWV3cy1jb250ZW50LWFyZWEgLnNlY3Rpb24tdGl0bGUuc3R5bGUtb25lIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jaGVmLXJldmlld3MtYmxvY2sgLnJldmlld3MtY29udGVudC1hcmVhIC5zZWN0aW9uLXRpdGxlLnN0eWxlLW9uZSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgfVxyXG59XHJcbi5jaGVmLXJldmlld3MtYmxvY2sgLnJldmlld3MtY29udGVudC1hcmVhIC5yZXZpZXdzLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcbi5jaGVmLXJldmlld3MtYmxvY2sgLnJldmlld3MtY29udGVudC1hcmVhIC5yZXZpZXdzLWNvbnRlbnQgLmNoZWYtaW5mbyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjM1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jaGVmLXJldmlld3MtYmxvY2sgLnJldmlld3MtY29udGVudC1hcmVhIC5yZXZpZXdzLWNvbnRlbnQgLmNoZWYtaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmNoZWYtcmV2aWV3cy1ibG9jayAucmV2aWV3cy1jb250ZW50LWFyZWEgLnJldmlld3MtY29udGVudCAuY2hlZi1pbmZvIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICB9XHJcbn1cclxuLmNoZWYtcmV2aWV3cy1ibG9jayAucmV2aWV3cy1jb250ZW50LWFyZWEgLnJldmlld3MtY29udGVudCAuY2hlZi1pbmZvID4gYSB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5jaGVmLXJldmlld3MtYmxvY2sgLnJldmlld3MtY29udGVudC1hcmVhIC5yZXZpZXdzLWNvbnRlbnQgLmNoZWYtaW5mbyA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcbi5jaGVmLXJldmlld3MtYmxvY2sgLnJldmlld3MtY29udGVudC1hcmVhIC5vd2wtbmF2IHtcclxuICBtYXJnaW46IDYwcHggLTEycHggMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jaGVmLXJldmlld3MtYmxvY2sgLnJldmlld3MtY29udGVudC1hcmVhIC5vd2wtbmF2IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY2hlZi1yZXZpZXdzLWJsb2NrIC5yZXZpZXdzLWNvbnRlbnQtYXJlYSAub3dsLW5hdiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTZweDtcclxuICB9XHJcbn1cclxuLmNoZWYtcmV2aWV3cy1ibG9jayAucmV2aWV3cy1jb250ZW50LWFyZWEgLm93bC1uYXYgPiBkaXYge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBjb2xvcjogI2JhYmFiYTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCAxMnB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNoZWYtcmV2aWV3cy1ibG9jayAucmV2aWV3cy1jb250ZW50LWFyZWEgLm93bC1uYXYgPiBkaXYge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMCA1cHg7XHJcbiAgfVxyXG59XHJcbi5jaGVmLXJldmlld3MtYmxvY2sgLnJldmlld3MtY29udGVudC1hcmVhIC5vd2wtbmF2ID4gZGl2OmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi8qIFsgIyMjIFByb21vIF0gKi9cclxuLnByb21vLWNvbnRlbnQgLnByb21vLXRpdGxlIHtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5wcm9tby1jb250ZW50IC5wcm9tby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wcm9tby1jb250ZW50IC5wcm9tby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByb21vLWNvbnRlbnQgLnByb21vLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAucHJvbW8tY29udGVudCAucHJvbW8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG4ucHJvbW8tY29udGVudCAucHJvbW8tdGl0bGUgPiBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnByb21vLWNvbnRlbnQgLnByb21vLXN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wcm9tby1jb250ZW50IC5wcm9tby1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnByb21vLWNvbnRlbnQgLnByb21vLXN1YnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLnByb21vLWNvbnRlbnQgLmJ0bi5idG4tZGVmYXVsdDpob3ZlciwgLnByb21vLWNvbnRlbnQgLmJ0bi5idG4tZGVmYXVsdDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5wcm9tby1jb250ZW50IC52aWRlby1idG4tYXJlYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wcm9tby1jb250ZW50IC52aWRlby1idG4tYXJlYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuLnByb21vLWNvbnRlbnQgLnZpZGVvLWJ0bi1hcmVhIC52aWRlby1idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxufVxyXG4ucHJvbW8tY29udGVudCAudmlkZW8tYnRuLWFyZWEgLnZpZGVvLWJ0bjphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxufVxyXG4ucHJvbW8tY29udGVudCAudmlkZW8tYnRuLWFyZWEgPiAudGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxuICBwYWRkaW5nLXRvcDogMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnByb21vLWNvbnRlbnQgLnZpZGVvLWJ0bi1hcmVhID4gLnRleHQge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvbW8tYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucHJvbW8tYmxvY2sgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gIGJvdHRvbTogLTE3MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucHJvbW8tYmxvY2sgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnByb21vLWJsb2NrLnN0eWxlLXR3byB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxufVxyXG4ucHJvbW8tYmxvY2suc3R5bGUtdHdvIC5wcm9tby1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAtOXB4O1xyXG59XHJcbi5wcm9tby1ibG9jay5zdHlsZS10d28gLnByb21vLWNvbnRlbnQgLnByb21vLXN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDc0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucHJvbW8tYmxvY2suc3R5bGUtdHdvIC5wcm9tby1jb250ZW50IC5wcm9tby1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucHJvbW8tYmxvY2suc3R5bGUtdHdvIC5wcm9tby1jb250ZW50IC5wcm9tby1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAucHJvbW8tYmxvY2suc3R5bGUtdHdvIC5wcm9tby1jb250ZW50IC5wcm9tby1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG59XHJcbi5wcm9tby1ibG9jay5zdHlsZS10d28gLnByb21vLWNvbnRlbnQgLnByb21vLXRpdGxlIHtcclxuICBmb250LXNpemU6IDE3MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucHJvbW8tYmxvY2suc3R5bGUtdHdvIC5wcm9tby1jb250ZW50IC5wcm9tby10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDEzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnByb21vLWJsb2NrLnN0eWxlLXR3byAucHJvbW8tY29udGVudCAucHJvbW8tdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxMTJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5wcm9tby1ibG9jay5zdHlsZS10d28gLnByb21vLWNvbnRlbnQgLnByb21vLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICB9XHJcbn1cclxuLnByb21vLWJsb2NrLnN0eWxlLXR3byAucHJvbW8tY29udGVudCAucHJvbW8tdGl0bGUgPiBzdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiA0OCU7XHJcbiAgbGluZS1oZWlnaHQ6IDAuNzZlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XHJcbn1cclxuLnByb21vLWJsb2NrLnN0eWxlLXR3byAucHJvbW8tY29udGVudCAucHJvbW8tdGl0bGUgPiBzdHJvbmcgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLnByb21vLWJsb2NrLnN0eWxlLXR3byAucHJvbW8tY29udGVudCAuYnRuLWdyb3VwLWRlZmF1bHQge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi8qIFsgIyMjIEV4cGVyaWVuY2UgQXBwZXRpdCBdICovXHJcbi5leHBlcmllbmNlLWFwcGV0aXQtYmxvY2sge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZXhwZXJpZW5jZS1hcHBldGl0LWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5leHBlcmllbmNlLWFwcGV0aXQtYmxvY2sgLmV4LWFwcC1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xyXG4gIHBhZGRpbmc6IDEwMHB4IDYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZXhwZXJpZW5jZS1hcHBldGl0LWJsb2NrIC5leC1hcHAtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmV4cGVyaWVuY2UtYXBwZXRpdC1ibG9jayAuZXgtYXBwLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuLmV4cGVyaWVuY2UtYXBwZXRpdC1ibG9jayAuZXgtYXBwLWNvbnRlbnQ6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNDBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgei1pbmRleDogMTtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi5leHBlcmllbmNlLWFwcGV0aXQtYmxvY2sgLmV4LWFwcC1jb250ZW50LmFwcC1jb250ZW50IHtcclxuICBjb2xvcjogI2JhYmFiYTtcclxufVxyXG4uZXhwZXJpZW5jZS1hcHBldGl0LWJsb2NrIC5leC1hcHAtY29udGVudC5hcHAtY29udGVudDpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9leC1wYXR0ZW50LXRvcC5wbmdcIik7XHJcbn1cclxuLmV4cGVyaWVuY2UtYXBwZXRpdC1ibG9jayAuZXgtYXBwLWNvbnRlbnQuYXBwLWNvbnRlbnQgLmJ0bi1wcmltYXJ5LmJ0bi13aGl0ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYmFiYWJhO1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG59XHJcbi5leHBlcmllbmNlLWFwcGV0aXQtYmxvY2sgLmV4LWFwcC1jb250ZW50LmV4LWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUVBRTQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XHJcbiAgdG9wOiAtMTYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE2MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZXhwZXJpZW5jZS1hcHBldGl0LWJsb2NrIC5leC1hcHAtY29udGVudC5leC1jb250ZW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG4uZXhwZXJpZW5jZS1hcHBldGl0LWJsb2NrIC5leC1hcHAtY29udGVudC5leC1jb250ZW50OmJlZm9yZSB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2V4LXBhdHRlbnQtYm90dG9tLnBuZ1wiKTtcclxufVxyXG4uZXhwZXJpZW5jZS1hcHBldGl0LWJsb2NrIC5leC1hcHAtY29udGVudCAudGV4dC1jb250ZW50IHtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZXhwZXJpZW5jZS1hcHBldGl0LWJsb2NrIC5leC1hcHAtY29udGVudCAudGV4dC1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5leHBlcmllbmNlLWFwcGV0aXQtYmxvY2sgLmV4LWFwcC1jb250ZW50IC50ZXh0LWNvbnRlbnQgPiBwIHtcclxuICBsaW5lLWhlaWdodDogMS42ZW07XHJcbn1cclxuLmV4cGVyaWVuY2UtYXBwZXRpdC1ibG9jayAuZXgtYXBwLWNvbnRlbnQgLnRleHQtY29udGVudCAuYnRuLWFyZWEge1xyXG4gIG1hcmdpbi10b3A6IDU1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5leHBlcmllbmNlLWFwcGV0aXQtYmxvY2sgLmV4LWFwcC1jb250ZW50IC50ZXh0LWNvbnRlbnQgLmJ0bi1hcmVhIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5leHBlcmllbmNlLWFwcGV0aXQtYmxvY2sgLmV4LWFwcC1jb250ZW50IC50ZXh0LWNvbnRlbnQgLmJ0bi1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBbICMjIyBSZXNlcnZhdGlvbiBdICovXHJcbi5yZXNlcnZhdGlvbi1ibG9jayAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnJlc2VydmF0aW9uLWJsb2NrIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jayAuZm9ybS1jb250cm9sbGFyOmZvY3VzLCAucmVzZXJ2YXRpb24tYmxvY2sgLmZvcm0tY29udHJvbGxhcjphY3RpdmUsXHJcbi5yZXNlcnZhdGlvbi1ibG9jayAuc2VsZWN0LWN1c3RvbTpmb2N1cyxcclxuLnJlc2VydmF0aW9uLWJsb2NrIC5zZWxlY3QtY3VzdG9tOmFjdGl2ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1vbmUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZGMTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtb25lIC5iZy1pbWFnZS1yaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XHJcbiAgd2lkdGg6IDUwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtb25lIC5iZy1pbWFnZS1yaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1vbmUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtb25lIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSA3MjVweCk7XHJcbiAgei1pbmRleDogMjtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbGluZWFyIGJ0LWxlZnRSaWdodC0yMCAyLjVzIGluZmluaXRlO1xyXG4gIGFuaW1hdGlvbjogbGluZWFyIGJ0LWxlZnRSaWdodC0yMCAyLjVzIGluZmluaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLW9uZSAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50Lm9uZSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDY2MHB4KTtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLW9uZSAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnR3byB7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1vbmUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50aHJlZSB7XHJcbiAgdG9wOiA1NXB4O1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzI1cHgpO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpbmVhciBidC1ib3R0b21Ub3AtNDAgMy41cyBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGxpbmVhciBidC1ib3R0b21Ub3AtNDAgMy41cyBpbmZpbml0ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1vbmUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50aHJlZSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDY1MHB4KTtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLW9uZSAucmVzZXJ2YXRpb24tZm9ybS1hcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3gtc2hhZG93OiAxcHggMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgcGFkZGluZzogNDBweCA3MHB4IDYwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtb25lIC5yZXNlcnZhdGlvbi1mb3JtLWFyZWEge1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtb25lIC5yZXNlcnZhdGlvbi1mb3JtLWFyZWEge1xyXG4gICAgcGFkZGluZzogMzBweCAxNXB4IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1vbmUgLnJlc2VydmF0aW9uLWZvcm0tYXJlYSAuYnRuLWRlZmF1bHQge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLW9uZSAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1vbmUgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLW9uZSAuZm9ybS1jb250cm9sbGFyIHtcclxuICBwYWRkaW5nOiAycHggMCA1cHg7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXR3byAuZm9ybS1jb250cm9sbGFyOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLmZvcm0tY29udHJvbGxhcjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdHdvIC5mb3JtLWNvbnRyb2xsYXI6LW1vei1wbGFjZWhvbGRlciwgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5mb3JtLWNvbnRyb2xsYXI6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdHdvIC5mb3JtLWNvbnRyb2xsYXI6Oi1tb3otcGxhY2Vob2xkZXIsIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAuZm9ybS1jb250cm9sbGFyOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10d28gLmZvcm0tY29udHJvbGxhcjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAuZm9ybS1jb250cm9sbGFyOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdHdvIC5mb3JtLWNvbnRyb2xsYXI6Zm9jdXMsIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10d28gLmZvcm0tY29udHJvbGxhcjphY3RpdmUsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10d28gLnNlbGVjdC1jdXN0b206Zm9jdXMsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10d28gLnNlbGVjdC1jdXN0b206YWN0aXZlLCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLmZvcm0tY29udHJvbGxhcjpmb2N1cywgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5mb3JtLWNvbnRyb2xsYXI6YWN0aXZlLFxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnNlbGVjdC1jdXN0b206Zm9jdXMsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAuc2VsZWN0LWN1c3RvbTphY3RpdmUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdHdvIC5kYXRlOmFmdGVyLCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLmRhdGU6YWZ0ZXIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXR3byAuc2VsZWN0LWN1c3RvbSAuY3VycmVudCwgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5zZWxlY3QtY3VzdG9tIC5jdXJyZW50IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdHdvIC5zZWxlY3QtY3VzdG9tIC5saXN0LCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnNlbGVjdC1jdXN0b20gLmxpc3Qge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdHdvIC5zZWxlY3QtY3VzdG9tOmFmdGVyLCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnNlbGVjdC1jdXN0b206YWZ0ZXIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0b3A6IDFweDtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdHdvIC5mb3JtLWNvbnRyb2xsYXIsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10d28gLnNlbGVjdC1jdXN0b20ge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICM1MzUyNTA7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICBwYWRkaW5nOiA3cHggMzBweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdHdvIC5mb3JtLWNvbnRyb2xsYXIsXHJcbiAgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXR3byAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXR3byAuZGF0ZTphZnRlciB7XHJcbiAgcmlnaHQ6IDI3cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10d28gLmRhdGU6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10d28gLnNlbGVjdC1jdXN0b20ge1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuICBsaW5lLWhlaWdodDogNDhweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXR3byAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXR3byAuc2VsZWN0LWN1c3RvbTphZnRlciB7XHJcbiAgcmlnaHQ6IDI1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10d28gLnNlbGVjdC1jdXN0b206YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IDE3cHg7XHJcbiAgfVxyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10d28gdGV4dGFyZWEge1xyXG4gIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZTpiZWZvcmUsIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1maXZlOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAuZm9ybS1ncm91cCwgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUgLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAuZm9ybS1ncm91cCwgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUgLmZvcm0tZ3JvdXAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5mb3JtLWNvbnRyb2xsYXIsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAuc2VsZWN0LWN1c3RvbSwgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUgLmZvcm0tY29udHJvbGxhcixcclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUgLnNlbGVjdC1jdXN0b20ge1xyXG4gIGJvcmRlci1jb2xvcjogI2JhYmFiYTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLmZvcm0tY29udHJvbGxhcjpmb2N1cyxcclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5zZWxlY3QtY3VzdG9tOmZvY3VzLCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZml2ZSAuZm9ybS1jb250cm9sbGFyOmZvY3VzLFxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZml2ZSAuc2VsZWN0LWN1c3RvbTpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLmZvcm0tY29udHJvbGxhciwgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUgLmZvcm0tY29udHJvbGxhciB7XHJcbiAgcGFkZGluZzogMnB4IDAgNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLmJ0bi1kZWZhdWx0LCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZml2ZSAuYnRuLWRlZmF1bHQge1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5zZWxlY3QtY3VzdG9tLCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZml2ZSAuc2VsZWN0LWN1c3RvbSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAuc2VsZWN0LWN1c3RvbSAuY3VycmVudCwgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUgLnNlbGVjdC1jdXN0b20gLmN1cnJlbnQge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnJlcy1vcGVuaW5nLXRpbWUsIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNzBweCAxNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnJlcy1vcGVuaW5nLXRpbWUsIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnJlcy1vcGVuaW5nLXRpbWUgLmljb24tZGl2aWRlciwgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZvdXIgLnJlcy1vcGVuaW5nLXRpbWUgLmljb24tZGl2aWRlciB7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAuaWNvbi1kaXZpZGVyLCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZSAuaWNvbi1kaXZpZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5yZXMtb3BlbmluZy10aW1lIC5kaXZpZGVyLCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZSAuZGl2aWRlciB7XHJcbiAgcGFkZGluZzogMzBweCAwIDUwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAuZGl2aWRlciwgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZvdXIgLnJlcy1vcGVuaW5nLXRpbWUgLmRpdmlkZXIge1xyXG4gICAgcGFkZGluZzogMTVweCAwIDM1cHg7XHJcbiAgfVxyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAub3BlbmluZy10aW1lLWdyb3VwLCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZSAub3BlbmluZy10aW1lLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAub3BlbmluZy10aW1lLWdyb3VwLFxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnJlcy1vcGVuaW5nLXRpbWUgLmNvbnRhY3QtaW5mbywgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZvdXIgLnJlcy1vcGVuaW5nLXRpbWUgLm9wZW5pbmctdGltZS1ncm91cCxcclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZvdXIgLnJlcy1vcGVuaW5nLXRpbWUgLmNvbnRhY3QtaW5mbyB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnJlcy1vcGVuaW5nLXRpbWUgLm9wZW5pbmctdGltZS1ncm91cCAudGl0bGUsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAuY29udGFjdC1pbmZvIC50aXRsZSwgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZvdXIgLnJlcy1vcGVuaW5nLXRpbWUgLm9wZW5pbmctdGltZS1ncm91cCAudGl0bGUsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5jb250YWN0LWluZm8gLnRpdGxlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogI2JhYmFiYTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAub3BlbmluZy10aW1lLWdyb3VwIC50aXRsZSxcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnJlcy1vcGVuaW5nLXRpbWUgLmNvbnRhY3QtaW5mbyAudGl0bGUsIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5vcGVuaW5nLXRpbWUtZ3JvdXAgLnRpdGxlLFxyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5jb250YWN0LWluZm8gLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5yZXMtb3BlbmluZy10aW1lIC5vcGVuaW5nLXRpbWUtZ3JvdXAgLmNvbnRhY3Qtbm8sXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAub3BlbmluZy10aW1lLWdyb3VwIC50aW1lLFxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnJlcy1vcGVuaW5nLXRpbWUgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1ubyxcclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5yZXMtb3BlbmluZy10aW1lIC5jb250YWN0LWluZm8gLnRpbWUsIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5vcGVuaW5nLXRpbWUtZ3JvdXAgLmNvbnRhY3Qtbm8sXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5vcGVuaW5nLXRpbWUtZ3JvdXAgLnRpbWUsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5jb250YWN0LWluZm8gLmNvbnRhY3Qtbm8sXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5jb250YWN0LWluZm8gLnRpbWUge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAub3BlbmluZy10aW1lLWdyb3VwIC5jb250YWN0LW5vLFxyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAub3BlbmluZy10aW1lLWdyb3VwIC50aW1lLFxyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAuY29udGFjdC1pbmZvIC5jb250YWN0LW5vLFxyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAuY29udGFjdC1pbmZvIC50aW1lLCAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZSAub3BlbmluZy10aW1lLWdyb3VwIC5jb250YWN0LW5vLFxyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5vcGVuaW5nLXRpbWUtZ3JvdXAgLnRpbWUsXHJcbiAgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZvdXIgLnJlcy1vcGVuaW5nLXRpbWUgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1ubyxcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZSAuY29udGFjdC1pbmZvIC50aW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5yZXMtb3BlbmluZy10aW1lIC5vcGVuaW5nLXRpbWUtZ3JvdXAgLmNvbnRhY3Qtbm8gPiBzdXAsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS10aHJlZSAucmVzLW9wZW5pbmctdGltZSAub3BlbmluZy10aW1lLWdyb3VwIC50aW1lID4gc3VwLFxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnJlcy1vcGVuaW5nLXRpbWUgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1ubyA+IHN1cCxcclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5yZXMtb3BlbmluZy10aW1lIC5jb250YWN0LWluZm8gLnRpbWUgPiBzdXAsIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5vcGVuaW5nLXRpbWUtZ3JvdXAgLmNvbnRhY3Qtbm8gPiBzdXAsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5vcGVuaW5nLXRpbWUtZ3JvdXAgLnRpbWUgPiBzdXAsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5jb250YWN0LWluZm8gLmNvbnRhY3Qtbm8gPiBzdXAsXHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIC5jb250YWN0LWluZm8gLnRpbWUgPiBzdXAge1xyXG4gIGZvbnQtc2l6ZTogNjAlO1xyXG4gIHRvcDogLTZweDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdC10d28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLXRocmVlIC5mb3JtLWNvbnRyb2xsYXIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtdGhyZWUgLnJlcy1vcGVuaW5nLXRpbWUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICB0b3A6IC03NXB4O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQudHdvIHtcclxuICBib3R0b206IDIwcHg7XHJcbiAgbGVmdDogMjBweDtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZvdXIgLnJlcy1vcGVuaW5nLXRpbWUgLnJlcy1yaWdodC1pbWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogLTMwMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB6LWluZGV4OiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XHJcbiAgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZvdXIgLnJlcy1vcGVuaW5nLXRpbWUgLnJlcy1yaWdodC1pbWcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZvdXIgLnJlcy1vcGVuaW5nLXRpbWUtaW5uZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogOTBweCAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZS1pbm5lcjpiZWZvcmUsIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lLWlubmVyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICB6LWluZGV4OiAxO1xyXG4gIG9wYWNpdHk6IDAuMDU7XHJcbiAgbGVmdDogMDtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZS1pbm5lcjpiZWZvcmUge1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy9yZS1wYXR0ZW50LXRvcC5wbmdcIik7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZvdXIgLnJlcy1vcGVuaW5nLXRpbWUtaW5uZXI6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL3JlLXBhdHRlbnQtYm90dG9tLnBuZ1wiKTtcclxuICBib3R0b206IDA7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZvdXIgLnJlcy1vcGVuaW5nLXRpbWUtaW5uZXIgLmRpdmlkZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMCA2MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZS1pbm5lciAuZGl2aWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lLWlubmVyIC5kaXZpZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZS1pbm5lciAub3BlbmluZy10aW1lLWdyb3VwICsgLmRpdmlkZXIge1xyXG4gIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXMtb3BlbmluZy10aW1lLWlubmVyIC5jb250YWN0LWluZm8ge1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZS1pbm5lciAuY29udGFjdC1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzLW9wZW5pbmctdGltZS1pbm5lciAuY29udGFjdC1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXNlcnZhdGlvbi1mb3JtIC5idG4tZGVmYXVsdCB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZm91ciAucmVzZXJ2YXRpb24tZm9ybSAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1mb3VyIC5yZXNlcnZhdGlvbi1mb3JtIC5idG4tZGVmYXVsdDpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1maXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUgPiAucmVzLWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZml2ZSA+IC5yZXMtYmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUgLnJlc2VydmF0aW9uLWZvcm0ge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUgLnJlc2VydmF0aW9uLWZvcm0ge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1maXZlIC5mb3JtLWNvbnRyb2xsYXIge1xyXG4gIHBhZGRpbmc6IDJweCAwIDVweDtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZml2ZSAuYnRuLWRlZmF1bHQge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUgLnNlbGVjdC1jdXN0b20ge1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1maXZlIC5zZWxlY3QtY3VzdG9tIC5jdXJyZW50IHtcclxuICBjb2xvcjogIzY2NjY2NjtcclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZml2ZS5mdWxsLXdpZHRoLXN0eWxlID4gLnJlcy1iZyB7XHJcbiAgd2lkdGg6IDUwJTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUuZnVsbC13aWR0aC1zdHlsZSA+IC5yZXMtYmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZml2ZS5mdWxsLXdpZHRoLXN0eWxlID4gLnJlcy1iZyB7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gIH1cclxufVxyXG4ucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZml2ZS5mdWxsLXdpZHRoLXN0eWxlIC5yZXNlcnZhdGlvbi1mb3JtLWFyZWEge1xyXG4gIHBhZGRpbmctbGVmdDogNTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucmVzZXJ2YXRpb24tYmxvY2suc3R5bGUtZml2ZS5mdWxsLXdpZHRoLXN0eWxlIC5yZXNlcnZhdGlvbi1mb3JtLWFyZWEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5yZXNlcnZhdGlvbi1ibG9jay5zdHlsZS1maXZlLmZ1bGwtd2lkdGgtc3R5bGUgLnJlc2VydmF0aW9uLWZvcm0tYXJlYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnN0eWxlLWZpdmUuZnVsbC13aWR0aC1zdHlsZSAucmVzZXJ2YXRpb24tZm9ybS1hcmVhIC5zZWN0aW9uLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLnJlc2VydmF0aW9uLWJsb2NrLnJlc2VydmF0aW9uLWhvbWUtb25lOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jay5yZXNlcnZhdGlvbi1ob21lLW9uZSAucmVzLW9wZW5pbmctdGltZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jayAuZGF0ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5yZXNlcnZhdGlvbi1ibG9jayAuZGF0ZTphZnRlciB7XHJcbiAgY29udGVudDogJ1xcZjA3Myc7XHJcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIGNvbG9yOiAjOEY4RjhGO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLyogWyAjIyMgUmVsYXRlZCBGb29kbWVudSBdICovXHJcbi5yZWxhdGVkLWZvb2RtZW51LWJsb2NrIC5yZWxhdGVkLWZvb2QtY2Fyb3VzZWwge1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucmVsYXRlZC1mb29kbWVudS1ibG9jayAucmVsYXRlZC1mb29kLWNhcm91c2VsIHtcclxuICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgfVxyXG59XHJcbi5yZWxhdGVkLWZvb2RtZW51LWJsb2NrIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXRocmVlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5yZWxhdGVkLWZvb2RtZW51LWJsb2NrIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXRocmVlIC5mb29kLXRpdGxlIHtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnJlbGF0ZWQtZm9vZG1lbnUtYmxvY2sgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdGhyZWUgLmZvb2QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gIH1cclxufVxyXG4ucmVsYXRlZC1mb29kbWVudS1ibG9jayAuZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10aHJlZSAuZm9vZC1wcmljZSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLnJlbGF0ZWQtZm9vZG1lbnUtYmxvY2sgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdGhyZWUgLmZvb2QtdGh1bWIge1xyXG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbn1cclxuLnJlbGF0ZWQtZm9vZG1lbnUtYmxvY2suc3R5bGUtdHdvIC5yZWxhdGVkLWZvb2QtY2Fyb3VzZWwge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG4ucmVsYXRlZC1mb29kbWVudS1ibG9jay5zdHlsZS10d28gLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdGhyZWUgLmZvb2QtdGh1bWIge1xyXG4gIG1pbi1oZWlnaHQ6IDIzNXB4O1xyXG59XHJcbi5yZWxhdGVkLWZvb2RtZW51LWJsb2NrLnN0eWxlLXRocmVlIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXRocmVlIC5mb29kLXRodW1iIHtcclxuICBtaW4taGVpZ2h0OiAyMjVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5yZWxhdGVkLWZvb2RtZW51LWJsb2NrLnN0eWxlLXRocmVlIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXRocmVlIC5mb29kLXRodW1iIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE3NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnJlbGF0ZWQtZm9vZG1lbnUtYmxvY2suc3R5bGUtdGhyZWUgLmZvb2QtZ3JpZC1pdGVtLmdyaWQtc3R5bGUtdGhyZWUgLmZvb2QtdGh1bWIge1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucmVsYXRlZC1mb29kbWVudS1ibG9jay5zdHlsZS10aHJlZSAuZm9vZC1ncmlkLWl0ZW0uZ3JpZC1zdHlsZS10aHJlZSAuZm9vZC10aHVtYiB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5yZWxhdGVkLWZvb2RtZW51LWJsb2NrLnN0eWxlLXRocmVlIC5mb29kLWdyaWQtaXRlbS5ncmlkLXN0eWxlLXRocmVlIC5mb29kLXRodW1iIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vKiBbICMjIyBTcGVjaWFsIEZvb2QgXSAqL1xyXG4uc3BlY2lhbC1mb29kLWJsb2NrOmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5zcGVjaWFsLWZvb2QtYmxvY2sgLmJ1dHRvbi10ZXh0LXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNwZWNpYWwtZm9vZC1ibG9jayAuYnV0dG9uLXRleHQtcmlnaHQge1xyXG4gICAgdG9wOiAtNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zcGVjaWFsLWZvb2QtYmxvY2sgLmJ1dHRvbi10ZXh0LXJpZ2h0IHtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLnNwZWNpYWwtZm9vZC1ibG9jayAuc3BlY2lhbC1mb29kLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctbGVmdDogNDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zcGVjaWFsLWZvb2QtYmxvY2sgLnNwZWNpYWwtZm9vZC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc3BlY2lhbC1mb29kLWJsb2NrIC5zcGVjaWFsLWZvb2QtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG4uc3BlY2lhbC1mb29kLWJsb2NrIC5zcGVjaWFsLWZvb2QtY29udGVudCAuc3BlY2lhbC1mb29kLWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IGNhbGMoNTAlICsgOTBweCk7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNwZWNpYWwtZm9vZC1ibG9jayAuc3BlY2lhbC1mb29kLWNvbnRlbnQgLnNwZWNpYWwtZm9vZC1iZyB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA0MHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zcGVjaWFsLWZvb2QtYmxvY2sgLnNwZWNpYWwtZm9vZC1jb250ZW50IC5zcGVjaWFsLWZvb2QtYmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNwZWNpYWwtZm9vZC1ibG9jayAuc3BlY2lhbC1mb29kLWNvbnRlbnQgLnNwZWNpYWwtZm9vZC1jb250ZW50LWlubmVyIHtcclxuICBib3JkZXI6IDEwcHggc29saWQgd2hpdGU7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XHJcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zcGVjaWFsLWZvb2QtYmxvY2sgLnNwZWNpYWwtZm9vZC1jb250ZW50IC5zcGVjaWFsLWZvb2QtY29udGVudC1pbm5lciB7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZDtcclxuICB9XHJcbn1cclxuLnNwZWNpYWwtZm9vZC1ibG9jayAuc3BlY2lhbC1mb29kLWNvbnRlbnQgLnNwZWNpYWwtZm9vZC1jb250ZW50LWlubmVyIC5zcGVjaWFsLWZvb2QtY29udGVudC10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICB3aWR0aDogNTAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyNXB4IDY1cHggNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zcGVjaWFsLWZvb2QtYmxvY2sgLnNwZWNpYWwtZm9vZC1jb250ZW50IC5zcGVjaWFsLWZvb2QtY29udGVudC1pbm5lciAuc3BlY2lhbC1mb29kLWNvbnRlbnQtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zcGVjaWFsLWZvb2QtYmxvY2sgLnNwZWNpYWwtZm9vZC1jb250ZW50IC5zcGVjaWFsLWZvb2QtY29udGVudC1pbm5lciAuc3BlY2lhbC1mb29kLWNvbnRlbnQtdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDUwcHggNTBweCA2MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNwZWNpYWwtZm9vZC1ibG9jayAuc3BlY2lhbC1mb29kLWNvbnRlbnQgLnNwZWNpYWwtZm9vZC1jb250ZW50LWlubmVyIC5zcGVjaWFsLWZvb2QtY29udGVudC10ZXh0IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMTVweCA1MHB4O1xyXG4gIH1cclxufVxyXG4uc3BlY2lhbC1mb29kLWJsb2NrIC5zcGVjaWFsLWZvb2QtY29udGVudCAuc3BlY2lhbC1mb29kLWNvbnRlbnQtaW5uZXIgLnNwZWNpYWwtZm9vZC1jb250ZW50LXRleHQgLmZvb2QtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMThlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAuc3BlY2lhbC1mb29kLWJsb2NrIC5zcGVjaWFsLWZvb2QtY29udGVudCAuc3BlY2lhbC1mb29kLWNvbnRlbnQtaW5uZXIgLnNwZWNpYWwtZm9vZC1jb250ZW50LXRleHQgLmZvb2QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG4uc3BlY2lhbC1mb29kLWJsb2NrIC5zcGVjaWFsLWZvb2QtY29udGVudCAuc3BlY2lhbC1mb29kLWNvbnRlbnQtaW5uZXIgLnNwZWNpYWwtZm9vZC1jb250ZW50LXRleHQgLmZvb2QtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc3BlY2lhbC1mb29kLWJsb2NrIC5zcGVjaWFsLWZvb2QtY29udGVudCAuc3BlY2lhbC1mb29kLWNvbnRlbnQtaW5uZXIgLnNwZWNpYWwtZm9vZC1jb250ZW50LXRleHQgLmZvb2QtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLnNwZWNpYWwtZm9vZC1ibG9jayAuc3BlY2lhbC1mb29kLWNvbnRlbnQgLnNwZWNpYWwtZm9vZC1jb250ZW50LWlubmVyIC5zcGVjaWFsLWZvb2QtY29udGVudC10ZXh0IC5mb29kLXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLnNwZWNpYWwtZm9vZC1ibG9jayAuc3BlY2lhbC1mb29kLWNvbnRlbnQgLnNwZWNpYWwtZm9vZC1jb250ZW50LWlubmVyIC5zcGVjaWFsLWZvb2QtY29udGVudC10ZXh0IC5mb29kLXByaWNlIHN1cCB7XHJcbiAgZm9udC1zaXplOiA1MCU7XHJcbiAgdG9wOiAtMTJweDtcclxufVxyXG4uc3BlY2lhbC1mb29kLWJsb2NrIC5zcGVjaWFsLWZvb2QtY29udGVudCAuc3BlY2lhbC1mb29kLWNvbnRlbnQtaW5uZXIgLnNwZWNpYWwtZm9vZC1jb250ZW50LXRleHQgLmZvb2QtcHJpY2UgPiBkZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBjb2xvcjogI2FjYWNhYztcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuLnNwZWNpYWwtZm9vZC1ibG9jayAuc3BlY2lhbC1mb29kLWNvbnRlbnQgLnNwZWNpYWwtZm9vZC1jb250ZW50LWlubmVyIC5zcGVjaWFsLWZvb2QtY29udGVudC10ZXh0IC5idG4tZ3JvdXAtZGVmYXVsdCB7XHJcbiAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLyogWyAjIyMgRGlzY291bnQgXSAqL1xyXG4uZGlzY291bnQtYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LXRodW1iIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmRpc2NvdW50LWJsb2NrIC5kaXNjb3VudC10aHVtYiB7XHJcbiAgICB3aWR0aDogNjAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LXRodW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5kaXNjb3VudC1ibG9jayAuZGlzY291bnQtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG4uZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LWNvbnRlbnQgLmRpcy1zdWJ0aXRsZSB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LWNvbnRlbnQgLmRpcy1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LWNvbnRlbnQgLmRpcy1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LWNvbnRlbnQgLmRpcy1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5kaXNjb3VudC1ibG9jayAuZGlzY291bnQtY29udGVudCAuZGlzLXN1YnRpdGxlID4gc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LWNvbnRlbnQgLmRpcy1zdWJ0aXRsZSA+IHN0cm9uZyA+IHN1cCB7XHJcbiAgZm9udC1zaXplOiA1MCU7XHJcbiAgdG9wOiAtMTBweDtcclxufVxyXG4uZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LWNvbnRlbnQgLmRpcy1zdWJ0aXRsZSA+IHNwYW4ge1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5kaXNjb3VudC1ibG9jayAuZGlzY291bnQtY29udGVudCAuZGlzLXRpdGxlIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogNjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LWNvbnRlbnQgLmRpcy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LWNvbnRlbnQgLmRpcy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LWNvbnRlbnQgLmRpcy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZGlzY291bnQtYmxvY2sgLmRpc2NvdW50LWNvbnRlbnQgLmRpcy10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5kaXNjb3VudC1ibG9jayAuZGlzY291bnQtY29udGVudCAuYnRuLWRlZmF1bHQge1xyXG4gIG1hcmdpbi10b3A6IDY1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5kaXNjb3VudC1ibG9jayAuZGlzY291bnQtY29udGVudCAuYnRuLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qIFsgIyMjIE5ld3NsZXR0ZXIgXSAqL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMjIE5ld3NsZXR0ZXIgQmxvY2sgXVxyXG4qL1xyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS1vbmU6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjg1O1xyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLW9uZSAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLW9uZSAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvIC50aXRsZS1tYWluIHtcclxuICBmb250LXNpemU6IDUwcHg7XHJcbiAgcGFkZGluZy10b3A6IDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtb25lIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdC10d28gLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS1vbmUgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0LXR3byAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogOTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLW9uZSAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvIC50aXRsZS1tYWluID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtb25lIC5zdWJzY3JpYmUtZm9ybSAuYnRuLWRlZmF1bHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS10d28gLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0sIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZvdXIgLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0sIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZpdmUgLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0sIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXNpeCAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA3MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZm91ciAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2l4IC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdHdvIC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtLCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1mb3VyIC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtLCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1maXZlIC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtLCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1zaXggLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS10d28gLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0gPiAjc3Vic2NyaWJlLWJ0biwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZm91ciAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSA+ICNzdWJzY3JpYmUtYnRuLCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1maXZlIC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtID4gI3N1YnNjcmliZS1idG4sIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXNpeCAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSA+ICNzdWJzY3JpYmUtYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHJpZ2h0OiA2cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSA+ICNzdWJzY3JpYmUtYnRuLCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1mb3VyIC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtID4gI3N1YnNjcmliZS1idG4sIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZpdmUgLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0gPiAjc3Vic2NyaWJlLWJ0biwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2l4IC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtID4gI3N1YnNjcmliZS1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdHdvIC5zdWJzY3JpYmUtZm9ybSAuYnRuLWRlZmF1bHQsIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZvdXIgLnN1YnNjcmliZS1mb3JtIC5idG4tZGVmYXVsdCwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSAuc3Vic2NyaWJlLWZvcm0gLmJ0bi1kZWZhdWx0LCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1zaXggLnN1YnNjcmliZS1mb3JtIC5idG4tZGVmYXVsdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICBoZWlnaHQ6IDU4cHg7XHJcbiAgcGFkZGluZzogNXB4IDQwcHg7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gLmJ0bi1kZWZhdWx0OmhvdmVyLCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1mb3VyIC5zdWJzY3JpYmUtZm9ybSAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZpdmUgLnN1YnNjcmliZS1mb3JtIC5idG4tZGVmYXVsdDpob3ZlciwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2l4IC5zdWJzY3JpYmUtZm9ybSAuYnRuLWRlZmF1bHQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdHdvIC5zdWJzY3JpYmUtZm9ybSAuYnRuLWRlZmF1bHQsIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZvdXIgLnN1YnNjcmliZS1mb3JtIC5idG4tZGVmYXVsdCwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSAuc3Vic2NyaWJlLWZvcm0gLmJ0bi1kZWZhdWx0LCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1zaXggLnN1YnNjcmliZS1mb3JtIC5idG4tZGVmYXVsdCB7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgcGFkZGluZzogNXB4IDMwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAsIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZvdXIgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwLCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1maXZlIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2l4IC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgZmxleDogMCAwIDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdHdvIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZm91ciAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAsIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZpdmUgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwLCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1zaXggLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZvdXIgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1maXZlIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2l4IC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkO1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubmV3c2xldHRlci1ibG9jay5zdHlsZS10d28gLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1mb3VyIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXNpeCAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xyXG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdHdvIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZm91ciAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQsIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZpdmUgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1zaXggLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAubmV3c2xldHRlci10aXRsZSAudGl0bGUtbWFpbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAubmV3c2xldHRlci10aXRsZSAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAubmV3c2xldHRlci10aXRsZSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAubmV3c2xldHRlci1ibG9jay5zdHlsZS10d28gLm5ld3NsZXR0ZXItdGl0bGUgLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdHdvIC5uZXdzbGV0dGVyLXRpdGxlIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdGhyZWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS10aHJlZTpiZWZvcmUge1xyXG4gIG9wYWNpdHk6IDAuNDtcclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS10aHJlZSAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXRocmVlIC5zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXRocmVlIC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdGhyZWUgLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS10aHJlZSAuc3Vic2NyaWJlLWZvcm0gLmJ0bi1kZWZhdWx0IHtcclxuICBib3JkZXItcmFkaXVzOiAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS10aHJlZSAuc3Vic2NyaWJlLWZvcm0gLmJ0bi1kZWZhdWx0OmhvdmVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZm91ciAuc2VjdGlvbi10aXRsZS5zdHlsZS1zaXggLnRpdGxlLW1haW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS1mb3VyIC5zZWN0aW9uLXRpdGxlLnN0eWxlLXNpeCAudGl0bGUtdGV4dCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSB7XHJcbiAgcGFkZGluZzogMTAwcHggMCAxNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZpdmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS1maXZlIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAtMjVweDtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDc3NXB4KTtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogbGluZWFyIGJ0LWxlZnRSaWdodC0yMCAzcyBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IGxpbmVhciBidC1sZWZ0UmlnaHQtMjAgM3MgaW5maW5pdGU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuICAubmV3c2xldHRlci1ibG9jay5zdHlsZS1maXZlIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSAuc2VjdGlvbi10aXRsZS5zdHlsZS1zaXggLnRpdGxlLW1haW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS1maXZlIC5zZWN0aW9uLXRpdGxlLnN0eWxlLXNpeCAudGl0bGUtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubmV3c2xldHRlci1ibG9jay5zdHlsZS1maXZlIC5zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSB7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS1maXZlIC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZpdmUgLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIH1cclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS1maXZlIC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLWZpdmUgLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSAjc3Vic2NyaWJlLWJ0biB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSAjc3Vic2NyaWJlLWJ0bjpob3ZlciwgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtZml2ZSAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSAjc3Vic2NyaWJlLWJ0bjpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2l4IC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXNpeCAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSB7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS1zaXggLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2l4IC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xyXG4gIH1cclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS1zaXggLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2l4IC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtIC5mb3JtLWdyb3VwIGlucHV0OmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2l4IC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtICNzdWJzY3JpYmUtYnRuOmhvdmVyLCAubmV3c2xldHRlci1ibG9jay5zdHlsZS1zaXggLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0gI3N1YnNjcmliZS1idG46Zm9jdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXNldmVuIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2V2ZW4gLnNlY3Rpb24tdGl0bGUuc3R5bGUtdGhyZWUge1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS1zZXZlbiAuc2VjdGlvbi10aXRsZS5zdHlsZS10aHJlZSAudGl0bGUtbWFpbiB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXNldmVuIC5zZWN0aW9uLXRpdGxlLnN0eWxlLXRocmVlIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2V2ZW4gLnNlY3Rpb24tdGl0bGUuc3R5bGUtdGhyZWUgLnRpdGxlLXN1YiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2V2ZW4gLnN1YnNjcmliZS1mb3JtIHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubmV3c2xldHRlci1ibG9jay5zdHlsZS1zZXZlbiAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXNldmVuIC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2V2ZW4gLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXNldmVuIC5zdWJzY3JpYmUtZm9ybSA+ICNtYy1mb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2V2ZW4gLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4ubmV3c2xldHRlci1ibG9jay5zdHlsZS1zZXZlbiAuc3Vic2NyaWJlLWZvcm0gLmJ0bi1kZWZhdWx0IHtcclxuICBib3JkZXItcmFkaXVzOiAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAtN3B4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBmb250LXNpemU6IDI0cHg7XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtc2V2ZW4gLnN1YnNjcmliZS1mb3JtIC5idG4tZGVmYXVsdDpob3ZlciB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrIC5zdWJzY3JpYmUtZm9ybSB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAubmV3c2xldHRlci1ibG9jayAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICB9XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2sgLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0ge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2sgLnN1YnNjcmliZS1mb3JtID4gI21jLWZvcm0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm5ld3NsZXR0ZXItYmxvY2sgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ubmV3c2xldHRlci1ibG9jayAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIHBhZGRpbmc6IDAgMCAxNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5ld3NsZXR0ZXItYmxvY2sgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwICNtYy1lbWFpbC1lcnJvciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5uZXdzbGV0dGVyLWJsb2NrIC5zdWJzY3JpYmUtZm9ybSAuYnRuLWRlZmF1bHQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogNTVweDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5uZXdzbGV0dGVyLWJsb2NrIC5zdWJzY3JpYmUtZm9ybSAuYnRuLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCA0MHB4IDQwcHg7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBbICMjIyBTZWN0aW9uIExheW91dCBdICovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIEZvb2QgT2ZmZXJzIEJsb2NrIF1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmZvb2Qtb2ZmZXJzLWJsb2NrIC5zaW5nbGUtZm9vZC1vZmZlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uZm9vZC1vZmZlcnMtYmxvY2sgLnNpbmdsZS1mb29kLW9mZmVyOmhvdmVyIGltZyB7XHJcbiAgb3BhY2l0eTogMC44NTtcclxufVxyXG4uZm9vZC1vZmZlcnMtYmxvY2sgLnNpbmdsZS1mb29kLW9mZmVyIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBBcHAgRG93bmxvYWQgQmxvY2sgXVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYXBwLWRvd25sb2FkLWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYXBwLWRvd25sb2FkLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5hcHAtZG93bmxvYWQtYmxvY2sgLmJnLXNoYXBlLXRvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTJweDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTgycHg7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmFwcC1kb3dubG9hZC1ibG9jayAuYmctc2hhcGUtdG9wIHtcclxuICAgIGhlaWdodDogOTVweDtcclxuICB9XHJcbn1cclxuLmFwcC1kb3dubG9hZC1ibG9jayAuYXBwLWRvd25sb2FkLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogNTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5hcHAtZG93bmxvYWQtYmxvY2sgLmFwcC1kb3dubG9hZC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYXBwLWRvd25sb2FkLWJsb2NrIC5hcHAtZG93bmxvYWQtY29udGVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5hcHAtZG93bmxvYWQtYmxvY2sgLmFwcC1kb3dubG9hZC1jb250ZW50IC5hcHAtdGl0bGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDcwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmFwcC1kb3dubG9hZC1ibG9jayAuYXBwLWRvd25sb2FkLWNvbnRlbnQgLmFwcC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuYXBwLWRvd25sb2FkLWJsb2NrIC5hcHAtZG93bmxvYWQtY29udGVudCAuYXBwLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuLmFwcC1kb3dubG9hZC1ibG9jayAuYXBwLWRvd25sb2FkLWNvbnRlbnQgLmFwcC10aXRsZSA+IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uYXBwLWRvd25sb2FkLWJsb2NrIC5hcHAtZG93bmxvYWQtY29udGVudCAuYXBwLXN1YnRpdGxlIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5hcHAtZG93bmxvYWQtYmxvY2sgLmFwcC1kb3dubG9hZC1jb250ZW50IC5hcHAtc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmFwcC1kb3dubG9hZC1ibG9jayAuYXBwLWRvd25sb2FkLWNvbnRlbnQgLmFwcC1zdWJ0aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5hcHAtZG93bmxvYWQtYmxvY2sgLmFwcC1kb3dubG9hZC1jb250ZW50IC5idG4tZ3JvdXAtZGVmYXVsdCB7XHJcbiAgbWFyZ2luOiA1MHB4IC01cHggLTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmFwcC1kb3dubG9hZC1ibG9jayAuYXBwLWRvd25sb2FkLWNvbnRlbnQgLmJ0bi1ncm91cC1kZWZhdWx0IHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5hcHAtZG93bmxvYWQtYmxvY2sgLmFwcC1kb3dubG9hZC1jb250ZW50IC5idG4tZ3JvdXAtZGVmYXVsdCA+IC5idG4tYXBwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQycHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG59XHJcbi5hcHAtZG93bmxvYWQtYmxvY2sgLmFwcC1kb3dubG9hZC1jb250ZW50IC5idG4tZ3JvdXAtZGVmYXVsdCA+IC5idG4tYXBwOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjk7XHJcbn1cclxuLmFwcC1kb3dubG9hZC1ibG9jayAuZG93bmxvYWQtdGh1bWItYXJlYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC05NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmFwcC1kb3dubG9hZC1ibG9jayAuZG93bmxvYWQtdGh1bWItYXJlYSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5hcHAtZG93bmxvYWQtYmxvY2sgLmRvd25sb2FkLXRodW1iLWFyZWEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIEZlYXR1cmVkIEVsZW1lbnQgQmxvY2sgXVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZmVhdHVyZWQtZWxlbWVudC1ibG9jayAuY29udGFpbmVyLWZsdWlkID4gLnJvdyB7XHJcbiAgbWFyZ2luOiAwIC0yMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cge1xyXG4gICAgbWFyZ2luOiAwIC0xNXB4O1xyXG4gIH1cclxufVxyXG4uZmVhdHVyZWQtZWxlbWVudC1ibG9jayAuY29udGFpbmVyLWZsdWlkID4gLnJvdyA+IFtjbGFzcyo9J2NvbC0nXSB7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmNvbnRhaW5lci1mbHVpZCA+IC5yb3cgPiBbY2xhc3MqPSdjb2wtJ10ge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG4uZmVhdHVyZWQtZWxlbWVudC1ibG9jayAuZmVhdHVyZWQtZWxlbWVudC1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uZmVhdHVyZWQtZWxlbWVudC1ibG9jayAuZmVhdHVyZWQtZWxlbWVudC1ncm91cCAuZmVhdHVyZWQtZWxlbWVudC1oZWFkaW5nIHtcclxuICBtaW4taGVpZ2h0OiAyODBweDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNXB4O1xyXG59XHJcbi5mZWF0dXJlZC1lbGVtZW50LWJsb2NrIC5mZWF0dXJlZC1lbGVtZW50LWdyb3VwIC5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tZGVmYXVsdC10d28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmZlYXR1cmVkLWVsZW1lbnQtZ3JvdXAgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0LXR3byAudGl0bGUtbWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZmVhdHVyZWQtZWxlbWVudC1ibG9jayAuZmVhdHVyZWQtZWxlbWVudC1ncm91cCAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmZlYXR1cmVkLWVsZW1lbnQtZ3JvdXAgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0LXR3byAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogOTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmZlYXR1cmVkLWVsZW1lbnQtZ3JvdXAgLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0LXR3byAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTI3cHg7XHJcbiAgfVxyXG59XHJcbi5mZWF0dXJlZC1lbGVtZW50LWJsb2NrIC5mZWF0dXJlZC1lbGVtZW50LWdyb3VwIC5mZWF0dXJlZC1lbGVtZW50LWl0ZW0ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmZlYXR1cmVkLWVsZW1lbnQtZ3JvdXAgLmZlYXR1cmVkLWVsZW1lbnQtaXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG4uZmVhdHVyZWQtZWxlbWVudC1ibG9jayAuZmVhdHVyZWQtZWxlbWVudC1ncm91cCAuZmVhdHVyZWQtZWxlbWVudC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmZlYXR1cmVkLWVsZW1lbnQtZ3JvdXAgLmZlYXR1cmVkLWVsZW1lbnQtaXRlbSAudGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmZlYXR1cmVkLWVsZW1lbnQtZ3JvdXAgLmZlYXR1cmVkLWVsZW1lbnQtaXRlbSAudGV4dCxcclxuLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmZlYXR1cmVkLWVsZW1lbnQtZ3JvdXAgLmZlYXR1cmVkLWVsZW1lbnQtaXRlbSAudGltZSB7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mZWF0dXJlZC1lbGVtZW50LWJsb2NrIC5mZWF0dXJlZC1lbGVtZW50LWdyb3VwIC5mZWF0dXJlZC1lbGVtZW50LWl0ZW0gLnRleHQsXHJcbiAgLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmZlYXR1cmVkLWVsZW1lbnQtZ3JvdXAgLmZlYXR1cmVkLWVsZW1lbnQtaXRlbSAudGltZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5mZWF0dXJlZC1lbGVtZW50LWJsb2NrIC5mZWF0dXJlZC1lbGVtZW50LWdyb3VwIC5mZWF0dXJlZC1lbGVtZW50LWl0ZW0gLnRleHQgPiBzdXAsXHJcbi5mZWF0dXJlZC1lbGVtZW50LWJsb2NrIC5mZWF0dXJlZC1lbGVtZW50LWdyb3VwIC5mZWF0dXJlZC1lbGVtZW50LWl0ZW0gLnRpbWUgPiBzdXAge1xyXG4gIGZvbnQtc2l6ZTogNTAlO1xyXG4gIHRvcDogLTZweDtcclxufVxyXG4uZmVhdHVyZWQtZWxlbWVudC1ibG9jayAuZmVhdHVyZWQtZWxlbWVudC1ncm91cCAuZmVhdHVyZWQtZWxlbWVudC1pdGVtIC50aW1lID4gc3VwIHtcclxuICBmb250LXNpemU6IDUwJTtcclxuICB0b3A6IC02cHg7XHJcbn1cclxuLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmZlYXR1cmVkLWVsZW1lbnQtZ3JvdXAgLmZlYXR1cmVkLWVsZW1lbnQtaXRlbSAudGV4dCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLmZlYXR1cmVkLWVsZW1lbnQtYmxvY2sgLmZlYXR1cmVkLWVsZW1lbnQtZ3JvdXAgLmZlYXR1cmVkLWVsZW1lbnQtYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgcGFkZGluZzogNjBweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgU3BlY2lhbCBHaWZ0IEJsb2NrIF1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnNwZWNpYWwtZ2lmdC1ibG9jayB7XHJcbiAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zcGVjaWFsLWdpZnQtYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICB9XHJcbn1cclxuLnNwZWNpYWwtZ2lmdC1ibG9jayAuc3BlY2lhbC1naWZ0LWNvbnRlbnQge1xyXG4gIGNvbG9yOiAjNWU1ZTVlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc3BlY2lhbC1naWZ0LWJsb2NrIC5zcGVjaWFsLWdpZnQtY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5zcGVjaWFsLWdpZnQtYmxvY2sgLnNwZWNpYWwtZ2lmdC1jb250ZW50IC5naWZ0LXRpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICBmb250LXNpemU6IDEwMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjhlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zcGVjaWFsLWdpZnQtYmxvY2sgLnNwZWNpYWwtZ2lmdC1jb250ZW50IC5naWZ0LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zcGVjaWFsLWdpZnQtYmxvY2sgLnNwZWNpYWwtZ2lmdC1jb250ZW50IC5naWZ0LXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3BlY2lhbC1naWZ0LWJsb2NrIC5zcGVjaWFsLWdpZnQtY29udGVudCAuZ2lmdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDYycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc3BlY2lhbC1naWZ0LWJsb2NrIC5zcGVjaWFsLWdpZnQtY29udGVudCAuZ2lmdC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbi5zcGVjaWFsLWdpZnQtYmxvY2sgLnNwZWNpYWwtZ2lmdC1jb250ZW50IC5naWZ0LXRpdGxlID4gc3BhbixcclxuLnNwZWNpYWwtZ2lmdC1ibG9jayAuc3BlY2lhbC1naWZ0LWNvbnRlbnQgLmdpZnQtdGl0bGUgPiBzdHJvbmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4uc3BlY2lhbC1naWZ0LWJsb2NrIC5zcGVjaWFsLWdpZnQtY29udGVudCAuZ2lmdC10aXRsZSA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zcGVjaWFsLWdpZnQtYmxvY2sgLnNwZWNpYWwtZ2lmdC1jb250ZW50IC5naWZ0LXRpdGxlID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc3BlY2lhbC1naWZ0LWJsb2NrIC5zcGVjaWFsLWdpZnQtY29udGVudCAuZ2lmdC10aXRsZSA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG4uc3BlY2lhbC1naWZ0LWJsb2NrIC5zcGVjaWFsLWdpZnQtY29udGVudCAuZ2lmdC10aXRsZSA+IHN0cm9uZyB7XHJcbiAgbGluZS1oZWlnaHQ6IDAuOGVtO1xyXG59XHJcbi5zcGVjaWFsLWdpZnQtYmxvY2sgLnNwZWNpYWwtZ2lmdC1jb250ZW50IC5idG4tYXJlYSB7XHJcbiAgbWFyZ2luLXRvcDogNTJweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNwZWNpYWwtZ2lmdC1ibG9jayAuc3BlY2lhbC1naWZ0LWNvbnRlbnQgLmJ0bi1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc3BlY2lhbC1naWZ0LWJsb2NrIC5jb2wtbGctNyB7XHJcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xyXG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XHJcbiAgICBvcmRlcjogMjtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIERlbGl2ZXJ5IE9yZGVyIEJsb2NrIF1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQub25lIHtcclxuICB0b3A6IDgycHg7XHJcbiAgbGVmdDogY2FsYyg1MCUgLSA2ODBweCk7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5kZWxpdmVyeS1vcmRlci1ibG9jayAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50Lm9uZSB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDY1MHB4KTtcclxuICB9XHJcbn1cclxuLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQudHdvIHtcclxuICB0b3A6IDgwcHg7XHJcbiAgcmlnaHQ6IDQwcHg7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpbmVhciBidC1ib3R0b21Ub3AtNDAgM3MgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBsaW5lYXIgYnQtYm90dG9tVG9wLTQwIDNzIGluZmluaXRlO1xyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jayAuZGVsaXZlcnktb3JkZXItY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jayAuZGVsaXZlcnktdGh1bWItZ3JvdXAge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBtYXJnaW46IC01cHg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrIC5kZWxpdmVyeS10aHVtYi1ncm91cCAubW9jay11cC10aHVtYiB7XHJcbiAgbWFyZ2luOiA1cHg7XHJcbn1cclxuLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrIC5kZWxpdmVyeS10aHVtYi1ncm91cCAubW9jay11cC10aHVtYjpudGgtY2hpbGQoMSksIC5kZWxpdmVyeS1vcmRlci1ibG9jayAuZGVsaXZlcnktdGh1bWItZ3JvdXAgLm1vY2stdXAtdGh1bWI6bnRoLWNoaWxkKDMpIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgY2FsYygyNSUgLSAxMHB4KTtcclxuICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxMHB4KTtcclxuICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XHJcbn1cclxuLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrIC5kZWxpdmVyeS10aHVtYi1ncm91cCAubW9jay11cC10aHVtYjpudGgtY2hpbGQoMikge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEwcHgpO1xyXG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxufVxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2sgLmRlbGl2ZXJ5LXRodW1iLWdyb3VwIC5tb2NrLXVwLXRodW1iIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrIC5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10d28gI2NvbnRhY3RfbWFwcyB7XHJcbiAgaGVpZ2h0OiA1MjBweDtcclxufVxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdHdvIC5uby1ndXR0ZXJzIHtcclxuICBtYXJnaW46IDAgLTEwcHg7XHJcbn1cclxuLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrLnN0eWxlLXR3byAubm8tZ3V0dGVycyA+IGRpdiB7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10d28gLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDUwcHggMTgwcHggNTBweCA3MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDUyMHB4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjIwcHgpIHtcclxuICAuZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdHdvIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDUwcHggNTVweCA1MHB4IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdHdvIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAxNXB4O1xyXG4gIH1cclxufVxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdHdvIC5kZWxpdmVyeS1vcmRlci1jb250ZW50OmJlZm9yZSB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10d28gLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUuc3R5bGUtb25lIC50aXRsZS1tYWluIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10d28gLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLnNlY3Rpb24tdGl0bGUuc3R5bGUtb25lIC50aXRsZS1tYWluLFxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdHdvIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IC5pbmZvLXBob25lLFxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdHdvIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IC5pbmZvLWVtYWlsIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrLnN0eWxlLXR3byAuZGVsaXZlcnktb3JkZXItY29udGVudCAuaW5mby1hZGRyZXNzIHtcclxuICBjb2xvcjogI2JhYmFiYTtcclxufVxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdHdvIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdHdvIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10d28gLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhID4gZGl2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10d28gLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLWFkZHJlc3MgPiBzcGFuLFxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdHdvIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSAuaW5mby1waG9uZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdHdvIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSAuaW5mby1hZGRyZXNzID4gc3BhbixcclxuICAuZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdHdvIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSAuaW5mby1waG9uZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10d28gLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLWFkZHJlc3MgPiBzcGFuIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10d28gLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLWVtYWlsIHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10d28gLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLWVtYWlsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10d28gLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLWVtYWlsID4gYSA+IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdGhyZWUgI2NvbnRhY3RfbWFwcyB7XHJcbiAgaGVpZ2h0OiA3MDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrLnN0eWxlLXRocmVlICNjb250YWN0X21hcHMge1xyXG4gICAgaGVpZ2h0OiA1NTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10aHJlZSAjY29udGFjdF9tYXBzIHtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAuZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdGhyZWUgI2NvbnRhY3RfbWFwcyB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxufVxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdGhyZWUgLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDUwcHg7XHJcbiAgbWluLWhlaWdodDogNzAwcHg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdGhyZWUgLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrLnN0eWxlLXRocmVlIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10aHJlZSAuZGVsaXZlcnktb3JkZXItY29udGVudCAuY29udGFjdC1pbmZvLWFyZWEgLmluZm8tYWRkcmVzcyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdGhyZWUgLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLWFkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICB9XHJcbn1cclxuLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrLnN0eWxlLXRocmVlIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSAuaW5mby1hZGRyZXNzID4gc3BhbiB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrLnN0eWxlLXRocmVlIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSAuaW5mby1hZGRyZXNzID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10aHJlZSAuZGVsaXZlcnktb3JkZXItY29udGVudCAuY29udGFjdC1pbmZvLWFyZWEgLmluZm8tcGhvbmUge1xyXG4gIGZvbnQtc2l6ZTogNTJweDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDAuOWVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10aHJlZSAuZGVsaXZlcnktb3JkZXItY29udGVudCAuY29udGFjdC1pbmZvLWFyZWEgLmluZm8tcGhvbmUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdGhyZWUgLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLXBob25lIC50aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBjb2xvcjogIzY2NjY2NjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmRlbGl2ZXJ5LW9yZGVyLWJsb2NrLnN0eWxlLXRocmVlIC5kZWxpdmVyeS1vcmRlci1jb250ZW50IC5jb250YWN0LWluZm8tYXJlYSAuaW5mby1waG9uZSAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdGhyZWUgLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLWVtYWlsIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5kZWxpdmVyeS1vcmRlci1ibG9jay5zdHlsZS10aHJlZSAuZGVsaXZlcnktb3JkZXItY29udGVudCAuY29udGFjdC1pbmZvLWFyZWEgLmluZm8tZW1haWwge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uZGVsaXZlcnktb3JkZXItYmxvY2suc3R5bGUtdGhyZWUgLmRlbGl2ZXJ5LW9yZGVyLWNvbnRlbnQgLmNvbnRhY3QtaW5mby1hcmVhIC5zb2NpYWwtc3RhdHVzIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyBDb250YWN0IE1hcCBCbG9jayBdXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb250YWN0LW1hcC1ibG9jay5zdHlsZS1vbmUgI2NvbnRhY3RfbWFwcyB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgQnVyZ2VyIEZlYXR1cmUgQmxvY2sgXVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuY29sLWxnLTMge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gIH1cclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmNvbC1sZy02IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmNvbC1sZy0zIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZm9vZC1sb2dvIHtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZm9vZC1sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG59XHJcbi5idXJnZXItZmVhdHVyZS1ibG9jayAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlIHtcclxuICB3aWR0aDogMjgwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLnNpbmdsZS1idXJnZXItZmVhdHVyZSB7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5idXJnZXItZmVhdHVyZS1ibG9jayAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmU6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5idXJnZXItZmVhdHVyZS1ibG9jayAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlIC5kaXYtY2lyY2xlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmUgLmRpdi1jaXJjbGU6YmVmb3JlLCAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLnNpbmdsZS1idXJnZXItZmVhdHVyZSAuZGl2LWNpcmNsZTphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcbi5idXJnZXItZmVhdHVyZS1ibG9jayAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlIC5kaXYtY2lyY2xlOmJlZm9yZSB7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmUgLmRpdi1jaXJjbGU6YmVmb3JlIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gIH1cclxufVxyXG4uYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLnNpbmdsZS1idXJnZXItZmVhdHVyZSAuZGl2LWNpcmNsZTphZnRlciB7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIHRvcDogNHB4O1xyXG4gIGxlZnQ6IDRweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlIC5kaXYtY2lyY2xlOmFmdGVyIHtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gIH1cclxufVxyXG4uYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLnNpbmdsZS1idXJnZXItZmVhdHVyZSAuaGVhZGluZzI0IHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG4uYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLWxlZnQge1xyXG4gIHBhZGRpbmctdG9wOiAxNTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLWxlZnQge1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLWxlZnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1sZWZ0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICB9XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtbGVmdCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtbGVmdCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgfVxyXG59XHJcbi5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLWxlZnQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLWxlZnQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTgwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLWxlZnQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1sZWZ0IC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmU6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbi5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLWxlZnQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9vdGhlcnMvbGluZTIucG5nXCIpO1xyXG4gIHJpZ2h0OiAtMzEwcHg7XHJcbiAgdG9wOiAtODVweDtcclxuICB3aWR0aDogMjkwcHg7XHJcbiAgaGVpZ2h0OiAxMDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLWxlZnQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDI0NXB4O1xyXG4gICAgcmlnaHQ6IC0yNjVweDtcclxuICAgIHRvcDogLTU1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtbGVmdCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICByaWdodDogLTIzMHB4O1xyXG4gICAgdG9wOiAtNTBweDtcclxuICB9XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtbGVmdCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlOm50aC1jaGlsZCgyKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xMDVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMDVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLWxlZnQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpudGgtY2hpbGQoMikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLWxlZnQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpudGgtY2hpbGQoMikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtbGVmdCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9vdGhlcnMvbGluZTMucG5nXCIpO1xyXG4gIHJpZ2h0OiAtMzAwcHg7XHJcbiAgdG9wOiAtMzBweDtcclxuICB3aWR0aDogMjcwcHg7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG59XHJcbi5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLWxlZnQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1sZWZ0IC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmU6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1sZWZ0IC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmU6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1sZWZ0IC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmU6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtbGVmdCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvb3RoZXJzL2xpbmU0LnBuZ1wiKTtcclxuICByaWdodDogLTIxMHB4O1xyXG4gIHRvcDogLTE3NXB4O1xyXG4gIHdpZHRoOiAxODVweDtcclxuICBoZWlnaHQ6IDE3NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtbGVmdCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlOmxhc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgIHRvcDogLTE2NXB4O1xyXG4gICAgcmlnaHQ6IC0yMDRweDtcclxuICB9XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtbGVmdCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlIC5kaXYtY2lyY2xlIHtcclxuICByaWdodDogLTEwcHg7XHJcbiAgdG9wOiAxcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1sZWZ0IC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmUgLmRpdi1jaXJjbGUge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1sZWZ0IC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmUgLmRpdi1jaXJjbGUge1xyXG4gICAgbGVmdDogLTMwcHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtcmlnaHQge1xyXG4gIHBhZGRpbmctdG9wOiA4NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtcmlnaHQge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgfVxyXG59XHJcbi5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLXJpZ2h0IC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmU6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1sZWZ0OiAxOTBweDtcclxuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtcmlnaHQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtcmlnaHQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtcmlnaHQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtcmlnaHQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9vdGhlcnMvbGluZTEucG5nXCIpO1xyXG4gIGxlZnQ6IC0yMzBweDtcclxuICB0b3A6IDBweDtcclxuICB3aWR0aDogMTkwcHg7XHJcbiAgaGVpZ2h0OiAxMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLXJpZ2h0IC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmU6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC0xNzVweDtcclxuICAgIHdpZHRoOiAxNDBweDtcclxuICAgIHRvcDogNnB4O1xyXG4gIH1cclxufVxyXG4uYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1yaWdodCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlOm50aC1jaGlsZCgyKSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzUwcHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1yaWdodCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlOm50aC1jaGlsZCgyKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtcmlnaHQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpudGgtY2hpbGQoMikge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtcmlnaHQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvb3RoZXJzL2xpbmU2LnBuZ1wiKTtcclxuICBsZWZ0OiAtMzA1cHg7XHJcbiAgdG9wOiAtNDBweDtcclxuICB3aWR0aDogMjcwcHg7XHJcbiAgaGVpZ2h0OiA2NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XHJcbiAgLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtcmlnaHQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC0xOTBweDtcclxuICAgIHdpZHRoOiAxNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1yaWdodCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlOm50aC1jaGlsZCgyKTpiZWZvcmUge1xyXG4gICAgbGVmdDogLTEyNXB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgdG9wOiAtMjVweDtcclxuICB9XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtcmlnaHQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tbGVmdDogOTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLXJpZ2h0IC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmU6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1yaWdodCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLXJpZ2h0IC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmU6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuLmJ1cmdlci1mZWF0dXJlLWJsb2NrIC5idXJnZXItZmVhdHVyZS1saXN0LmZlYXR1cmUtcmlnaHQgLnNpbmdsZS1idXJnZXItZmVhdHVyZTpsYXN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL290aGVycy9saW5lNS5wbmdcIik7XHJcbiAgbGVmdDogLTE5MHB4O1xyXG4gIHRvcDogLTc1cHg7XHJcbiAgd2lkdGg6IDE2NXB4O1xyXG4gIGhlaWdodDogOTBweDtcclxufVxyXG4uYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1yaWdodCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlIC5kaXYtY2lyY2xlIHtcclxuICBsZWZ0OiAtNDBweDtcclxuICB0b3A6IDFweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtbGlzdC5mZWF0dXJlLXJpZ2h0IC5zaW5nbGUtYnVyZ2VyLWZlYXR1cmUgLmRpdi1jaXJjbGUge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLWxpc3QuZmVhdHVyZS1yaWdodCAuc2luZ2xlLWJ1cmdlci1mZWF0dXJlIC5kaXYtY2lyY2xlIHtcclxuICAgIGxlZnQ6IC0zMHB4O1xyXG4gIH1cclxufVxyXG4uYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLXRodW1iIHtcclxuICBtYXJnaW4tbGVmdDogLTY1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3NTBweCkge1xyXG4gIC5idXJnZXItZmVhdHVyZS1ibG9jayAuYnVyZ2VyLWZlYXR1cmUtdGh1bWIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYnVyZ2VyLWZlYXR1cmUtYmxvY2sgLmJ1cmdlci1mZWF0dXJlLXRodW1iIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgU2hvcCBQYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgIyBTaG9wIFBhZ2VzXHJcbiovXHJcbi8qIFsgIyMgY2FydCBdICovXHJcbi5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9wLXRhYmxlLFxyXG4uc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3AtdGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3AtdGFibGUgdGgsXHJcbi5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9wLXRhYmxlIHRkLFxyXG4uc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3AtdGFibGUgdGgsXHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcC10YWJsZSB0ZCB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3AtdGFibGUgdGhlYWQsXHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcC10YWJsZSB0aGVhZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxufVxyXG4uc2hvcHBpbmctY2FydC1ibG9jayAuc2hvcC10YWJsZSB0aGVhZCB0aCxcclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9wLXRhYmxlIHRoZWFkIHRoIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9wLXRhYmxlIHRoZWFkIHRoLnByb2R1Y3QtbmFtZSxcclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9wLXRhYmxlIHRoZWFkIHRoLnByb2R1Y3QtbmFtZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtOmZpcnN0LWNoaWxkIHRkLFxyXG4uc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtOmZpcnN0LWNoaWxkIHRkIHtcclxuICBwYWRkaW5nLXRvcDogNjVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtOmZpcnN0LWNoaWxkIHRkLFxyXG4gIC5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW06Zmlyc3QtY2hpbGQgdGQge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZCxcclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZCB7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBwYWRkaW5nOiAzNXB4IDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLFxyXG4gIC5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQge1xyXG4gICAgcGFkZGluZzogMjVweCAwO1xyXG4gIH1cclxufVxyXG4uc2hvcHBpbmctY2FydC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC10aHVtYm5haWwsXHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC10aHVtYm5haWwge1xyXG4gIHdpZHRoOiAxMDBweDtcclxufVxyXG4uc2hvcHBpbmctY2FydC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC10aHVtYm5haWwgYSxcclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LXRodW1ibmFpbCBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uc2hvcHBpbmctY2FydC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1pbmZvLFxyXG4uc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtaW5mbyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2hvcHBpbmctY2FydC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1pbmZvLFxyXG4gIC5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtaW5mbyA+IGgyLFxyXG4uc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtaW5mbyA+IGgyIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtaW5mbyA+IGgyIGE6aG92ZXIsXHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1pbmZvID4gaDIgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LWluZm8gPiB1bCxcclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LWluZm8gPiB1bCB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LWluZm8gPiB1bCA+IGxpLFxyXG4uc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtaW5mbyA+IHVsID4gbGkge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2hvcHBpbmctY2FydC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1pbmZvID4gdWwgPiBsaSxcclxuICAuc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtaW5mbyA+IHVsID4gbGkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4uc2hvcHBpbmctY2FydC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1pbmZvID4gdWwgPiBsaTpsYXN0LWNoaWxkLFxyXG4uc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtaW5mbyA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LWluZm8gPiB1bCA+IGxpIHNwYW4sXHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1pbmZvID4gdWwgPiBsaSBzcGFuIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcbi5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LWluZm8gPiB1bCA+IGxpID4gc3BhbjphZnRlcixcclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LWluZm8gPiB1bCA+IGxpID4gc3BhbjphZnRlciB7XHJcbiAgY29udGVudDogXCI6XCI7XHJcbiAgcGFkZGluZzogMCA1cHggMCAycHg7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtaW5mbyAudG9vbHMsXHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1pbmZvIC50b29scyB7XHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LWluZm8gLnRvb2xzLFxyXG4gIC5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1pbmZvIC50b29scyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICB9XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtaW5mbyAudG9vbHMgYSxcclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LWluZm8gLnRvb2xzIGEge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtaW5mbyAudG9vbHMgYSA+IHNwYW4sXHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1pbmZvIC50b29scyBhID4gc3BhbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtaW5mbyAudG9vbHMgYTpob3ZlcixcclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LWluZm8gLnRvb2xzIGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2hvcHBpbmctY2FydC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1xdWFudGl0eSxcclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LXF1YW50aXR5IHtcclxuICB3aWR0aDogMjMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LXF1YW50aXR5LFxyXG4gIC5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICB3aWR0aDogMTM1cHg7XHJcbiAgfVxyXG59XHJcbi5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LXN1YnRvdGFsLCAuc2hvcHBpbmctY2FydC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1wcmljZSxcclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LXN1YnRvdGFsLFxyXG4uc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3QtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICB3aWR0aDogMTMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LXN1YnRvdGFsLCAuc2hvcHBpbmctY2FydC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1wcmljZSxcclxuICAuc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3Qtc3VidG90YWwsXHJcbiAgLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LXByaWNlIHtcclxuICAgIHdpZHRoOiA5MHB4O1xyXG4gIH1cclxufVxyXG4uc2hvcHBpbmctY2FydC1ibG9jayAucmVmcmVzaC1zaG9waW5nLFxyXG4uc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnJlZnJlc2gtc2hvcGluZyB7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnJlZnJlc2gtc2hvcGluZyA+IC5idG4tZGVmYXVsdCxcclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5yZWZyZXNoLXNob3BpbmcgPiAuYnRuLWRlZmF1bHQge1xyXG4gIG1hcmdpbjogMCA1cHggNXB4O1xyXG4gIHBhZGRpbmc6IDEycHggMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnNob3BwaW5nLWNhcnQtYmxvY2sgLnJlZnJlc2gtc2hvcGluZyA+IC5idG4tZGVmYXVsdCxcclxuICAuc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnJlZnJlc2gtc2hvcGluZyA+IC5idG4tZGVmYXVsdCB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5zaG9wcGluZy1jYXJ0LWJsb2NrIC5yZWZyZXNoLXNob3BpbmcgPiAuYnRuLWRlZmF1bHQuYnRuLXByaW1hcnksXHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAucmVmcmVzaC1zaG9waW5nID4gLmJ0bi1kZWZhdWx0LmJ0bi1wcmltYXJ5IHtcclxuICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5zaG9wcGluZy1jYXJ0LWJsb2NrIC5yZWZyZXNoLXNob3BpbmcgPiAuYnRuLWRlZmF1bHQuYnRuLXByaW1hcnksXHJcbiAgLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5yZWZyZXNoLXNob3BpbmcgPiAuYnRuLWRlZmF1bHQuYnRuLXByaW1hcnkge1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnNob3AtdGFibGUge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIG1hcmdpbjogMCAwIDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zaG9wcGluZy1jYXJ0LWJsb2NrIC5zaG9wLXRhYmxlIHtcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnJlZnJlc2gtc2hvcGluZyB7XHJcbiAgbWFyZ2luOiAwIC01cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaG9wcGluZy1jYXJ0LWJsb2NrIC5yZWZyZXNoLXNob3Bpbmcge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuLnNob3BwaW5nLWNhcnQtYmxvY2sgLnJlZnJlc2gtc2hvcGluZyA+IC5idG4tZGVmYXVsdCB7XHJcbiAgbWFyZ2luOiAwIDVweCA1cHg7XHJcbn1cclxuXHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcC10YWJsZS50YWJsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9wLXRhYmxlLnRhYmxlIHtcclxuICAgIHdpZHRoOiA3MDBweDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW06bGFzdC1jaGlsZCA+IHRkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1zdGF0dXMge1xyXG4gIHdpZHRoOiA0MTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LXN0YXR1cyB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3Qtc3RhdHVzIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICB9XHJcbn1cclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LXN0YXR1cyAucHJvZHVjdC1zdGF0dXMtaW5mbyB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1zdGF0dXMgLnByb2R1Y3Qtc3RhdHVzLWluZm8gLmljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTcsIDI4LCAzNSwgMC4yKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbn1cclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LXN0YXR1cyAucHJvZHVjdC1zdGF0dXMtaW5mbyAuaWNvbjpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1zdGF0dXMgLnByb2R1Y3Qtc3RhdHVzLWluZm8uc3RvY2staW4gLnN0YXR1cyB7XHJcbiAgY29sb3I6ICMyZGFkNGI7XHJcbn1cclxuLnNob3BwaW5nLXdpc2hsaXN0LWJsb2NrIC5zaG9waW5nLWNhcnQtaXRlbSB0ZC5wcm9kdWN0LXN0YXR1cyAucHJvZHVjdC1zdGF0dXMtaW5mby5zdG9jay1pbiAuaWNvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDQ1LCAxNzMsIDc1LCAwLjIpO1xyXG59XHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1zdGF0dXMgLnByb2R1Y3Qtc3RhdHVzLWluZm8uc3RvY2staW4gLmljb246aG92ZXIge1xyXG4gIGJvcmRlci1jb2xvcjogIzJkYWQ0YjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmRhZDRiO1xyXG59XHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1zdGF0dXMgLnByb2R1Y3Qtc3RhdHVzLWluZm8uc3RvY2stb3V0IC5zdGF0dXMge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2hvcHBpbmctd2lzaGxpc3QtYmxvY2sgLnNob3BpbmctY2FydC1pdGVtIHRkLnByb2R1Y3Qtc3RhdHVzIC5wcm9kdWN0LXN0YXR1cy1pbmZvLnN0b2NrLW91dCAuaWNvbiB7XHJcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5NywgMjgsIDM1LCAwLjIpO1xyXG59XHJcbi5zaG9wcGluZy13aXNobGlzdC1ibG9jayAuc2hvcGluZy1jYXJ0LWl0ZW0gdGQucHJvZHVjdC1zdGF0dXMgLnByb2R1Y3Qtc3RhdHVzLWluZm8uc3RvY2stb3V0IC5pY29uOmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4uY2FydC10b3RhbC1hcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gIHBhZGRpbmc6IDQwcHggNDBweCA0NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNhcnQtdG90YWwtYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggNDBweDtcclxuICB9XHJcbn1cclxuLmNhcnQtdG90YWwtYXJlYSAuY2FydC10b3RhbC1pbmZvIC5saXN0IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uY2FydC10b3RhbC1hcmVhIC5jYXJ0LXRvdGFsLWluZm8gLmxpc3QgPiBsaSB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLmNhcnQtdG90YWwtYXJlYSAuY2FydC10b3RhbC1pbmZvIC5saXN0ID4gbGkgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNhcnQtdG90YWwtYXJlYSAuY2FydC10b3RhbC1pbmZvIC5saXN0ID4gbGkgPiBzcGFuIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDc1cHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcclxuICB9XHJcbn1cclxuLmNhcnQtdG90YWwtYXJlYSAuY2FydC10b3RhbC1pbmZvIC5saXN0ID4gbGkgPiBzdHJvbmcge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDEwMHB4O1xyXG4gIGZsZXg6IDAgMCAxMDBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1heC13aWR0aDogMTAwcHg7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuY2FydC10b3RhbC1hcmVhIC5jYXJ0LXRvdGFsLWluZm8gLmxpc3QgPiBsaSA+IHN0cm9uZyB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCA3NXB4O1xyXG4gICAgZmxleDogMCAwIDc1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDc1cHg7XHJcbiAgfVxyXG59XHJcbi5jYXJ0LXRvdGFsLWFyZWEgLmNhcnQtdG90YWwtaW5mbyAuY2FydC10b3RhbC1hbW91bnQge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XHJcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmNhcnQtdG90YWwtYXJlYSAuY2FydC10b3RhbC1pbmZvIC5jYXJ0LXRvdGFsLWFtb3VudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uY2FydC10b3RhbC1hcmVhIC5jYXJ0LXRvdGFsLWluZm8gLmNhcnQtdG90YWwtYW1vdW50IC5hbW91bnQge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLmN1cG9uLWNvZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY3Vwb24tY29kZSAuZm9ybS1jb250cm9sbGFyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5jdXBvbi1jb2RlIC5idG4tY3Vwb24ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICB0b3A6IDE3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5jYWxjdWxhdGUtc2hpcHBpbmctYXJlYSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5jYWxjdWxhdGUtc2hpcHBpbmctYXJlYSAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcclxufVxyXG4uY2FsY3VsYXRlLXNoaXBwaW5nLWFyZWEgYnV0dG9uLmJ0biwgLmNhbGN1bGF0ZS1zaGlwcGluZy1hcmVhIGlucHV0LmJ0blt0eXBlPVwiYnV0dG9uXCJdLCAuY2FsY3VsYXRlLXNoaXBwaW5nLWFyZWEgaW5wdXQuYnRuW3R5cGU9XCJyZXNldFwiXSwgLmNhbGN1bGF0ZS1zaGlwcGluZy1hcmVhIGlucHV0LmJ0blt0eXBlPVwic3VibWl0XCJdIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4vKiBbICMjIGNoZWNrb3V0IF0gKi9cclxuLmNoZWNrb3V0LWZvcm0tcm93IC5oZWFkaW5nLW1lZGl1bSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNoZWNrb3V0LWZvcm0tcm93IC5oZWFkaW5nLW1lZGl1bSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uY2hlY2tvdXQtZm9ybS1yb3cgYnV0dG9uLmJ0biwgLmNoZWNrb3V0LWZvcm0tcm93IGlucHV0LmJ0blt0eXBlPVwiYnV0dG9uXCJdLCAuY2hlY2tvdXQtZm9ybS1yb3cgaW5wdXQuYnRuW3R5cGU9XCJyZXNldFwiXSwgLmNoZWNrb3V0LWZvcm0tcm93IGlucHV0LmJ0blt0eXBlPVwic3VibWl0XCJdIHtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcbi5jaGVja291dC1mb3JtLXJvdyAuY2FydC10b3RhbC1hcmVhIHtcclxuICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIHBhZGRpbmc6IDM1cHggMzBweCA0MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNoZWNrb3V0LWZvcm0tcm93IC5jYXJ0LXRvdGFsLWFyZWEge1xyXG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xyXG4gIH1cclxufVxyXG4uY2hlY2tvdXQtZm9ybS1yb3cgLmNhcnQtdG90YWwtYXJlYSAuY2FydC10b3RhbC1pbmZvIC5saXN0ID4gbGkgPiBzcGFuIHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbi5jaGVja291dC1mb3JtLXJvdyAuY2FydC10b3RhbC1hcmVhIC5jYXJ0LXRvdGFsLWluZm8gLmNhcnQtdG90YWwtYW1vdW50IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jaGVja291dC1mb3JtLXJvdyAuY2FydC10b3RhbC1hcmVhIGJ1dHRvbi5idG4sIC5jaGVja291dC1mb3JtLXJvdyAuY2FydC10b3RhbC1hcmVhIGlucHV0LmJ0blt0eXBlPVwiYnV0dG9uXCJdLCAuY2hlY2tvdXQtZm9ybS1yb3cgLmNhcnQtdG90YWwtYXJlYSBpbnB1dC5idG5bdHlwZT1cInJlc2V0XCJdLCAuY2hlY2tvdXQtZm9ybS1yb3cgLmNhcnQtdG90YWwtYXJlYSBpbnB1dC5idG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuLnBheW1lbnQtbWV0aG9kIHtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBwYWRkaW5nOiAxMHB4IDAgMjVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBheW1lbnQtbWV0aG9kIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5wYXltZW50LW1ldGhvZCAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4ucGF5bWVudC1tZXRob2QgLmZvcm0tZ3JvdXAgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnBheW1lbnQtbWV0aG9kIC5mb3JtLWdyb3VwID4gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLnBheW1lbnQtcmFkaW8ge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA3cHggMCA3cHggMzBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi5wYXltZW50LW1ldGhvZCAuZm9ybS1ncm91cCA+IGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5wYXltZW50LXJhZGlvOmFmdGVyIHtcclxuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBoZWlnaHQ6IDE4cHg7XHJcbiAgbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgd2lkdGg6IDE4cHg7XHJcbiAgbWFyZ2luLXRvcDogLTlweDtcclxufVxyXG4ucGF5bWVudC1tZXRob2QgLmZvcm0tZ3JvdXAgPiBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5wYXltZW50LXJhZGlvOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgaGVpZ2h0OiA4cHg7XHJcbiAgbGVmdDogNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICB3aWR0aDogOHB4O1xyXG4gIG1hcmdpbi10b3A6IC00cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaG9wcGluZy1jaGVja291dC1zZWN0aW9uIC5yb3cgPiAuY29sLWxnLTQ6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1N3B4KSB7XHJcbiAgLnNob3BwaW5nLWNoZWNrb3V0LXNlY3Rpb24gLnJvdyA+IC5jb2wtbGctNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuICAuc2hvcHBpbmctY2hlY2tvdXQtc2VjdGlvbiAucm93ID4gLmNvbC1sZy00Omxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIE90aGVyc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQmxvZyBTaW5nbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgU2luZ2xlIFBvc3RzIF1cclxuKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAuYmxvZy1zaW5nbGUtcGFnZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnBvc3Quc2luZ2xlLXBvc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4ucG9zdC5zaW5nbGUtcG9zdCAucG9zdC10aHVtYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IC5wb3N0LXRodW1iIC5wb3N0LXNoYXJlLWFyZWEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDIwcHg7XHJcbiAgbGVmdDogMzVweDtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9zdC5zaW5nbGUtcG9zdCAucG9zdC10aHVtYiAucG9zdC1zaGFyZS1hcmVhIHtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IC5wb3N0LXRodW1iIC5wb3N0LXNoYXJlLWFyZWEgaDMgPiBzcGFuIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IC5lbnRyeS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucG9zdC5zaW5nbGUtcG9zdCAuZW50cnktdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3N0LnNpbmdsZS1wb3N0IC5lbnRyeS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAucG9zdC5zaW5nbGUtcG9zdCAuZW50cnktdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG4ucG9zdC5zaW5nbGUtcG9zdCAuZW50cnktbWV0YS1jb250ZW50IHtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnBvc3Quc2luZ2xlLXBvc3QgLmVudHJ5LW1ldGEtY29udGVudCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IHVsIGxpLCAucG9zdC5zaW5nbGUtcG9zdCBvbCBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS42ZW07XHJcbn1cclxuLnBvc3Quc2luZ2xlLXBvc3QgPiB1bCxcclxuLnBvc3Quc2luZ2xlLXBvc3QgPiBvbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IHRhYmxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnBvc3Quc2luZ2xlLXBvc3QgcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IC5pbWFnZS1ncm91cCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLnBvc3Quc2luZ2xlLXBvc3QgaWZyYW1lIHtcclxuICBib3JkZXI6IDBweCBzb2xpZDtcclxufVxyXG4ucG9zdC5zaW5nbGUtcG9zdCBmaWd1cmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLnBvc3Quc2luZ2xlLXBvc3QgZmlndXJlIHNwYW4ge1xyXG4gIGNvbG9yOiAjOTc5Nzk3O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAxM3B4IDAgMjVweDtcclxufVxyXG4ucG9zdC5zaW5nbGUtcG9zdCAucG9zdC1kZXRhaWxzIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IC5yZXNwb25zaXZlLXZpZGVvIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbn1cclxuLnBvc3Quc2luZ2xlLXBvc3QgLnJlc3BvbnNpdmUtdmlkZW8gLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbn1cclxuLnBvc3Quc2luZ2xlLXBvc3QgYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZzogMCA3MHB4IDI1cHg7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvc3Quc2luZ2xlLXBvc3QgYmxvY2txdW90ZSB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHggMjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5wb3N0LnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUge1xyXG4gICAgcGFkZGluZzogMCAxNXB4IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUgLnF1b3RlIHtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbn1cclxuLnBvc3Quc2luZ2xlLXBvc3QgYmxvY2txdW90ZSBpbWcge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUgcCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU4ZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wb3N0LnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUgcCB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9zdC5zaW5nbGUtcG9zdCBibG9ja3F1b3RlIHAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnBvc3Quc2luZ2xlLXBvc3QgYmxvY2txdW90ZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuLnBvc3Quc2luZ2xlLXBvc3QgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnBvc3Quc2luZ2xlLXBvc3QgYmxvY2txdW90ZSBwIGNpdGUge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG4ucG9zdC5zaW5nbGUtcG9zdCBibG9ja3F1b3RlIGNpdGUsIC5wb3N0LnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUgYSwgLnBvc3Quc2luZ2xlLXBvc3QgYmxvY2txdW90ZSBzcGFuIHtcclxuICBwYWRkaW5nOiAwIDEuMmVtO1xyXG4gIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4ucG9zdC5zaW5nbGUtcG9zdCBibG9ja3F1b3RlIGNpdGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5wb3N0LnNpbmdsZS1wb3N0IGJsb2NrcXVvdGUgY2l0ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiLS1cIjtcclxuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucG9zdC5zaW5nbGUtcG9zdCBibG9ja3F1b3RlIHAge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnBvc3Quc2luZ2xlLXBvc3QgYmxvY2txdW90ZSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLnBvc3Quc2luZ2xlLXBvc3QgLmVudHJ5LWZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4uZW50cnktdGFnID4gYSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xyXG4gIG1hcmdpbjogNXB4IDNweDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG59XHJcbi5lbnRyeS10YWcgPiBhOmhvdmVyLCAuZW50cnktdGFnID4gYTpmb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4ucG9zdC1zaGFyZS1hcmVhLFxyXG4uZXZlbnQtc2hhcmUtYXJlYSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnBvc3Qtc2hhcmUtYXJlYSBoMyxcclxuLmV2ZW50LXNoYXJlLWFyZWEgaDMge1xyXG4gIGZvbnQtc2l6ZTogNDhweDtcclxuICBsaW5lLWhlaWdodDogNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9zdC1zaGFyZS1hcmVhIGgzLFxyXG4gIC5ldmVudC1zaGFyZS1hcmVhIGgzIHtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbn1cclxuLnBvc3Qtc2hhcmUtYXJlYSBoMyBzcGFuLFxyXG4uZXZlbnQtc2hhcmUtYXJlYSBoMyBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjYmFiYWJhICFpbXBvcnRhbnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wb3N0LXNoYXJlLWFyZWEgaDMgc3BhbixcclxuICAuZXZlbnQtc2hhcmUtYXJlYSBoMyBzcGFuIHtcclxuICAgIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5wb3N0LXNoYXJlLWFyZWEgLnNoYXJlLFxyXG4uZXZlbnQtc2hhcmUtYXJlYSAuc2hhcmUge1xyXG4gIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9zdC1zaGFyZS1hcmVhIC5zaGFyZSxcclxuICAuZXZlbnQtc2hhcmUtYXJlYSAuc2hhcmUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG4ucG9zdC1zaGFyZS1hcmVhIC5zaGFyZSA+IGEsXHJcbi5ldmVudC1zaGFyZS1hcmVhIC5zaGFyZSA+IGEge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuLnBvc3Qtc2hhcmUtYXJlYSAuc2hhcmUgPiBhIHNwYW4sXHJcbi5ldmVudC1zaGFyZS1hcmVhIC5zaGFyZSA+IGEgc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnBvc3Qtc2hhcmUtYXJlYSAuc2hhcmUgPiBhIHNwYW4uZmFiLFxyXG4uZXZlbnQtc2hhcmUtYXJlYSAuc2hhcmUgPiBhIHNwYW4uZmFiIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4ucG9zdC1zaGFyZS1hcmVhIC5zaGFyZSA+IGEgLnRleHQsXHJcbi5ldmVudC1zaGFyZS1hcmVhIC5zaGFyZSA+IGEgLnRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnBvc3Qtc2hhcmUtYXJlYSAuc2hhcmUgPiBhIC50ZXh0LFxyXG4gIC5ldmVudC1zaGFyZS1hcmVhIC5zaGFyZSA+IGEgLnRleHQge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxufVxyXG4ucG9zdC1zaGFyZS1hcmVhIC5zaGFyZSA+IGEuZmFjZWJvb2ssXHJcbi5ldmVudC1zaGFyZS1hcmVhIC5zaGFyZSA+IGEuZmFjZWJvb2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XHJcbn1cclxuLnBvc3Qtc2hhcmUtYXJlYSAuc2hhcmUgPiBhLmZhY2Vib29rIHNwYW4uZmFiLFxyXG4uZXZlbnQtc2hhcmUtYXJlYSAuc2hhcmUgPiBhLmZhY2Vib29rIHNwYW4uZmFiIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY1MDhBO1xyXG59XHJcbi5wb3N0LXNoYXJlLWFyZWEgLnNoYXJlID4gYS50d2l0dGVyLFxyXG4uZXZlbnQtc2hhcmUtYXJlYSAuc2hhcmUgPiBhLnR3aXR0ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUFDRUU7XHJcbn1cclxuLnBvc3Qtc2hhcmUtYXJlYSAuc2hhcmUgPiBhLnR3aXR0ZXIgc3Bhbi5mYWIsXHJcbi5ldmVudC1zaGFyZS1hcmVhIC5zaGFyZSA+IGEudHdpdHRlciBzcGFuLmZhYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUJENjtcclxufVxyXG4ucG9zdC1zaGFyZS1hcmVhIC5zaGFyZSA+IGEuZ29vZ2xlLFxyXG4uZXZlbnQtc2hhcmUtYXJlYSAuc2hhcmUgPiBhLmdvb2dsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNDMzNTtcclxufVxyXG4ucG9zdC1zaGFyZS1hcmVhIC5zaGFyZSA+IGEuZ29vZ2xlIHNwYW4uZmFiLFxyXG4uZXZlbnQtc2hhcmUtYXJlYSAuc2hhcmUgPiBhLmdvb2dsZSBzcGFuLmZhYiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzM0MzMDtcclxufVxyXG5cclxuLyogWyAjIyBQb3N0IEF1dGhvciBdICovXHJcbi5hdXRob3ItaW5mbyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuYXV0aG9yLWluZm8ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5hdXRob3ItaW5mbyAjYXV0aG9yLWltZyB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDEyMHB4O1xyXG4gIGZsZXg6IDAgMCAxMjBweDtcclxuICB3aWR0aDogMTIwcHg7XHJcbn1cclxuLmF1dGhvci1pbmZvIC5hdC1pbWcgPiBpbWcge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG4gIHdpZHRoOiAxMjBweDtcclxufVxyXG4uYXV0aG9yLWluZm8gI2F1dGhvci1kZXRhaWxzIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmF1dGhvci1pbmZvICNhdXRob3ItZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuYXV0aG9yLWluZm8gI2F1dGhvci1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuLmF1dGhvci1pbmZvICNhdXRob3ItZGV0YWlscyAuYXV0aG9yLW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYXV0aG9yLWluZm8gI2F1dGhvci1kZXRhaWxzIC5hdXRob3ItbmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uYXV0aG9yLWluZm8gI2F1dGhvci1kZXRhaWxzIC5hdXRob3ItbmFtZSA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG4uYXV0aG9yLWluZm8gI2F1dGhvci1kZXRhaWxzIC5zb2NpYWwtc3RhdHVzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYXV0aG9yLWluZm8gI2F1dGhvci1kZXRhaWxzIC5zb2NpYWwtc3RhdHVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uYXV0aG9yLWluZm8gI2F1dGhvci1kZXRhaWxzIC5zb2NpYWwtc3RhdHVzID4gYSB7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBFdmVudCBTaW5nbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMgU2luZ2xlIEV2ZW50cyBdXHJcbiovXHJcbi5ldmVudC5zaW5nbGUtZXZlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4uZXZlbnQuc2luZ2xlLWV2ZW50IC5ldmVudC10aHVtYiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5ldmVudC5zaW5nbGUtZXZlbnQgLmV2ZW50LXRodW1iOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIGJsYWNrLCB0cmFuc3BhcmVudCk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgYmxhY2ssIHRyYW5zcGFyZW50KTtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ldmVudC5zaW5nbGUtZXZlbnQgLmV2ZW50LXRodW1iOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZXZlbnQuc2luZ2xlLWV2ZW50IC5ldmVudC10aHVtYiAuZXZlbnQtc2hhcmUtYXJlYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMjBweDtcclxuICBsZWZ0OiAzNXB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ldmVudC5zaW5nbGUtZXZlbnQgLmV2ZW50LXRodW1iIC5ldmVudC1zaGFyZS1hcmVhIHtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5ldmVudC5zaW5nbGUtZXZlbnQgLmV2ZW50LXRodW1iIC5ldmVudC1zaGFyZS1hcmVhIGgzID4gc3BhbiB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uZXZlbnQuc2luZ2xlLWV2ZW50IC5ldmVudC10aHVtYiAuZXZlbnQtc2hhcmUtYXJlYSAuc2hhcmUgc3BhbiB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5ldmVudC5zaW5nbGUtZXZlbnQgLmVudHJ5LW1ldGEtY29udGVudCB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLmV2ZW50LnNpbmdsZS1ldmVudCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2IHtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG4uZXZlbnQuc2luZ2xlLWV2ZW50IC5lbnRyeS1tZXRhLWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbn1cclxuLmV2ZW50LnNpbmdsZS1ldmVudCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2IFtjbGFzcyo9XCJmYS1cIl0ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4uZXZlbnQuc2luZ2xlLWV2ZW50IC5lbnRyeS1tZXRhLWNvbnRlbnQgPiBkaXYgc3Ryb25nIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmV2ZW50LnNpbmdsZS1ldmVudCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2IGEge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uZXZlbnQuc2luZ2xlLWV2ZW50IC5lbnRyeS1tZXRhLWNvbnRlbnQgPiBkaXYgYTpob3ZlciwgLmV2ZW50LnNpbmdsZS1ldmVudCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG4uZXZlbnQuc2luZ2xlLWV2ZW50IC5lbnRyeS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZXZlbnQuc2luZ2xlLWV2ZW50IC5lbnRyeS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmV2ZW50LnNpbmdsZS1ldmVudCAuZW50cnktdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmV2ZW50LnNpbmdsZS1ldmVudCAuZW50cnktdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG4uZXZlbnQuc2luZ2xlLWV2ZW50IHVsIGxpLCAuZXZlbnQuc2luZ2xlLWV2ZW50IG9sIGxpIHtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxufVxyXG4uZXZlbnQuc2luZ2xlLWV2ZW50ID4gdWwsXHJcbi5ldmVudC5zaW5nbGUtZXZlbnQgPiBvbCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbi5ldmVudC5zaW5nbGUtZXZlbnQgdGFibGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLmV2ZW50LnNpbmdsZS1ldmVudCBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5ldmVudC5zaW5nbGUtZXZlbnQgcDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5ldmVudC5zaW5nbGUtZXZlbnQgaWZyYW1lIHtcclxuICBib3JkZXI6IDBweCBzb2xpZDtcclxufVxyXG4uZXZlbnQuc2luZ2xlLWV2ZW50IGZpZ3VyZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmV2ZW50LnNpbmdsZS1ldmVudCBmaWd1cmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuLmV2ZW50LnNpbmdsZS1ldmVudCBmaWd1cmUgc3BhbiB7XHJcbiAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDEzcHggMCAyNXB4O1xyXG59XHJcbi5ldmVudC5zaW5nbGUtZXZlbnQgLmV2ZW50LWRldGFpbHMge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ2hlZiBTaW5nbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2luZ2xlLWNoZWYtYmxvY2sgLmNoZWYtdGh1bWJuYWlsLWFyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnNpbmdsZS1jaGVmLWJsb2NrIC5jaGVmLXRodW1ibmFpbC1hcmVhOmJlZm9yZSB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgYm9yZGVyOiA3cHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNpbmdsZS1jaGVmLWJsb2NrIC5jaGVmLXRodW1ibmFpbC1hcmVhOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLWNoZWYtYmxvY2sgLmNoZWYtdGh1bWJuYWlsLWFyZWEgLmNoZWYtdGh1bWIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLnNpbmdsZS1jaGVmLWJsb2NrIC5jaGVmLWluZm8tYmxvY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2luZ2xlLWNoZWYtYmxvY2sgLmNoZWYtaW5mby1ibG9jayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNpbmdsZS1jaGVmLWJsb2NrIC5jaGVmLWluZm8tYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1jaGVmLWJsb2NrIC5jaGVmLWluZm8tYmxvY2s6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcbi5zaW5nbGUtY2hlZi1ibG9jayAuY2hlZi1pbmZvLWJsb2NrIC5oZWFkaW5nMTgge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaW5nbGUtY2hlZi1ibG9jayAuY2hlZi1pbmZvLWJsb2NrIC5oZWFkaW5nMTgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1jaGVmLWJsb2NrIC5jaGVmLWluZm8gLmNoZWYtbmFtZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS4xNWVtO1xyXG4gIG1hcmdpbi10b3A6IC04cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2luZ2xlLWNoZWYtYmxvY2sgLmNoZWYtaW5mbyAuY2hlZi1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaW5nbGUtY2hlZi1ibG9jayAuY2hlZi1pbmZvIC5jaGVmLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLWNoZWYtYmxvY2sgLmNoZWYtaW5mbyAuZGVzaWduYXRpb24ge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNkZTRmNDE7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2luZ2xlLWNoZWYtYmxvY2sgLmNoZWYtaW5mbyAuZGVzaWduYXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaW5nbGUtY2hlZi1ibG9jayAuY2hlZi1pbmZvIC5kZXNpZ25hdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLWNoZWYtYmxvY2sgLnNvY2lhbC1zdGF0dXMge1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuLnNpbmdsZS1jaGVmLWJsb2NrIC5zb2NpYWwtc3RhdHVzID4gYSB7XHJcbiAgd2lkdGg6IDM1cHg7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIyBGb29kIFNpbmdsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5zaW5nbGUtc2xpZGVyLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxNTBweDtcclxufVxyXG4uc2luZ2xlLWZvb2QtZGV0YWlscyAuc2luZ2xlLXNsaWRlci1pdGVtIC5mb29kLWRldGFpbC1zbGlkZSB7XHJcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtcHJpY2Ugc3VwIHtcclxuICBmb250LXNpemU6IDUwJTtcclxuICB0b3A6IC0xM3B4O1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXByaWNlID4gZGVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY29sb3I6ICNkNGQ0ZDQ7XHJcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtcHJpY2UtYW5kLXN0YXR1cyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXByaWNlLWFuZC1zdGF0dXMgLmZvb2QtcmF0aW5nIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1wcmljZS1hbmQtc3RhdHVzID4gZGl2OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJ8XCI7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgcGFkZGluZzogMCAxOHB4IDAgMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtcHJpY2UtYW5kLXN0YXR1cyA+IGRpdjpiZWZvcmUge1xyXG4gICAgcGFkZGluZzogMCA4cHggMCAxMHB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1wcmljZS1hbmQtc3RhdHVzID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC50aHVtYm5haWxzLXdyYXBwZXIge1xyXG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gIG1hcmdpbjogMCAtM3B4O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk7XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLnRodW1ibmFpbHMtd3JhcHBlciAudGh1bWJuYWlscyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDRweDtcclxuICB3aWR0aDogMTAwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc2luZ2xlLWZvb2QtZGV0YWlscyAudGh1bWJuYWlscy13cmFwcGVyIC50aHVtYm5haWxzIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLnRodW1ibmFpbHMtd3JhcHBlciAudGh1bWJuYWlscyA+IGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC50aHVtYm5haWxzLXdyYXBwZXIgLnRodW1ibmFpbHMuYWN0aXZlIHtcclxuICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXJldmlldy13cml0ZSxcclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtcmV2aWV3LXJlYWQge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1yZXZpZXctd3JpdGUsXHJcbiAgLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtcmV2aWV3LXJlYWQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1yZXZpZXctd3JpdGUgLmljb24sXHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXJldmlldy1yZWFkIC5pY29uIHtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXJldmlldy13cml0ZSAuaWNvbixcclxuICAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1yZXZpZXctcmVhZCAuaWNvbiB7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1yYXRpbmcgLnJhdGluZyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1yYXRpbmcgLnJhdGluZyB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgfVxyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXJhdGluZyAucmF0aW5nID4gLnllbGxvdyB7XHJcbiAgY29sb3I6ICNmNWJiMGM7XHJcbiAgbWFyZ2luOiAwIC0ycHg7XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtcmF0aW5nID4gYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtcmF0aW5nID4gYSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtcmF0aW5nID4gYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXN0YXR1cyB7XHJcbiAgY29sb3I6ICMyZGFkNGI7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLnNlbGVjdC1jdXN0b20ge1xyXG4gIGhlaWdodDogYXV0bztcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5zZWxlY3QtY3VzdG9tIC5jdXJyZW50IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpbmdsZS1mb29kLWRldGFpbHMgLnNlbGVjdC1jdXN0b20gLmN1cnJlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1tZXRhIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtbWV0YSA+IGRpdiB7XHJcbiAgbWFyZ2luOiAwIDE4cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLW1ldGEgPiBkaXYge1xyXG4gICAgbWFyZ2luOiAwIDhweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtbWV0YSA+IGRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtbWV0YSA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLnNtYWxsLXRpdGxlIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc2luZ2xlLWZvb2QtZGV0YWlscyAuc21hbGwtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmlucHV0LXNwaW5uZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDOURFREU7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc2luZ2xlLWZvb2QtZGV0YWlscyAuaW5wdXQtc3Bpbm5lciB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc2luZ2xlLWZvb2QtZGV0YWlscyAuaW5wdXQtc3Bpbm5lciA+IGEge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5pbnB1dC1zcGlubmVyID4gaW5wdXQge1xyXG4gIGhlaWdodDogNDJweDtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnNpbmdsZS1mb29kLWRldGFpbHMgLmlucHV0LXNwaW5uZXIgPiBpbnB1dCB7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5zaGFyZS1hbmQtd2hpc2hsaXN0IHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5zaGFyZS1hbmQtd2hpc2hsaXN0IC5hZGQtdG8tY2FydCxcclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLnNoYXJlLWFuZC13aGlzaGxpc3QgLmFkZC10by13aGlzaGxpc3QsXHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5zaGFyZS1hbmQtd2hpc2hsaXN0IC5zaGFyZS1saW5rID4gYSB7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgaGVpZ2h0OiA0NXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aWR0aDogNDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjQzlERURFO1xyXG4gIG1hcmdpbjogMCA0cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5zaGFyZS1hbmQtd2hpc2hsaXN0IC5hZGQtdG8tY2FydCxcclxuICAuc2luZ2xlLWZvb2QtZGV0YWlscyAuc2hhcmUtYW5kLXdoaXNobGlzdCAuYWRkLXRvLXdoaXNobGlzdCxcclxuICAuc2luZ2xlLWZvb2QtZGV0YWlscyAuc2hhcmUtYW5kLXdoaXNobGlzdCAuc2hhcmUtbGluayA+IGEge1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLnNoYXJlLWFuZC13aGlzaGxpc3QgLmFkZC10by1jYXJ0OmhvdmVyLFxyXG4uc2luZ2xlLWZvb2QtZGV0YWlscyAuc2hhcmUtYW5kLXdoaXNobGlzdCAuYWRkLXRvLXdoaXNobGlzdDpob3ZlcixcclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLnNoYXJlLWFuZC13aGlzaGxpc3QgLnNoYXJlLWxpbmsgPiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2luZ2xlLWZvb2QtZGV0YWlscyAuc2hhcmUtYW5kLXdoaXNobGlzdCAuZm9vZC1zaGFyZSAuc2hhcmUtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5zaGFyZS1hbmQtd2hpc2hsaXN0IC5mb29kLXNoYXJlIC5zaGFyZS1saW5rIC5zaGFyZS1saXN0IHtcclxuICBjb2xvcjogI2I2YjZiNjtcclxuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5zaGFyZS1hbmQtd2hpc2hsaXN0IC5mb29kLXNoYXJlIC5zaGFyZS1saW5rIC5zaGFyZS1saXN0ID4gbGkgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogM3B4IDA7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5zaGFyZS1hbmQtd2hpc2hsaXN0IC5mb29kLXNoYXJlIC5zaGFyZS1saW5rIC5zaGFyZS1saXN0ID4gbGkgPiBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLnNoYXJlLWFuZC13aGlzaGxpc3QgLmZvb2Qtc2hhcmUgLnNoYXJlLWxpbms6aG92ZXIgLnNoYXJlLWxpc3Qge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1kZXRhaWwtYm90dG9tIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luOiAwIC0zcHg7XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtZGV0YWlsLWJvdHRvbSA+IGRpdiB7XHJcbiAgbWFyZ2luOiAwIDNweCA1cHg7XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtaXRlbS1pbmZvID4gLmZvb2QtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMzZweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5kZXNjcmlwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG4uc2luZ2xlLWZvb2QtZGV0YWlscyAuZGVzY3JpcHRpb24gcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTVlbTtcclxufVxyXG4uc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1zaXplLWNvbG9yIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXNpemUtY29sb3IgPiBkaXYge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXNpemUtY29sb3IgPiBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2Qtc2l6ZS1jb2xvciA+IC5pdGVtLXNpemUge1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxufVxyXG5cclxuLml0ZW0tc2l6ZSAuc2l6ZS1jb250ZW50IGxhYmVsIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXIgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhciAwcztcclxuICB3aWR0aDogNDhweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLml0ZW0tc2l6ZSAuc2l6ZS1jb250ZW50IGxhYmVsIHtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi5pdGVtLXNpemUgLnNpemUtY29udGVudCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLml0ZW0tc2l6ZSAuc2l6ZS1jb250ZW50IGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXHJcbi5pdGVtLXNpemUgLnNpemUtY29udGVudCBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5pdGVtLWNvbG9yIC5jb2xvcnMtY29udGVudCBsYWJlbCB7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5pdGVtLWNvbG9yIC5jb2xvcnMtY29udGVudCBsYWJlbCB7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gIH1cclxufVxyXG4uaXRlbS1jb2xvciAuY29sb3JzLWNvbnRlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5pdGVtLWNvbG9yIC5jb2xvcnMtY29udGVudCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxyXG4uaXRlbS1jb2xvciAuY29sb3JzLWNvbnRlbnQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6aG92ZXIge1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxufVxyXG4uaXRlbS1jb2xvciAuY29sb3JzLWNvbnRlbnQgLmNvbG9yMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTNFMztcclxufVxyXG4uaXRlbS1jb2xvciAuY29sb3JzLWNvbnRlbnQgLmNvbG9yMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEM0MxRjtcclxufVxyXG4uaXRlbS1jb2xvciAuY29sb3JzLWNvbnRlbnQgLmNvbG9yMyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3REJGRDtcclxufVxyXG4uaXRlbS1jb2xvciAuY29sb3JzLWNvbnRlbnQgLmNvbG9yNCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFRThEMjtcclxufVxyXG4uaXRlbS1jb2xvciAuY29sb3JzLWNvbnRlbnQgLmNvbG9yNSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RUJGRjtcclxufVxyXG5cclxuLmZvb2QtcmV2aWV3IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAuZm9vZC1yZXZpZXcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuLmZvb2QtcmV2aWV3IC5yYXRpbmctcml2aWV3ID4gLnJhdGluZyB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICBjb2xvcjogI2YxYTkyYjtcclxufVxyXG4uZm9vZC1yZXZpZXcgLnJhdGluZy1yaXZpZXcgPiAucmF0aW5nIFtjbGFzcyo9J2ZhLSddIHtcclxuICBtYXJnaW46IDAgLTFweDtcclxufVxyXG4uZm9vZC1yZXZpZXcgLnJhdGluZy1yaXZpZXcgPiAuZC1ibG9jayB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAuZm9vZC1yZXZpZXcgLnJhdGluZy1yaXZpZXcgPiAuZC1ibG9jayB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLXJldmlldyAucmV2aWV3LXVzZXIgPiBwIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uZm9vZC1yZXZpZXcgLnJldmlldy11c2VyID4gLnJldmlldy11c2VyLW5hbWUge1xyXG4gIGNvbG9yOiAjMjIyO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG4uZm9vZC1yZXZpZXcgLnJldmlldy11c2VyID4gLnJldmlldy11c2VyLW5hbWU6YWZ0ZXIge1xyXG4gIGNvbG9yOiAjNzI3MjcyO1xyXG4gIGNvbnRlbnQ6IFwiLVwiO1xyXG4gIHBhZGRpbmc6IDAgNXB4IDAgMTBweDtcclxufVxyXG4uZm9vZC1yZXZpZXcgLnJldmlldy11c2VyID4gLnJldmlldy1tZXRhIHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1vbmUgLnNpbmdsZS1mb29kLWhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1vbmUgLnNpbmdsZS1mb29kLWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLW9uZSAuc2luZ2xlLWZvb2QtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1vbmUgLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLW9uZSAuc2luZ2xlLWZvb2QtY29udGVudC1hcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xyXG4gIG1hcmdpbi10b3A6IC0xOTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLW9uZSAuc2luZ2xlLWZvb2QtY29udGVudC1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IC04MHB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtb25lIC5zaW5nbGUtZm9vZC1jb250ZW50LWFyZWEgLnNpbmdsZS1mb29kLWNvbnRlbnQtaW5uZXIge1xyXG4gIHdpZHRoOiA1NzBweDtcclxuICBtYXJnaW46IDAgYXV0byAtNTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtNTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1vbmUgLnNpbmdsZS1mb29kLWNvbnRlbnQtYXJlYSAuc2luZ2xlLWZvb2QtY29udGVudC1pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1vbmUgLnNpbmdsZS1mb29kLWNvbnRlbnQtYXJlYSAuc2luZ2xlLWZvb2QtY29udGVudC1pbm5lciB7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQ1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1vbmUgLnNpbmdsZS1mb29kLWNvbnRlbnQtYXJlYSAuZm9vZC1tZXRhIHtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1vbmUgLnNpbmdsZS1mb29kLWhlYWRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1vbmUgLnNpbmdsZS1mb29kLWRldGFpbHMgLnRodW1ibmFpbHMtd3JhcHBlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1vbmUgLnNpbmdsZS1mb29kLWRldGFpbHMgLnRodW1ibmFpbHMtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLW9uZSAuc2luZ2xlLWZvb2QtZGV0YWlscyAuaXRlbS1zaXplIHtcclxuICBwYWRkaW5nOiAyNXB4IDAgMzNweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLW9uZSAuc2luZ2xlLWZvb2QtZGV0YWlscyAuaXRlbS1zaXplIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAzMHB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtb25lIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLWRldGFpbC1ib3R0b20ge1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdHdvIC5zaW5nbGUtc2xpZGVyLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10d28gLnNpbmdsZS1zbGlkZXItaXRlbSAuZm9vZC1kZXRhaWwtc2xpZGUgLml0ZW0ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdHdvIC5zaW5nbGUtZm9vZC1jb250ZW50LWFyZWEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcclxuICBwYWRkaW5nOiA1NXB4IDYwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXR3byAuc2luZ2xlLWZvb2QtY29udGVudC1hcmVhIHtcclxuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10d28gLnNpbmdsZS1mb29kLWNvbnRlbnQtYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10d28gLnNpbmdsZS1mb29kLWNvbnRlbnQtYXJlYSAuaXRlbS1zaXplIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10d28gLnNpbmdsZS1mb29kLWNvbnRlbnQtYXJlYSAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdHdvIC5mb29kLXRpdGxlIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdHdvIC5mb29kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXR3byAuZm9vZC1wcmljZSB7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10d28gLmZvb2QtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdHdvIC5mb29kLXByaWNlIHN1cCB7XHJcbiAgdG9wOiAtMTBweDtcclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdHdvIC5zaW5nbGUtZm9vZC1kZXRhaWxzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXR3byAuc2luZ2xlLWZvb2QtZGV0YWlscyAudGh1bWJuYWlscy13cmFwcGVyLWFyZWEge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgbGVmdDogNTVweDtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXR3byAuc2luZ2xlLWZvb2QtZGV0YWlscyAudGh1bWJuYWlscy13cmFwcGVyLWFyZWEge1xyXG4gICAgbGVmdDogMjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10d28gLnNpbmdsZS1mb29kLWRldGFpbHMgLnRodW1ibmFpbHMtd3JhcHBlci1hcmVhIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdG9wOiAxODVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10d28gLnNpbmdsZS1mb29kLWRldGFpbHMgLnRodW1ibmFpbHMtd3JhcHBlci1hcmVhIHtcclxuICAgIHRvcDogMTUwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdHdvIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC50aHVtYm5haWxzLXdyYXBwZXItYXJlYSB7XHJcbiAgICB0b3A6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXR3byAuc2luZ2xlLWZvb2QtZGV0YWlscyAudGh1bWJuYWlscy13cmFwcGVyLWFyZWEge1xyXG4gICAgdG9wOiAxNDBweDtcclxuICAgIGxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAuZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdHdvIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC50aHVtYm5haWxzLXdyYXBwZXItYXJlYSB7XHJcbiAgICB0b3A6IDExMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM2MHB4KSB7XHJcbiAgLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXR3byAuc2luZ2xlLWZvb2QtZGV0YWlscyAudGh1bWJuYWlscy13cmFwcGVyLWFyZWEge1xyXG4gICAgdG9wOiA3MHB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdHdvIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC50aHVtYm5haWxzLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10d28gLnNpbmdsZS1mb29kLWRldGFpbHMgLnRodW1ibmFpbHMtd3JhcHBlciAudGh1bWJuYWlscyB7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdHdvIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXByaWNlLWFuZC1zdGF0dXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10d28gLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtcHJpY2UtYW5kLXN0YXR1cyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdGhyZWUgLnRodW1ibmFpbHMtd3JhcHBlci1hcmVhIHtcclxuICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAtNTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10aHJlZSAudGh1bWJuYWlscy13cmFwcGVyLWFyZWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdGhyZWUgLnRodW1ibmFpbHMtd3JhcHBlci1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXRocmVlIC5zaW5nbGUtZm9vZC1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10aHJlZSAuc2luZ2xlLWZvb2QtaGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXRocmVlIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10aHJlZSAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdGhyZWUgLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10aHJlZSAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1zaXplLWNvbG9yID4gLml0ZW0tc2l6ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10aHJlZSAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZGVzY3JpcHRpb24ge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10aHJlZSAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXRocmVlIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLW1ldGEge1xyXG4gIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10aHJlZSAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1tZXRhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10aHJlZSAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1kZXRhaWwtYm90dG9tIHtcclxuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcclxuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXRocmVlIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLWRldGFpbC1ib3R0b20gLmlucHV0LXNwaW5uZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10aHJlZSAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1kZXRhaWwtYm90dG9tIC5zaGFyZS1hbmQtd2hpc2hsaXN0IC5hZGQtdG8tY2FydCxcclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXRocmVlIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLWRldGFpbC1ib3R0b20gLnNoYXJlLWFuZC13aGlzaGxpc3QgLmFkZC10by13aGlzaGxpc3QsXHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS10aHJlZSAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1kZXRhaWwtYm90dG9tIC5zaGFyZS1hbmQtd2hpc2hsaXN0IC5zaGFyZS1saW5rID4gYSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXRocmVlIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLWRldGFpbC1ib3R0b20gLnNoYXJlLWFuZC13aGlzaGxpc3QgLmFkZC10by1jYXJ0OmhvdmVyLFxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtdGhyZWUgLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtZGV0YWlsLWJvdHRvbSAuc2hhcmUtYW5kLXdoaXNobGlzdCAuYWRkLXRvLXdoaXNobGlzdDpob3ZlcixcclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLXRocmVlIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLWRldGFpbC1ib3R0b20gLnNoYXJlLWFuZC13aGlzaGxpc3QgLnNoYXJlLWxpbmsgPiBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtZm9vZC1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtZm9vZC1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5mb29kLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnNpbmdsZS1mb29kLWNvbnRlbnQtYXJlYSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtZm9vZC1jb250ZW50LWFyZWEge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnNpbmdsZS1mb29kLWNvbnRlbnQtYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtZm91ciAuc2luZ2xlLWZvb2QtZGV0YWlscyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtZm9vZC1kZXRhaWxzOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtZm91ciAuc2luZ2xlLWZvb2QtZGV0YWlsczpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnNpbmdsZS1mb29kLWRldGFpbHMgLmRlc2NyaXB0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtZm91ciAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZGVzY3JpcHRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtbWV0YSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtZm91ciAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1tZXRhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXNpemUtY29sb3Ige1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXNpemUtY29sb3IgPiBkaXYge1xyXG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLXNpemUtY29sb3IgPiBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2Qtc2l6ZS1jb2xvciAuaXRlbS1zaXplIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtZGV0YWlsLWJvdHRvbSAuaW5wdXQtc3Bpbm5lciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtZGV0YWlsLWJvdHRvbSAuc2hhcmUtYW5kLXdoaXNobGlzdCAuYWRkLXRvLWNhcnQsXHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLWRldGFpbC1ib3R0b20gLnNoYXJlLWFuZC13aGlzaGxpc3QgLmFkZC10by13aGlzaGxpc3QsXHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtZm9vZC1kZXRhaWxzIC5mb29kLWRldGFpbC1ib3R0b20gLnNoYXJlLWFuZC13aGlzaGxpc3QgLnNoYXJlLWxpbmsgPiBhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtZm91ciAuc2luZ2xlLWZvb2QtZGV0YWlscyAuZm9vZC1kZXRhaWwtYm90dG9tIC5zaGFyZS1hbmQtd2hpc2hsaXN0IC5hZGQtdG8tY2FydDpob3ZlcixcclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtZGV0YWlsLWJvdHRvbSAuc2hhcmUtYW5kLXdoaXNobGlzdCAuYWRkLXRvLXdoaXNobGlzdDpob3ZlcixcclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnNpbmdsZS1mb29kLWRldGFpbHMgLmZvb2QtZGV0YWlsLWJvdHRvbSAuc2hhcmUtYW5kLXdoaXNobGlzdCAuc2hhcmUtbGluayA+IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnBheW1lbnQtb3B0aW9uIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnBheW1lbnQtb3B0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtZm91ciAucGF5bWVudC1vcHRpb24gPiBhIHtcclxuICBwYWRkaW5nOiA1cHggN3B4O1xyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtc2xpZGVyLWl0ZW0tYXJlYSB7XHJcbiAgcGFkZGluZy1yaWdodDogMTg1cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0xODBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtc2xpZGVyLWl0ZW0tYXJlYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtc2xpZGVyLWl0ZW0tYXJlYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtc2xpZGVyLWl0ZW0tYXJlYSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5mb29kLXNpbmdsZS1ibG9jay5zdHlsZS1mb3VyIC5zaW5nbGUtc2xpZGVyLWl0ZW0gLmZvb2QtZGV0YWlsLXNsaWRlIC5pdGVtIHtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcclxuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnRodW1ibmFpbHMtd3JhcHBlciB7XHJcbiAgbWFyZ2luOiAwIC0ycHg7XHJcbn1cclxuLmZvb2Qtc2luZ2xlLWJsb2NrLnN0eWxlLWZvdXIgLnRodW1ibmFpbHMtd3JhcHBlciAudGh1bWJuYWlscyB7XHJcbiAgbWFyZ2luOiAwIDJweDtcclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA5NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuZm9vZC1zaW5nbGUtYmxvY2suc3R5bGUtZm91ciAudGh1bWJuYWlscy13cmFwcGVyIC50aHVtYm5haWxzIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vZC1kZXRhaWxzLXRhYi1hcmVhIC5maWx0ZXItdGFiLWFyZWEge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG4uZm9vZC1kZXRhaWxzLXRhYi1hcmVhIC5maWx0ZXItdGFiLWFyZWEgLm5hdi10YWJzIHtcclxuICBib3JkZXItYm90dG9tOiAwIHNvbGlkO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xyXG59XHJcbi5mb29kLWRldGFpbHMtdGFiLWFyZWEgLmZpbHRlci10YWItYXJlYSAubmF2LXRhYnMgPiBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMCAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAuZm9vZC1kZXRhaWxzLXRhYi1hcmVhIC5maWx0ZXItdGFiLWFyZWEgLm5hdi10YWJzID4gbGkge1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgfVxyXG59XHJcbi5mb29kLWRldGFpbHMtdGFiLWFyZWEgLmZpbHRlci10YWItYXJlYSAubmF2LXRhYnMgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuLmZvb2QtZGV0YWlscy10YWItYXJlYSAuZmlsdGVyLXRhYi1hcmVhIC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4uZm9vZC1kZXRhaWxzLXRhYi1hcmVhIC5maWx0ZXItdGFiLWFyZWEgLm5hdi10YWJzID4gbGkgPiBhIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UgMHM7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5mb29kLWRldGFpbHMtdGFiLWFyZWEgLmZpbHRlci10YWItYXJlYSAubmF2LXRhYnMgPiBsaSA+IGEge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICB9XHJcbn1cclxuLmZvb2QtZGV0YWlscy10YWItYXJlYSAuZmlsdGVyLXRhYi1hcmVhIC5uYXYtdGFicyA+IGxpID4gYTpiZWZvcmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAwJTtcclxuICBib3R0b206IC0ycHg7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UgMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSAwcztcclxufVxyXG4uZm9vZC1kZXRhaWxzLXRhYi1hcmVhIC5maWx0ZXItdGFiLWFyZWEgLm5hdi10YWJzID4gbGkgPiBhLmFjdGl2ZSB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5mb29kLWRldGFpbHMtdGFiLWFyZWEgLmZpbHRlci10YWItYXJlYSAubmF2LXRhYnMgPiBsaSA+IGEuYWN0aXZlOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmZvb2QtZGV0YWlscy10YWItYXJlYSAuZmlsdGVyLXRhYi1jb250ZW50IHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLmZvb2QtZGV0YWlscy10YWItYXJlYSAuZmlsdGVyLXRhYi1jb250ZW50IHA6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uZm9vZC1kZXRhaWxzLXRhYi1hcmVhIC5maWx0ZXItdGFiLWNvbnRlbnQgLmZvb2QtZGVzYyA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAuZm9vZC1kZXRhaWxzLXRhYi1hcmVhIC5maWx0ZXItdGFiLWNvbnRlbnQgLmZvb2QtZGVzYyA+IHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1kZXRhaWxzLXRhYi1hcmVhIC5maWx0ZXItdGFiLWNvbnRlbnQgLmZvb2QtZGVzYyA+IHNwYW4gPiBiIHtcclxuICBjb2xvcjogIzAwMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB3aWR0aDogMjAwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC5mb29kLWRldGFpbHMtdGFiLWFyZWEgLmZpbHRlci10YWItY29udGVudCAuZm9vZC1kZXNjID4gc3BhbiA+IGIge1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gIH1cclxufVxyXG4uZm9vZC1kZXRhaWxzLXRhYi1hcmVhIC5maWx0ZXItdGFiLWNvbnRlbnQgI2Zvb2RfcmV2aWV3cyA+IGgzIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4uc2luZ2xlLWZvb2QtZmVhdHVyZSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2luZ2xlLWZvb2QtZmVhdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb29kLWZlYXR1cmUgLmljb24ge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCA4MHB4O1xyXG4gIGZsZXg6IDAgMCA4MHB4O1xyXG4gIG1heC13aWR0aDogODBweDtcclxuICBmb250LXNpemU6IDUwcHg7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpbmdsZS1mb29kLWZlYXR1cmUgLmljb24ge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgNzBweDtcclxuICAgIGZsZXg6IDAgMCA3MHB4O1xyXG4gICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNpbmdsZS1mb29kLWZlYXR1cmUgLmljb24ge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb29kLWZlYXR1cmUgLmluZm8ge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDEwMCUgLSA4MHB4KTtcclxuICBmbGV4OiAwIDAgY2FsYygxMDAlIC0gODBweCk7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaW5nbGUtZm9vZC1mZWF0dXJlIC5pbmZvIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaW5nbGUtZm9vZC1mZWF0dXJlIC5pbmZvIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnNpbmdsZS1mb29kLWZlYXR1cmUgLmluZm8gLnRpdGxlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2luZ2xlLWZvb2QtZmVhdHVyZSAuaW5mbyAudGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFNpdGUgQ29udGVudFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQWJvdXQgUGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5hYm91dC11cy1ibG9jayAuYWJvdXQtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2sgLmFib3V0LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5hYm91dC11cy1ibG9jayAuc2VjdGlvbi10aXRsZS5zdHlsZS10d28gKyAuYWJvdXQtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG4uYWJvdXQtdXMtYmxvY2suc3R5bGUtdHdvIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLXR3byAuYWJvdXQtY29udGVudCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtdHdvIC5hYm91dC1jb250ZW50IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLXR3byAuYWJvdXQtY29udGVudCAuY2FmZS1zaWduIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLXR3byAuYWJvdXQtY29udGVudCAuY2FmZS1zaWduIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5hYm91dC11cy1ibG9jay5zdHlsZS10d28gLm1vY2stdXAtdGh1bWItZ3JvdXAge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcclxuICAtbXMtZmxleC1hbGlnbjogZW5kO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG1hcmdpbjogMCAtNXB4O1xyXG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmctdG9wOiA4NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLXR3byAubW9jay11cC10aHVtYi1ncm91cCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLXR3byAubW9jay11cC10aHVtYi1ncm91cC5wYWRkaW5nLTUwIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5hYm91dC11cy1ibG9jay5zdHlsZS10d28gLm1vY2stdXAtdGh1bWItZ3JvdXAucGFkZGluZy01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLXR3byAubW9jay11cC10aHVtYi1ncm91cCAubW9jay11cC10aHVtYiB7XHJcbiAgbWFyZ2luOiAxMHB4IDVweDtcclxufVxyXG4uYWJvdXQtdXMtYmxvY2suc3R5bGUtdHdvIC5tb2NrLXVwLXRodW1iLWdyb3VwIC5tb2NrLXVwLXRodW1iOm50aC1jaGlsZCgxKSwgLmFib3V0LXVzLWJsb2NrLnN0eWxlLXR3byAubW9jay11cC10aHVtYi1ncm91cCAubW9jay11cC10aHVtYjpudGgtY2hpbGQoMykge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gIG1heC13aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcclxufVxyXG4uYWJvdXQtdXMtYmxvY2suc3R5bGUtdHdvIC5tb2NrLXVwLXRodW1iLWdyb3VwIC5tb2NrLXVwLXRodW1iOm50aC1jaGlsZCgyKSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xyXG59XHJcbi5hYm91dC11cy1ibG9jay5zdHlsZS10d28gLm1vY2stdXAtdGh1bWItZ3JvdXAgLm1vY2stdXAtdGh1bWIgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uYWJvdXQtdXMtYmxvY2suc3R5bGUtdGhyZWUge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLXRocmVlIC5zZWN0aW9uLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtdGhyZWUgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxufVxyXG4uYWJvdXQtdXMtYmxvY2suc3R5bGUtdGhyZWUgLnNlY3Rpb24tdGl0bGUgLnRpdGxlLW1haW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDIwMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtdGhyZWUgLnNlY3Rpb24tdGl0bGUgLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiAxNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5hYm91dC11cy1ibG9jay5zdHlsZS10aHJlZSAuc2VjdGlvbi10aXRsZSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLXRocmVlIC5zZWN0aW9uLXRpdGxlIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgfVxyXG59XHJcbi5hYm91dC11cy1ibG9jay5zdHlsZS10aHJlZSAuc2VjdGlvbi10aXRsZSAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LXNpemU6IDQwJTtcclxuICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5hYm91dC11cy1ibG9jay5zdHlsZS10aHJlZSAuc2VjdGlvbi10aXRsZSAudGl0bGUtbWFpbiA+IHNwYW4ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTVlbTtcclxuICB9XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLXRocmVlIC5hYm91dC1jb250ZW50IHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLXRocmVlIC5hYm91dC1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcbi5hYm91dC11cy1ibG9jay5zdHlsZS10aHJlZSAubW9jay11cC10aHVtYiB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5hYm91dC11cy1ibG9jay5zdHlsZS10aHJlZSAubW9jay11cC10aHVtYiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcbiAgfVxyXG59XHJcbi5hYm91dC11cy1ibG9jay5zdHlsZS1mb3VyIHtcclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOTdhMzgsICNmYzRlNjIpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmOTdhMzgsICNmYzRlNjIpO1xyXG4gIHBhZGRpbmc6IDE3MHB4IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtZm91ciB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtZm91ciB7XHJcbiAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5hYm91dC11cy1ibG9jay5zdHlsZS1mb3VyIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gIH1cclxufVxyXG4uYWJvdXQtdXMtYmxvY2suc3R5bGUtZm91ciAuYWJvdXQtY29udGVudCB7XHJcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLWZvdXIgLmFib3V0LWNvbnRlbnQgLmJ0bi1ncm91cC1kZWZhdWx0IHtcclxuICBtYXJnaW4tdG9wOiA4NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLWZvdXIgLmFib3V0LWNvbnRlbnQgLmJ0bi1ncm91cC1kZWZhdWx0IHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtZm91ciAuYWJvdXQtY29udGVudCAuYnRuLWdyb3VwLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLWZvdXIgLm1vY2stdXAtdGh1bWIge1xyXG4gIG1hcmdpbi1yaWdodDogLTE4NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYyMHB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLWZvdXIgLm1vY2stdXAtdGh1bWIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtZm91ciAubW9jay11cC10aHVtYiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICB9XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLWZpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYWJvdXQtdXMtYmxvY2suc3R5bGUtZml2ZSAuYmctc2hhcGUtdG9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMTIwcHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5hYm91dC11cy1ibG9jay5zdHlsZS1maXZlIC5iZy1zaGFwZS10b3Age1xyXG4gICAgdG9wOiAtNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5hYm91dC11cy1ibG9jay5zdHlsZS1maXZlIC5iZy1zaGFwZS10b3Age1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICB9XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLWZpdmUgLmFib3V0LWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtZml2ZSAuYWJvdXQtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICB9XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLWZpdmUgLm1vY2stdXAtdGh1bWIge1xyXG4gIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5hYm91dC11cy1ibG9jay5zdHlsZS1maXZlIC5tb2NrLXVwLXRodW1iIHtcclxuICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLWZpdmUgLm1vY2stdXAtdGh1bWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtZml2ZSAuYnRuLWdyb3VwLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLXNpeCB7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xyXG4gIC5hYm91dC11cy1ibG9jay5zdHlsZS1zaXgge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzUlIGNlbnRlcjtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtc2l4IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtc2l4IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLXNpeCAudGV4dC1vdmVybGF5IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgZm9udC1zaXplOiAxMjZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBvcGFjaXR5OiAwLjM7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLXNpeCAudGV4dC1vdmVybGF5IHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDY1cHgpO1xyXG4gICAgZm9udC1zaXplOiAxMDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtc2l4IC50ZXh0LW92ZXJsYXkge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA0NjVweCk7XHJcbiAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLXNpeCAudGV4dC1vdmVybGF5IHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzUwcHgpO1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLXNpeCAudGV4dC1vdmVybGF5IHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjYwcHgpO1xyXG4gICAgZm9udC1zaXplOiA2MnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLXNpeCAudGV4dC1vdmVybGF5IHtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjEwcHgpO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLXNpeCAudGV4dC1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5hYm91dC11cy1ibG9jay5zdHlsZS1zaXggLnNlY3Rpb24tdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbn1cclxuLmFib3V0LXVzLWJsb2NrLnN0eWxlLXNpeCAuc2VjdGlvbi10aXRsZSAudGl0bGUtbWFpbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDE2MnB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBsaW5lLWhlaWdodDogMC43ZW07XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtc2l4IC5zZWN0aW9uLXRpdGxlIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYWJvdXQtdXMtYmxvY2suc3R5bGUtc2l4IC5zZWN0aW9uLXRpdGxlIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogODBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5hYm91dC11cy1ibG9jay5zdHlsZS1zaXggLnNlY3Rpb24tdGl0bGUgLnRpdGxlLW1haW4ge1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmFib3V0LXVzLWJsb2NrLnN0eWxlLXNpeCAuc2VjdGlvbi10aXRsZSAudGl0bGUtbWFpbiB7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgfVxyXG59XHJcbi5hYm91dC11cy1ibG9jay5zdHlsZS1zaXggLnNlY3Rpb24tdGl0bGUgLnRpdGxlLW1haW4gPiBzcGFuIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC1zaXplOiA1MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcbi5hYm91dC11cy1ibG9jay5zdHlsZS1zaXggLmFib3V0LWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gIGNvbG9yOiAjNWU1ZTVlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5hYm91dC11cy1ibG9jay5zdHlsZS1zaXggLmFib3V0LWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLm91ci1zdG9yeS1ibG9jayAuc3RvcnktY29udGVudCAuYnRuLWdyb3VwLWRlZmF1bHQge1xyXG4gIG1hcmdpbi10b3A6IDUzcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5vdXItc3RvcnktYmxvY2sgLnN0b3J5LWNvbnRlbnQgLmJ0bi1ncm91cC1kZWZhdWx0IHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAub3VyLXN0b3J5LWJsb2NrIC5zdG9yeS1jb250ZW50IC5idG4tZ3JvdXAtZGVmYXVsdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIH1cclxufVxyXG4ub3VyLXN0b3J5LWJsb2NrLnN0eWxlLXR3byAubW9jay11cC10aHVtYiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG59XHJcbi5vdXItc3RvcnktYmxvY2suc3R5bGUtdHdvIC5tb2NrLXVwLXRodW1iOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxufVxyXG4ub3VyLXN0b3J5LWJsb2NrLnN0eWxlLXR3byAubW9jay11cC10aHVtYiA+IGltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuLm91ci1zdG9yeS1ibG9jay5zdHlsZS10d28gLm1vY2stdXAtdGh1bWIgLnBhcGVyLWVsZW1lbnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC01MHB4O1xyXG4gIGxlZnQ6IC0xMHB4O1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuLm91ci1zdG9yeS1ibG9jay5zdHlsZS10d28gLm1vY2stdXAtdGh1bWIgLnZpZGVvLWJ0bi1hcmVhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTVweCk7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHotaW5kZXg6IDM7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAub3VyLXN0b3J5LWJsb2NrLnN0eWxlLXR3byAuc3RvcnktY29udGVudCAuYnRuLWdyb3VwLWRlZmF1bHQge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5vdXItc3RvcnktYmxvY2suc3R5bGUtdHdvIC5zdG9yeS1jb250ZW50IC5idG4tZ3JvdXAtZGVmYXVsdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gIH1cclxufVxyXG4ub3VyLXN0b3J5LWJsb2NrLnN0eWxlLXR3byAuc2VjdGlvbi10aXRsZS5zZWN0aW9uLWRlZmF1bHQtdHdvIHtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm91ci1zdG9yeS1ibG9jay5zdHlsZS10d28gLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0LXR3byB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm91ci1zdG9yeS1ibG9jay5zdHlsZS10d28gLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi1kZWZhdWx0LXR3byB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5vdXItc3RvcnktYmxvY2suc3R5bGUtdGhyZWUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5vdXItc3RvcnktYmxvY2suc3R5bGUtdGhyZWUgLm1vY2stdXAtdGh1bWIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiBjYWxjKDUwJSAtIDk0MHB4KTtcclxuICB0b3A6IC00MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm91ci1zdG9yeS1ibG9jay5zdHlsZS10aHJlZSAubW9jay11cC10aHVtYiB7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDg1MHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5vdXItc3RvcnktYmxvY2suc3R5bGUtdGhyZWUgLm1vY2stdXAtdGh1bWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLm91ci1zdG9yeS1ibG9jay5zdHlsZS10aHJlZSAuc3RvcnktY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG4ub3VyLXN0b3J5LWJsb2NrLnN0eWxlLXRocmVlIC5zdG9yeS1jb250ZW50IC5idG4tZ3JvdXAtZGVmYXVsdCB7XHJcbiAgbWFyZ2luLXRvcDogNDhweDtcclxufVxyXG4ub3VyLXN0b3J5LWJsb2NrLnN0eWxlLWZvdXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm91ci1zdG9yeS1ibG9jay5zdHlsZS1mb3VyIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4ub3VyLXN0b3J5LWJsb2NrLnN0eWxlLWZvdXIgPiAuc3RvcnktYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogNTAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLm91ci1zdG9yeS1ibG9jay5zdHlsZS1mb3VyID4gLnN0b3J5LWJnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLm91ci1zdG9yeS1ibG9jay5zdHlsZS1mb3VyID4gLnN0b3J5LWJnIHtcclxuICAgIGhlaWdodDogMzUwcHg7XHJcbiAgfVxyXG59XHJcbi5vdXItc3RvcnktYmxvY2suc3R5bGUtZm91ciAub3VyLXN0b3J5LWNvbnRlbnQtYXJlYSB7XHJcbiAgcGFkZGluZzogMCAxNTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MjBweCkge1xyXG4gIC5vdXItc3RvcnktYmxvY2suc3R5bGUtZm91ciAub3VyLXN0b3J5LWNvbnRlbnQtYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLm91ci1zdG9yeS1ibG9jay5zdHlsZS1mb3VyIC5vdXItc3RvcnktY29udGVudC1hcmVhIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAub3VyLXN0b3J5LWJsb2NrLnN0eWxlLWZvdXIgLm91ci1zdG9yeS1jb250ZW50LWFyZWEge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLm91ci1zdG9yeS1ibG9jay5zdHlsZS1mb3VyIC5vdXItc3RvcnktY29udGVudC1hcmVhIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5vdXItc3RvcnktYmxvY2suc3R5bGUtZm91ciAuc2VjdGlvbi10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG4ub3VyLXN0b3J5LWJsb2NrLnN0eWxlLWZvdXIgLnN0b3J5LWNvbnRlbnQgLmJ0bi1ncm91cC1kZWZhdWx0IHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAub3VyLXN0b3J5LWJsb2NrLnN0eWxlLWZvdXIgLnN0b3J5LWNvbnRlbnQgLmJ0bi1ncm91cC1kZWZhdWx0IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIEV2ZW50IENhbGVuZGFyIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZXZlbnQtY2FsZW5kZXItcGFnZS1ibG9jayAuZmMtY2VudGVyIGgyIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBtYXJnaW4tdG9wOiAtMTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmV2ZW50LWNhbGVuZGVyLXBhZ2UtYmxvY2sgLmZjLWNlbnRlciBoMiB7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG59XHJcbi5ldmVudC1jYWxlbmRlci1wYWdlLWJsb2NrIC5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdzphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGYxMDVcIjtcclxufVxyXG4uZXZlbnQtY2FsZW5kZXItcGFnZS1ibG9jayAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlciB7XHJcbiAgY29udGVudDogXCJcXGYxMDRcIjtcclxufVxyXG4uZXZlbnQtY2FsZW5kZXItcGFnZS1ibG9jayAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlcixcclxuLmV2ZW50LWNhbGVuZGVyLXBhZ2UtYmxvY2sgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcclxuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZXZlbnQtY2FsZW5kZXItcGFnZS1ibG9jayAuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdzphZnRlcixcclxuICAuZXZlbnQtY2FsZW5kZXItcGFnZS1ibG9jayAuZmMtaWNvbi1yaWdodC1zaW5nbGUtYXJyb3c6YWZ0ZXIge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmV2ZW50LWNhbGVuZGVyLXBhZ2UtYmxvY2sgLmZjLWljb24tbGVmdC1zaW5nbGUtYXJyb3c6YWZ0ZXIsXHJcbiAgLmV2ZW50LWNhbGVuZGVyLXBhZ2UtYmxvY2sgLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93OmFmdGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbn1cclxuLmV2ZW50LWNhbGVuZGVyLXBhZ2UtYmxvY2sgLmZjLXN0YXRlLWhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmV2ZW50LWNhbGVuZGVyLXBhZ2UtYmxvY2sgLmZjLXZpZXctY29udGFpbmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZXZlbnQtY2FsZW5kZXItcGFnZS1ibG9jayAuZmMtdmlldy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcbn1cclxuLmV2ZW50LWNhbGVuZGVyLXBhZ2UtYmxvY2sgLmZjLWx0ciAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uZXZlbnQtY2FsZW5kZXItcGFnZS1ibG9jayAuZmMtb3RoZXItbW9udGgge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XHJcbn1cclxuLmV2ZW50LWNhbGVuZGVyLXBhZ2UtYmxvY2sgLmZjIHRoIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogNDVweDtcclxufVxyXG4uZXZlbnQtY2FsZW5kZXItcGFnZS1ibG9jayAuZmMtZGF5LWdyaWQtZXZlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5ldmVudC1jYWxlbmRlci1wYWdlLWJsb2NrIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBwYWRkaW5nOiAxMHB4IDhweDtcclxuICAtbXMtZmxleC13cmFwOiB3cmFwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZXZlbnQtY2FsZW5kZXItcGFnZS1ibG9jayAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgcGFkZGluZzogMnB4IDRweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5ldmVudC1jYWxlbmRlci1wYWdlLWJsb2NrIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMnB4O1xyXG4gIH1cclxufVxyXG4uZXZlbnQtY2FsZW5kZXItcGFnZS1ibG9jayAuZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQgLmZjLXRpbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5ldmVudC1jYWxlbmRlci1wYWdlLWJsb2NrIC5mYy1kYXktZ3JpZC1ldmVudCAuZmMtY29udGVudCAuZmMtdGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIENvbnRhY3QgUGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb250YWN0LWluZm8tYmxvY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uY29udGFjdC1pbmZvLWJsb2NrIC5tb2NrLXVwLXRodW1iLWJhY2sge1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDM4NXB4KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5jb250YWN0LWluZm8tYmxvY2sgLm1vY2stdXAtdGh1bWItYmFjayB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNzBweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29udGFjdC1pbmZvLWJsb2NrIC5tb2NrLXVwLXRodW1iLWJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmNvbnRhY3QtaW5mby1ibG9jayAubW9jay11cC10aHVtYiB7XHJcbiAgYm9yZGVyOiAyMHB4IHNvbGlkIHdoaXRlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiAxM3B4IDAgMzVweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG59XHJcbi5jb250YWN0LWluZm8tYmxvY2sgLmNvbnRhbnQtaW5mby1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG4uY29udGFjdC1pbmZvLWJsb2NrIC5jb250YW50LWluZm8tY29udGVudCA+IGRpdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4uY29udGFjdC1pbmZvLWJsb2NrIC5jb250YW50LWluZm8tY29udGVudCAuaW5mby1hZGRyZXNzIHtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbn1cclxuLmNvbnRhY3QtaW5mby1ibG9jayAuY29udGFudC1pbmZvLWNvbnRlbnQgLmluZm8tYWRkcmVzcyA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmNvbnRhY3QtaW5mby1ibG9jayAuY29udGFudC1pbmZvLWNvbnRlbnQgLmluZm8tcGhvbmUge1xyXG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG59XHJcbi5jb250YWN0LWluZm8tYmxvY2sgLmNvbnRhbnQtaW5mby1jb250ZW50IC5pbmZvLWVtYWlsIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLmNvbnRhY3QtaW5mby1ibG9jayAuY29udGFudC1pbmZvLWNvbnRlbnQgLmluZm8tZW1haWwgPiBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmNvbnRhY3QtaW5mby1ibG9jayAuc29jaWFsLXN0YXR1cyB7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcbn1cclxuLmNvbnRhY3QtaW5mby1ibG9jayAuc29jaWFsLXN0YXR1cyA+IGEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTE0LCAxMTQsIDExNCwgMC4yNSk7XHJcbn1cclxuLmNvbnRhY3QtaW5mby1ibG9jayAuc29jaWFsLXN0YXR1cyA+IGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29udGFjdC1pbmZvLWJsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuICAuY29udGFjdC1pbmZvLWJsb2NrIC5jb250YW50LWluZm8tY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbiAgLmNvbnRhY3QtaW5mby1ibG9jayAuY29udGFudC1pbmZvLWNvbnRlbnQgLmluZm8tYWRkcmVzcyB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIC5jb250YWN0LWluZm8tYmxvY2sgLmNvbnRhbnQtaW5mby1jb250ZW50IC5pbmZvLWFkZHJlc3MgPiBzcGFuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIC5jb250YWN0LWluZm8tYmxvY2sgLmNvbnRhbnQtaW5mby1jb250ZW50IC5pbmZvLXBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgLmNvbnRhY3QtaW5mby1ibG9jayAuc29jaWFsLXN0YXR1cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb250YWN0LWluZm8tYmxvY2sgLmNvbnRhbnQtaW5mby1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG4gIC5jb250YWN0LWluZm8tYmxvY2sgLmNvbnRhbnQtaW5mby1jb250ZW50ID4gZGl2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5jb250YWN0LWluZm8tYmxvY2sgLmNvbnRhbnQtaW5mby1jb250ZW50IC5pbmZvLWFkZHJlc3Mge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuY29udGFjdC1pbmZvLWJsb2NrIC5jb250YW50LWluZm8tY29udGVudCAuaW5mby1hZGRyZXNzID4gc3BhbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5jb250YWN0LWluZm8tYmxvY2sgLmNvbnRhbnQtaW5mby1jb250ZW50IC5pbmZvLXBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICB9XHJcbiAgLmNvbnRhY3QtaW5mby1ibG9jayAuY29udGFudC1pbmZvLWNvbnRlbnQgLmluZm8tZW1haWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuICAuY29udGFjdC1pbmZvLWJsb2NrIC5zb2NpYWwtc3RhdHVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uY29udGFjdC1pbmZvLWJsb2NrLnN0eWxlLXR3byB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG4uY29udGFjdC1pbmZvLWJsb2NrLnN0eWxlLXR3byAuc2hhcGUtZWZmZWN0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MjBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIGNlbnRlcjtcclxufVxyXG4uY29udGFjdC1pbmZvLWJsb2NrLnN0eWxlLXR3byAuc2VjdGlvbi10aXRsZSAudGl0bGUtbWFpbiB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5jb250YWN0LWluZm8tYmxvY2suc3R5bGUtdHdvIC5jb250YW50LWluZm8tY29udGVudCB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi5jb250YWN0LWluZm8tYmxvY2suc3R5bGUtdHdvIC5jb250YW50LWluZm8tY29udGVudCA+IGRpdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4uY29udGFjdC1pbmZvLWJsb2NrLnN0eWxlLXR3byAuY29udGFudC1pbmZvLWNvbnRlbnQgLmluZm8tYWRkcmVzcyA+IHNwYW4sXHJcbi5jb250YWN0LWluZm8tYmxvY2suc3R5bGUtdHdvIC5jb250YW50LWluZm8tY29udGVudCAuaW5mby1waG9uZSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XHJcbiAgLmNvbnRhY3QtaW5mby1ibG9jay5zdHlsZS10d28ge1xyXG4gICAgcGFkZGluZy10b3A6IDE1NXB4O1xyXG4gIH1cclxuICAuY29udGFjdC1pbmZvLWJsb2NrLnN0eWxlLXR3byAuc2hhcGUtZWZmZWN0IHtcclxuICAgIGhlaWdodDogMzgwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNvbnRhY3QtaW5mby1ibG9jay5zdHlsZS10d28gLnNoYXBlLWVmZmVjdCB7XHJcbiAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gIH1cclxuICAuY29udGFjdC1pbmZvLWJsb2NrLnN0eWxlLXR3byAuY29udGFudC1pbmZvLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb250YWN0LWluZm8tYmxvY2suc3R5bGUtdHdvIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gIH1cclxuICAuY29udGFjdC1pbmZvLWJsb2NrLnN0eWxlLXR3byAuc2hhcGUtZWZmZWN0IHtcclxuICAgIGhlaWdodDogMjMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuY29udGFjdC1pbmZvLWJsb2NrLnN0eWxlLXR3byB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgfVxyXG4gIC5jb250YWN0LWluZm8tYmxvY2suc3R5bGUtdHdvIC5zaGFwZS1lZmZlY3Qge1xyXG4gICAgaGVpZ2h0OiAxNzBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWluZm8tYXJlYSA+IGRpdiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uY29udGFjdC1pbmZvLWFyZWEgLmluZm8tYWRkcmVzcyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5jb250YWN0LWluZm8tYXJlYSAuaW5mby1hZGRyZXNzID4gc3BhbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBsaW5lLWhlaWdodDogMS4xZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb250YWN0LWluZm8tYXJlYSAuaW5mby1hZGRyZXNzID4gc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWluZm8tYXJlYSAuaW5mby1waG9uZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDM0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLXBob25lIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLWVtYWlsIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uY29udGFjdC1pbmZvLWFyZWEgLmluZm8tZW1haWwgPiBhID4gc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5jb250YWN0LWluZm8tYXJlYSAuaW5mby1lbWFpbCA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uY29udGFjdC1pbmZvLWFyZWEgLnNvY2lhbC1zdGF0dXMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmNvbnRhY3QtaW5mby1hcmVhIC5zb2NpYWwtc3RhdHVzIGEge1xyXG4gIGhlaWdodDogMzVweDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICB3aWR0aDogMzVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBtYXJnaW4tdG9wOiAtOHB4O1xyXG59XHJcbi5jb250YWN0LWluZm8tYXJlYSAuc29jaWFsLXN0YXR1cyBhOmhvdmVyLCAuY29udGFjdC1pbmZvLWFyZWEgLnNvY2lhbC1zdGF0dXMgYTpmb2N1cyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jb250YWN0LWJsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNvbnRhY3QtYmxvY2suc3R5bGUtdHdvICNjb250YWN0X21hcCB7XHJcbiAgaGVpZ2h0OiA3MTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbnRhY3QtYmxvY2suc3R5bGUtdHdvICNjb250YWN0X21hcCB7XHJcbiAgICBoZWlnaHQ6IDY0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmNvbnRhY3QtYmxvY2suc3R5bGUtdHdvICNjb250YWN0X21hcCB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxuICAuY29udGFjdC1ibG9jay5zdHlsZS10d28gI2NvbnRhY3RfbWFwID4gZGl2IHtcclxuICAgIGxlZnQ6IC0yMDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmNvbnRhY3QtYmxvY2suc3R5bGUtdHdvICNjb250YWN0X21hcCB7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gIH1cclxufVxyXG4uY29udGFjdC1ibG9jay5zdHlsZS10d28gLmNvbnRhY3QtZm9ybS1hcmVhIHtcclxuICB0b3A6IDEwMHB4O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29udGFjdC1ibG9jay5zdHlsZS10d28gLmNvbnRhY3QtZm9ybS1hcmVhIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuY29udGFjdC1ibG9jay5zdHlsZS10d28gLmNvbnRhY3QtZm9ybS1hcmVhIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuLmNvbnRhY3QtYmxvY2sgI2NvbnRhY3RfbWFwIHtcclxuICBoZWlnaHQ6IDc3MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29udGFjdC1ibG9jayAjY29udGFjdF9tYXAge1xyXG4gICAgaGVpZ2h0OiA2NDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5jb250YWN0LWJsb2NrICNjb250YWN0X21hcCB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmNvbnRhY3QtYmxvY2sgI2NvbnRhY3RfbWFwIHtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWJsb2NrICNjb250YWN0X21hcCAuZ20tdWktaG92ZXItZWZmZWN0IHtcclxuICB0b3A6IDJweCAhaW1wb3J0YW50O1xyXG4gIHJpZ2h0OiAzcHggIWltcG9ydGFudDtcclxufVxyXG4uY29udGFjdC1ibG9jayAjY29udGFjdF9tYXAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcclxuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxOHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgcGFkZGluZzogMzVweCA1MHB4IDM1cHggMzVweCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XHJcbiAgLmNvbnRhY3QtYmxvY2sgI2NvbnRhY3RfbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDYwcHgsIC0zMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MHB4LCAtMzAlKSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbnRhY3QtYmxvY2sgI2NvbnRhY3RfbWFwIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctYyB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWJsb2NrICNjb250YWN0X21hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6YWZ0ZXIge1xyXG4gIGhlaWdodDogMThweDtcclxuICB3aWR0aDogMThweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xyXG4gIC5jb250YWN0LWJsb2NrICNjb250YWN0X21hcCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQ6YWZ0ZXIge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MXB4LCAzMHB4KSByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MXB4LCAzMHB4KSByb3RhdGUoNDVkZWcpICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWJsb2NrICNjb250YWN0X21hcCAuY29udGFjdC1pbmZvLWFyZWEgPiBkaXYge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmNvbnRhY3QtYmxvY2sgI2NvbnRhY3RfbWFwIC5jb250YWN0LWluZm8tYXJlYSAuaW5mby1hZGRyZXNzIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uY29udGFjdC1ibG9jayAjY29udGFjdF9tYXAgLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLWFkZHJlc3MgPiBzcGFuIHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG4uY29udGFjdC1ibG9jayAjY29udGFjdF9tYXAgLmNvbnRhY3QtaW5mby1hcmVhIC5pbmZvLWFkZHJlc3MgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi5jb250YWN0LWJsb2NrICNjb250YWN0X21hcCAuY29udGFjdC1pbmZvLWFyZWEgLmluZm8tcGhvbmUge1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcbi5jb250YWN0LWJsb2NrICNjb250YWN0X21hcCAuY29udGFjdC1pbmZvLWFyZWEgLmluZm8tZW1haWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLmNvbnRhY3QtYmxvY2sgI2NvbnRhY3RfbWFwIC5jb250YWN0LWluZm8tYXJlYSAuaW5mby1lbWFpbCBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmNvbnRhY3QtYmxvY2sgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5jb250YWN0LWJsb2NrIDotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi5jb250YWN0LWJsb2NrIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG4uY29udGFjdC1ibG9jayA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWEtb3V0ZXIge1xyXG4gICAgcGFkZGluZzogMTAwcHggMTVweDtcclxuICB9XHJcbn1cclxuLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtZm9ybS1hcmVhIHtcclxuICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gIGJveC1zaGFkb3c6IDNweCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTg1cHgpO1xyXG4gIHdpZHRoOiA0NzBweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWEge1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA0NjVweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWEge1xyXG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDM0NXB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSB7XHJcbiAgICB3aWR0aDogMzUwcHg7XHJcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1NXB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSB7XHJcbiAgICB3aWR0aDogNDIwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWJsb2NrLmZvcm17XHJcbiAgICAuZ29vZ2xlLW1hcCAjbWFwIC5zaG93LW1hcCB7IFxyXG4gICAgbGVmdDogNzUlO1xyXG4gICAgfVxyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYTpiZWZvcmUsIC5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYTphZnRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTIwcHg7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgei1pbmRleDogMjtcclxuICBvcGFjaXR5OiAwLjE7XHJcbiAgbGVmdDogMDtcclxufVxyXG4uY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWE6YmVmb3JlIHtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcvY29uLXBhdHRlbnQtdG9wLnBuZ1wiKTtcclxufVxyXG4uY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWE6YWZ0ZXIge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JnL2Nvbi1wYXR0ZW50LWJvdHRvbS5wbmdcIik7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtLWFyZWEtaW5uZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIHBhZGRpbmc6IDUwcHggNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtZm9ybS1hcmVhIC5jb250YWN0LWZvcm0tYXJlYS1pbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTtcclxufVxyXG4uY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWEgLmNvbnRhY3QtaGVhZGluZyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiA0OHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtZm9ybS1hcmVhIC5jb250YWN0LWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtZm9ybS1hcmVhIC5jb250YWN0LWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbn1cclxuLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtZm9ybS1hcmVhIC5jb250YWN0LWZvcm0ge1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0LFxyXG4uY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWEgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICBwYWRkaW5nOiAwIDAgMTNweCAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWEgLmNvbnRhY3QtZm9ybSAuZm9ybS1ncm91cCBpbnB1dDpmb2N1cyxcclxuLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtZm9ybS1hcmVhIC5jb250YWN0LWZvcm0gLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcclxuICBoZWlnaHQ6IDgwcHg7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIC5idG4tY29udGFjdDpob3ZlciwgLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtZm9ybS1hcmVhIC5jb250YWN0LWZvcm0gLmJ0bi1jb250YWN0OmZvY3VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG4uY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWEgLmNvbnRhY3QtZm9ybSAuYnRuLWNvbnRhY3QgLnN0YXR1cyB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGhlaWdodDogMjJweDtcclxuICBoZWlnaHQ6IDEuMzc1cmVtO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgd2lkdGg6IDEuNXJlbTtcclxufVxyXG4uY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWEgLmNvbnRhY3QtZm9ybSAuYnRuLWNvbnRhY3Qgc3BhbiB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxufVxyXG4uY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWEgLmNvbnRhY3QtZm9ybSAuYnRuLWNvbnRhY3QgLnN0YXR1cyAuc3Bpbm5lciB7XHJcbiAgbGVmdDogNXB4O1xyXG4gIGxlZnQ6IC4zMTI1cmVtO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgdG9wOiAzcHg7XHJcbiAgdG9wOiAuMTg3NXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG4uY29udGFjdC1ibG9jayAuY29udGFjdC1mb3JtLWFyZWEgLmNvbnRhY3QtZm9ybSAuYnRuLWNvbnRhY3QgLnN0YXR1cyAuc3RhdHVzLWljb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtc2l6ZTogLjYyNXJlbTtcclxuICBwYWRkaW5nOiA0cHggN3B4O1xyXG4gIHBhZGRpbmc6IC4yNXJlbSAuNDM3NXJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIC5idG4tY29udGFjdCAuc3RhdHVzIC5zdGF0dXMtaWNvbi52YWxpZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pO1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIC5idG4tY29udGFjdCAuc3RhdHVzIC5zdGF0dXMtaWNvbi5pbnZhbGlkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yZWQpO1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIC5idG4tY29udGFjdC5wcm9jZXNzaW5nIHNwYW4ge1xyXG4gIG9wYWNpdHk6IC4yO1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIC5idG4tY29udGFjdC5wcm9jZXNzaW5nIC5zcGlubmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIC5idG4tY29udGFjdC5kb25lIC50cy1zcGlubmVyIHtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcbi5jb250YWN0LWJsb2NrIC5jb250YWN0LWZvcm0tYXJlYSAuY29udGFjdC1mb3JtIC5idG4tY29udGFjdC5kb25lIC5zdGF0dXMtaWNvbiB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybSAuaW5wdXQtc3VjY2VzcyxcclxuLmNvbnRhY3QtZm9ybSAuaW5wdXQtZXJyb3Ige1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiA1cHggMTVweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZG9uZSwgLmRvbmUyIHtcclxuICBiYWNrZ3JvdW5kOiAjZGZmMGQ4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmU5YzY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGNvbG9yOiAjNDY4ODQ3O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcGFkZGluZzogMTBweCA1cHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgUmVnaXN0cmF0aW9uIFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udXNlci1yZWdpc3Rlci1ibG9jayAudXNlci1yZWdpc3Rlci1hcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMTEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudXNlci1yZWdpc3Rlci1ibG9jayAudXNlci1yZWdpc3Rlci1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4udXNlci1yZWdpc3Rlci1ibG9jayAudXNlci1yZWdpc3Rlci1hcmVhIC5yZWdpc3Rlci1iZy1sZWZ0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDI3MHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC51c2VyLXJlZ2lzdGVyLWJsb2NrIC51c2VyLXJlZ2lzdGVyLWFyZWEgLnJlZ2lzdGVyLWJnLWxlZnQge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnVzZXItcmVnaXN0ZXItYmxvY2sgLnVzZXItcmVnaXN0ZXItYXJlYSAucmVnaXN0ZXItYmctbGVmdCB7XHJcbiAgICB3aWR0aDogMjcwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAudXNlci1yZWdpc3Rlci1ibG9jayAudXNlci1yZWdpc3Rlci1hcmVhIC5yZWdpc3Rlci1iZy1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi51c2VyLXJlZ2lzdGVyLWJsb2NrIC5yZWctb3RoZXJzLW1pZGVhIHtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC51c2VyLXJlZ2lzdGVyLWJsb2NrIC5yZWctb3RoZXJzLW1pZGVhIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi51c2VyLXJlZ2lzdGVyLWJsb2NrIC5yZWctb3RoZXJzLW1pZGVhIC50ZXh0IHtcclxuICBjb2xvcjogIzAwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcclxuICAudXNlci1yZWdpc3Rlci1ibG9jayAucmVnLW90aGVycy1taWRlYSAudGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gIH1cclxufVxyXG4udXNlci1yZWdpc3Rlci1ibG9jayAucmVnLW90aGVycy1taWRlYSAuc29jaWFsLXNoYXJlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnVzZXItcmVnaXN0ZXItYmxvY2sgLnJlZy1vdGhlcnMtbWlkZWEgLnNvY2lhbC1zaGFyZSA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwIDFweDtcclxufVxyXG4udXNlci1yZWdpc3Rlci1ibG9jayAucmVnLW90aGVycy1taWRlYSAuc29jaWFsLXNoYXJlID4gbGkgPiBhIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgaGVpZ2h0OiAyNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIHdpZHRoOiAyNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnVzZXItcmVnaXN0ZXItYmxvY2sgLnJlZy1vdGhlcnMtbWlkZWEgLnNvY2lhbC1zaGFyZSA+IGxpID4gYTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC45O1xyXG59XHJcbi51c2VyLXJlZ2lzdGVyLWJsb2NrIC5yZWctb3RoZXJzLW1pZGVhIC5zb2NpYWwtc2hhcmUgPiBsaSA+IGEuZmFjZWJvb2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTc7XHJcbn1cclxuLnVzZXItcmVnaXN0ZXItYmxvY2sgLnJlZy1vdGhlcnMtbWlkZWEgLnNvY2lhbC1zaGFyZSA+IGxpID4gYS50d2l0dGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTRBQ0VEO1xyXG59XHJcbi51c2VyLXJlZ2lzdGVyLWJsb2NrIC5yZWctb3RoZXJzLW1pZGVhIC5zb2NpYWwtc2hhcmUgPiBsaSA+IGEuZ29vZ2xlLXBsdXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjRENDE7XHJcbn1cclxuLnVzZXItcmVnaXN0ZXItYmxvY2sgLnJlZy1vdGhlcnMtbWlkZWEgLnNvY2lhbC1zaGFyZSA+IGxpID4gYS5saW5rZWRpbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzlCODtcclxufVxyXG4udXNlci1yZWdpc3Rlci1ibG9jayAuZm9ybS1jb250ZW50IHtcclxuICBwYWRkaW5nOiA1NXB4IDMwcHggNjBweCAzNzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC51c2VyLXJlZ2lzdGVyLWJsb2NrIC5mb3JtLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNTVweCAzMHB4IDYwcHggMjMwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudXNlci1yZWdpc3Rlci1ibG9jayAuZm9ybS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDU1cHggMzBweCA2MHB4IDMwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnVzZXItcmVnaXN0ZXItYmxvY2sgLmZvcm0tY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNDVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gIC51c2VyLXJlZ2lzdGVyLWJsb2NrIC5mb3JtLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNDBweCAxNXB4IDQ1cHg7XHJcbiAgfVxyXG59XHJcbi51c2VyLXJlZ2lzdGVyLWJsb2NrIC5mb3JtLWNvbnRlbnQgLmZvcm0taGVhZGluZyB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLnVzZXItcmVnaXN0ZXItYmxvY2sgLmZvcm0tY29udGVudCAuZm9ybS1oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuLnVzZXItcmVnaXN0ZXItYmxvY2sgLmZvcm0tY29udGVudCAuZm9ybS1jb250cm9sbGFyIHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcbi51c2VyLXJlZ2lzdGVyLWJsb2NrIC5mb3JtLWNvbnRlbnQgLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnVzZXItcmVnaXN0ZXItYmxvY2sgLmZvcm0tY29udGVudCAuZm9ybS1idG4tZ3JvdXAge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnVzZXItcmVnaXN0ZXItYmxvY2sgLmZvcm0tY29udGVudCAuZm9ybS1idG4tZ3JvdXAgLmZvcmdldC1wYXNzIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxufVxyXG4udXNlci1yZWdpc3Rlci1ibG9jayAuZm9ybS1jb250ZW50IC5mb3JtLWJ0bi1ncm91cCAuZm9yZ2V0LXBhc3MgPiBhIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnVzZXItcmVnaXN0ZXItYmxvY2sgLmZvcm0tY29udGVudCAuZm9ybS1idG4tZ3JvdXAgLmZvcmdldC1wYXNzID4gYTpob3ZlciwgLnVzZXItcmVnaXN0ZXItYmxvY2sgLmZvcm0tY29udGVudCAuZm9ybS1idG4tZ3JvdXAgLmZvcmdldC1wYXNzID4gYTpmb2N1cyB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi51c2VyLXJlZ2lzdGVyLWJsb2NrIC5mb3JtLWNvbnRlbnQgLmJ0bi1kZWZhdWx0IHtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xNzVlbTtcclxuICBwYWRkaW5nOiAxNHB4IDI1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC51c2VyLXJlZ2lzdGVyLWJsb2NrIC5mb3JtLWNvbnRlbnQgLmJ0bi1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ29taW5nIFNvb24gUGFnZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jb21pbmctc29vbi1ibG9jayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcclxuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuY29taW5nLXNvb24tYmxvY2sge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwcHgpO1xyXG4gIH1cclxufVxyXG4uY29taW5nLXNvb24tYmxvY2s6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLmNvbWluZy1zb29uLWJsb2NrIC5jb21pbmctc29vbi1sb2dvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRvcDogNjBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWluLWhlaWdodDogNzBweDtcclxufVxyXG4uY29taW5nLXNvb24tYmxvY2sgLmNvbWluZy1zb29uLWxvZ28gYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb21pbmctc29vbi1ibG9jayAuY29taW5nLXNvb24tbG9nbyB7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5jb21pbmctc29vbi1ibG9jayAuY29weXJpZ2h0LXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm90dG9tOiA1MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMztcclxuICBjb2xvcjogI2JhYmFiYTtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb21pbmctc29vbi1ibG9jayAuY29weXJpZ2h0LXRleHQge1xyXG4gICAgYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG4uY29taW5nLXNvb24tYmxvY2sgLmNvcHlyaWdodC10ZXh0IHAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5jb21pbmctc29vbi1ibG9jayAuY29weXJpZ2h0LXRleHQgcCA+IHNwYW4ge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAwIDVweDtcclxufVxyXG5cclxuLmNvbWluZy1zb29uLWNvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDE1MHB4IDA7XHJcbn1cclxuLmNvbWluZy1zb29uLWNvbnRlbnQgPiAudGl0bGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuLmNvbWluZy1zb29uLWNvbnRlbnQgLmNsb2NrLWNhbnZhcyA+IC5raW5ldGljanMtY29udGVudCB7XHJcbiAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5jb21pbmctc29vbi1jb250ZW50IC5jbG9jay1jYW52YXMgPiAua2luZXRpY2pzLWNvbnRlbnQgPiBjYW52YXMge1xyXG4gIGhlaWdodDogMTA1cHggIWltcG9ydGFudDtcclxuICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvdW50ZG93bi1hcmVhIHtcclxuICBtYXJnaW46IDk1cHggYXV0byAwO1xyXG4gIHdpZHRoOiA1MzBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvdW50ZG93bi1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmNvdW50ZG93bi1hcmVhIC5jb3VudGRvd24ge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmNvdW50ZG93bi1hcmVhIC5jb3VudGRvd24gLmNsb2NrLWl0ZW0ge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XHJcbiAgZmxleDogMCAwIDI1JTtcclxuICBtYXgtd2lkdGg6IDI1JTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvdW50ZG93bi1hcmVhIC5jb3VudGRvd24gLmNsb2NrLWl0ZW0ge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xyXG4gICAgZmxleDogMCAwIDUwJTtcclxuICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5jb3VudGRvd24tYXJlYSAuY291bnRkb3duIC5jbG9jay1pdGVtIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XHJcbiAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmNvdW50ZG93bi1hcmVhIC5jb3VudGRvd24gLmNsb2NrLWl0ZW0gLmlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmNvdW50ZG93bi1hcmVhIC5jb3VudGRvd24gLmNsb2NrLWl0ZW0gLnRleHQge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE3cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvdW50ZG93bi1hcmVhIC5jb3VudGRvd24gLmNsb2NrLWl0ZW0gLnRleHQgPiAudmFsIHtcclxuICBmb250LXNpemU6IDQycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uY291bnRkb3duLWFyZWEgLmNvdW50ZG93biAuY2xvY2staXRlbSAudGV4dCA+IC50eXBlLXRpbWUge1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcclxufVxyXG5cclxuLnNvY2lhbC1tZWRpYS1hcmVhIHtcclxuICBtYXJnaW4tdG9wOiA5MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc29jaWFsLW1lZGlhLWFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLnNvY2lhbC1tZWRpYS1hcmVhIC5zb2NpYWwtc3RhdHVzIGEge1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogI0JBQkFCQTtcclxufVxyXG4uc29jaWFsLW1lZGlhLWFyZWEgLnNvY2lhbC1zdGF0dXMgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgNDA0IFBhZ2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uZXJyb3ItcGFnZS1ibG9jayB7XHJcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5lcnJvci1wYWdlLWJsb2NrIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMHB4KTtcclxuICB9XHJcbn1cclxuLmVycm9yLXBhZ2UtYmxvY2s6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLmVycm9yLXBhZ2UtYmxvY2sgLmNvcHlyaWdodC10ZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvdHRvbTogNTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgY29sb3I6ICNiYWJhYmE7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuZXJyb3ItcGFnZS1ibG9jayAuY29weXJpZ2h0LXRleHQge1xyXG4gICAgYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG4uZXJyb3ItcGFnZS1ibG9jayAuY29weXJpZ2h0LXRleHQgcCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmVycm9yLXBhZ2UtYmxvY2sgLmNvcHlyaWdodC10ZXh0IHAgPiBzcGFuIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZzogMCA1cHg7XHJcbn1cclxuXHJcbi5lcnJvci1wYWdlLWNvbnRlbnQgLnRpdGxlLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmVycm9yLXBhZ2UtY29udGVudCAudGl0bGUtaGVhZGluZyB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5lcnJvci1wYWdlLWNvbnRlbnQgLmVycm9yLWhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMTYycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4xNTVlbTtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5lcnJvci1wYWdlLWNvbnRlbnQgLmVycm9yLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxMjBweDtcclxuICB9XHJcbn1cclxuLmVycm9yLXBhZ2UtY29udGVudCAuZXJyb3ItaGVhZGluZyA+IHNwYW4ge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uZXJyb3ItcGFnZS1jb250ZW50IC5lcnJvci10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmVycm9yLXBhZ2UtY29udGVudCAuZXJyb3ItdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5lcnJvci1wYWdlLWNvbnRlbnQgLmVycm9yLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuLmVycm9yLXBhZ2UtY29udGVudCA+IHAge1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XHJcbn1cclxuLmVycm9yLXBhZ2UtY29udGVudCA+IHAgPiBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmVycm9yLXBhZ2UtY29udGVudCA+IHAgPiBhOmhvdmVyLCAuZXJyb3ItcGFnZS1jb250ZW50ID4gcCA+IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLnNlYXJjaC1mb3JtLWFyZWEge1xyXG4gIHdpZHRoOiAzNzBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwYWRkaW5nLXRvcDogMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zZWFyY2gtZm9ybS1hcmVhIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnNlYXJjaC1mb3JtLWFyZWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5zZWFyY2gtZm9ybS1hcmVhIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAge1xyXG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnNlYXJjaC1mb3JtLWFyZWEgLnNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cCA+IGlucHV0LmZvcm0tY29udHJvbGxhciB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZDtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIHBhZGRpbmc6IDVweCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBjb2xvcjogIzFkMTg1NTtcclxufVxyXG4uc2VhcmNoLWZvcm0tYXJlYSAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgLW1zLWZsZXg6IDAgMCA1MHB4O1xyXG4gIGZsZXg6IDAgMCA1MHB4O1xyXG4gIG1heC13aWR0aDogNTBweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uc2VhcmNoLWZvcm0tYXJlYSAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0IHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCB0cmFuc3BhcmVudDtcclxuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zZWFyY2gtZm9ybS1hcmVhIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMHB4IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuc2VhcmNoLWZvcm0tYXJlYSAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwID4gaW5wdXQuZm9ybS1jb250cm9sbGFyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuc2VhcmNoLWZvcm0tYXJlYSAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwID4gaW5wdXQuZm9ybS1jb250cm9sbGFyLFxyXG4gIC5zZWFyY2gtZm9ybS1hcmVhIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zZWFyY2gtZm9ybS1hcmVhIC5zZWFyY2gtZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gIH1cclxuICAuc2VhcmNoLWZvcm0tYXJlYSAuc2VhcmNoLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1kZWZhdWx0IHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMjIFBvc3RzIGFuZCBwYWdlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zdGlja3kge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVudHJ5IHtcclxuICBtYXJnaW46IDAgMCA3NXB4O1xyXG59XHJcblxyXG4ucGFnZS1jb250ZW50LCAuZW50cnktc3VtbWFyeSB7XHJcbiAgbWFyZ2luOiAxLjRlbSAwO1xyXG59XHJcblxyXG4ucGFnZS1saW5rcyB7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWFyZ2luOiAwIDAgMi4xZW07XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgWyAjIyMgUGFnZSBUaXRsZSBdXHJcbiovXHJcbi5wYWdlLXRpdGxlLWFyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiA0NjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnBhZ2UtdGl0bGUtYXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wYWdlLXRpdGxlLWFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wYWdlLXRpdGxlLWFyZWEge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNzBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgLnBhZ2UtdGl0bGUtYXJlYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRpdGxlLWFyZWE6YmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjaywgdHJhbnNwYXJlbnQpO1xyXG4gIG9wYWNpdHk6IDAuOTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBhZ2UtdGl0bGUtYXJlYSAucGFnZS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucGFnZS10aXRsZS1hcmVhIC5wYWdlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAucGFnZS10aXRsZS1hcmVhIC5wYWdlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wYWdlLXRpdGxlLWFyZWEgLnBhZ2UtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnBhZ2UtdGl0bGUtYXJlYSAucGFnZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWdlLXRpdGxlLWFyZWEgLmJyZWFkY3J1bWItYXJlYSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4ucGFnZS10aXRsZS1hcmVhLnN0eWxlLXR3byB7XHJcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5wYWdlLXRpdGxlLWFyZWEuc3R5bGUtdHdvIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICB9XHJcbn1cclxuLnBhZ2UtdGl0bGUtYXJlYS5zdHlsZS10d286YmVmb3JlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wYWdlLXRpdGxlLWFyZWEuc3R5bGUtdHdvIC5wYWdlLXRpdGxlIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xNzVlbTtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5wYWdlLXRpdGxlLWFyZWEuc3R5bGUtdHdvIC5wYWdlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5wYWdlLXRpdGxlLWFyZWEuc3R5bGUtdHdvIC5wYWdlLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICB9XHJcbn1cclxuLnBhZ2UtdGl0bGUtYXJlYS5zdHlsZS10d28gLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbn1cclxuLnBhZ2UtdGl0bGUtYXJlYS5zdHlsZS10d28gLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcbi5wYWdlLXRpdGxlLWFyZWEuc3R5bGUtdHdvIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLnBhZ2UtdGl0bGUtYXJlYS5zdHlsZS10d28gLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSA+IGEge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4ucGFnZS10aXRsZS1hcmVhLnN0eWxlLXR3byAuYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1pdGVtID4gYTpob3ZlciwgLnBhZ2UtdGl0bGUtYXJlYS5zdHlsZS10d28gLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSA+IGE6Zm9jdXMge1xyXG4gIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBbICMjIyBCcmVhZGNydW1iIF1cclxuKi9cclxuLmJyZWFkY3J1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNiYWJhYmE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG59XHJcbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gPiBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbSA+IGE6aG92ZXIsIC5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW0gPiBhOmZvY3VzIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBjb250ZW50OiBcIlxcZWI1MVwiO1xyXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcclxuICBwYWRkaW5nOiAwIDEwcHggMCAxM3B4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xyXG4gICAgcGFkZGluZzogMCA3cHggMCA5cHg7XHJcbiAgfVxyXG59XHJcbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gIHBhZGRpbmc6IDAgN3B4IDAgMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLmJyZWFkY3J1bWIgLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgcGFkZGluZzogMCA1cHggMCAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFsgIyMjIE5vIHJlc3VsdHMgXVxyXG4qL1xyXG4ubm8tcmVzdWx0cy5ub3QtZm91bmQge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLm5vLXJlc3VsdHMubm90LWZvdW5kIC5wYWdlLWhlYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4ubm8tcmVzdWx0cy5ub3QtZm91bmQgLnBhZ2UtdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiA0NXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5uby1yZXN1bHRzLm5vdC1mb3VuZCAucGFnZS10aXRsZTphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiAjMWQxZDFmO1xyXG4gIGhlaWdodDogM3B4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBib3R0b206IC0yNXB4O1xyXG59XHJcbi5uby1yZXN1bHRzLm5vdC1mb3VuZCAucGFnZS1ub3QtZm91bmQtaWNvbiB7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5uby1yZXN1bHRzLm5vdC1mb3VuZCAucGFnZS1ub3QtZm91bmQtaWNvbiBpIHtcclxuICBjb2xvcjogI2E5NDQ0MjtcclxuICBmb250LXNpemU6IDYwcHg7XHJcbn1cclxuLm5vLXJlc3VsdHMubm90LWZvdW5kIC5mb3JtLWNvbnRyb2xsZXIge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcclxuICBoZWlnaHQ6IDM0cHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDRweCAwIDRweCAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xyXG4gIC5uby1yZXN1bHRzLm5vdC1mb3VuZCAuZm9ybS1jb250cm9sbGVyIHtcclxuICAgIHBhZGRpbmc6IDRweCAwIDRweCAxNXB4O1xyXG4gIH1cclxufVxyXG4ubm8tcmVzdWx0cy5ub3QtZm91bmQgLmJ0bi1kZWZhdWx0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcclxuICAubm8tcmVzdWx0cy5ub3QtZm91bmQgLmJ0bi1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6IDEzcHggMzBweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gIC5uby1yZXN1bHRzLm5vdC1mb3VuZCAucGFnZS1jb250ZW50LCAubm8tcmVzdWx0cy5ub3QtZm91bmQgLmVudHJ5LXN1bW1hcnkge1xyXG4gICAgbWF4LXdpZHRoOiA1NDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyMgQ29tbWVudHNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uY29tbWVudC1jb250ZW50IGEge1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLmJ5cG9zdGF1dGhvciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb21tZW50LWNvbnRlbnQgYSB7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG59XHJcblxyXG4uY29tbWVudC1jb250ZW50IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb21tZW50LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLmNvbW1lbnQtY29udGVudCB1bCBsaSwgLmNvbW1lbnQtY29udGVudCBvbCBsaSB7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBsaW5lLWhlaWdodDogMS42ZW07XHJcbn1cclxuLmNvbW1lbnQtY29udGVudCA+IHVsLFxyXG4uY29tbWVudC1jb250ZW50ID4gb2wge1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG4uY29tbWVudC1jb250ZW50IGE6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4uYnlwb3N0YXV0aG9yIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhbmNlbC1jb21tZW50LXJlcGx5LWxpbmsge1xyXG4gIGJvdHRvbTogLTJweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGVmdDogMC42ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubG9nZ2VkLWluLWFzIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjdlbSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgMTVweDtcclxufVxyXG5cclxuLmNvbW1lbnRzLWFyZWEge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxufVxyXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0LCAuY29tbWVudHMtYXJlYSAuY2hpbGRyZW4ge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4uY29tbWVudHMtYXJlYSAuY29tbWVudHMtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlID4gc3BhbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5jb21tZW50cy10aXRsZSA+IHNwYW46OmJlZm9yZSB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcmlnaHQ6IC02MHB4O1xyXG4gIGJvdHRvbTogNnB4O1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWxpc3Qge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgYm9yZGVyLXRvcDogbm9uZTtcclxufVxyXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1saXN0IC5jb21tZW50IC5jb21tZW50LXJlc3BvbmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtYm9keSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWF1dGhvciB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3IgLmF1dGhvci1pbWcge1xyXG4gIGhlaWdodDogOTBweDtcclxuICB3aWR0aDogOTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4uY29tbWVudHMtYXJlYSAuZGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbWFyZ2luLXRvcDogNXB4O1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5kYXRlIFtjbGFzcyo9XCJmYS1cIl0ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWRldGFpbHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtZGV0YWlscyAucmF0aW5nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNThweDtcclxuICByaWdodDogMDtcclxufVxyXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhZGF0YSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIC5hdXRob3Ige1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIC5zYXlzLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhZGF0YSAuY29tbWVudC1lZGl0LWxpbmsge1xyXG4gIGNvbG9yOiAjNzc3O1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5jaGlsZHJlbiB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwOHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmNvbW1lbnRzLWFyZWEgLmNoaWxkcmVuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgLmNvbW1lbnRzLWFyZWEgLmNoaWxkcmVuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmNvbW1lbnRzLWFyZWEgLmNoaWxkcmVuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XHJcbiAgLmNvbW1lbnRzLWFyZWEgLmNoaWxkcmVuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XHJcbiAgLmNvbW1lbnRzLWFyZWEgLmNoaWxkcmVuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gIH1cclxufVxyXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1uYXZpZ2F0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcclxufVxyXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbGlua3MgLm5hdi1wcmV2aW91cyB7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LWxpbmtzIC5uYXYtbmV4dCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1saW5rcyBzcGFuIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbmF2aWdhdGlvbiAubmF2LWxpbmtzIGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzJjM2I7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG5cclxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG4uY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtcmVwbHktdGl0bGUgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbn1cclxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1yZXBseS10aXRsZSA+IHNwYW46OmJlZm9yZSB7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcmlnaHQ6IC02MHB4O1xyXG4gIGJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4uY29tbWVudC1yZXNwb25kIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcbi5jb21tZW50LXJlc3BvbmQgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcbi5jb21tZW50LXJlc3BvbmQgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb21tZW50LXJlc3BvbmQgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuLmNvbW1lbnQtcmVzcG9uZCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uY29tbWVudC1yZXNwb25kIC5mb3JtLWNvbnRyb2wge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItdG9wOiAwcHggc29saWQgI2RkZGRkZDtcclxuICBib3JkZXItbGVmdDogMHB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwcHggc29saWQgI2RkZGRkZDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBwYWRkaW5nOiAwIDAgMTBweCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAwIDByZW0gcmdiYSgwLCAxMjMsIDI1NSwgMCk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5jb21tZW50LXJlc3BvbmQgLmZvcm0tY29udHJvbCB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5jb21tZW50LXJlc3BvbmQgLmZvcm0tY29udHJvbDpmb2N1cyB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmNvbW1lbnQtcmVzcG9uZCB0ZXh0YXJlYSB7XHJcbiAgbWluLWhlaWdodDogODBweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbW1lbnQtcmVzcG9uZCAuZm9ybS1zdWJtaXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcbi5jb21tZW50LXJlc3BvbmQgLmNvbW1lbnQtc3Vic2NyaXB0aW9uLWZvcm0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmNvbW1lbnQtcmVzcG9uZCAuY29tbWVudC1mb3JtLXJhdGluZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcbi5jb21tZW50LXJlc3BvbmQgLmZvcm0tc3VibWl0IHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uY29tbWVudC1yZXNwb25kICNzdWJtaXQsXHJcbi5jb21tZW50LXJlc3BvbmQgLnN1Ym1pdCB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjYTAwMDZkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZDogI2EwMDA2ZDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMTVweCA0NXB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4jcmV2aWV3X2Zvcm0gLmZvcm0tc3VibWl0IHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubm8tY29tbWVudHMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgY29sb3I6ICM3MjFjMjQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcclxuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XHJcbn1cclxuXHJcbi5jb21tZW50LXJlcGx5LWxpbmsge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzVzIGVhc2UtaW4tb3V0O1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIHdpZHRoOiAzOHB4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBsaW5lLWhlaWdodDogMzVweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmNvbW1lbnQtcmVwbHktbGluazpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6LW1zLWNoZWNrIHtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1hdXRob3Ige1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgfVxyXG59XHJcbi5kYXJrIC5jb21tZW50cy1hcmVhIHtcclxuICBiYWNrZ3JvdW5kOiAjMTUxNDE1O1xyXG59XHJcbi5kYXJrIC5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIC5hdXRob3Ige1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uZGFyayAuY29tbWVudHMtYXJlYSBwIHtcclxuICBjb2xvcjogI2UxZTFlMTtcclxufVxyXG4uZGFyayAuY29tbWVudHMtYXJlYSBoMSwgLmRhcmsgLmNvbW1lbnRzLWFyZWEgaDIsIC5kYXJrIC5jb21tZW50cy1hcmVhIGgzLCAuZGFyayAuY29tbWVudHMtYXJlYSBoNCwgLmRhcmsgLmNvbW1lbnRzLWFyZWEgaDUsIC5kYXJrIC5jb21tZW50cy1hcmVhIGg2IHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLmRhcmsgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtcmVwbHktbGluayB7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjUyODRhO1xyXG59XHJcbi5kYXJrIC5jb21tZW50LXJlc3BvbmQgbGFiZWwge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uZGFyayAuY29tbWVudC1yZXNwb25kIC5mb3JtLWNvbnRyb2wge1xyXG4gIGJhY2tncm91bmQ6ICMxNTE0MTU7XHJcbiAgYm9yZGVyLWNvbG9yOiAjMjUyODRhO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgV2lkZ2V0c1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53aWRnZXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuLndpZGdldCBzZWxlY3Qge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XHJcbiAgcGFkZGluZzogMC40ZW0gMC44ZW07XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG4ud2lkZ2V0IHVsLCAud2lkZ2V0IG9sIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbi53aWRnZXQgLndpZGdldC10aXRsZS1hcmVhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLndpZGdldCBwcmUge1xyXG4gIHBhZGRpbmc6IDAuNWVtO1xyXG59XHJcbi53aWRnZXQgbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLndpZGdldCBvcHRpb24ge1xyXG4gIHBhZGRpbmc6IDAuMmVtIDFlbTtcclxufVxyXG4ud2lkZ2V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4ud2lkZ2V0IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuLndpZGdldCBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4ud2lkZ2V0IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuLndpZGdldCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4ud2lkZ2V0IHRleHRhcmVhIHtcclxuICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbn1cclxuLndpZGdldCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcclxuLndpZGdldCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXHJcbi53aWRnZXQgaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcclxuLndpZGdldCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXHJcbi53aWRnZXQgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyxcclxuLndpZGdldCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpZGViYXItaXRlbXMge1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxuICB9XHJcbiAgLnNpZGViYXItaXRlbXMgLndpZGdldDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi5zaWRlYmFyLWl0ZW1zIC53aWRnZXQge1xyXG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbn1cclxuLnNpZGViYXItaXRlbXMgLndpZGdldC5idC1pbnN0YWZlZWQtd2lkZ2V0ICNpbnN0YWZlZWQtc2lkZWJhciB7XHJcbiAgbWFyZ2luOiAtNHB4O1xyXG59XHJcbi5zaWRlYmFyLWl0ZW1zIC53aWRnZXQuYnQtaW5zdGFmZWVkLXdpZGdldCAjaW5zdGFmZWVkLXNpZGViYXIgPiAuZmVlZC1pdGVtIHtcclxuICAtbW96LWJveC1mbGV4OiAwO1xyXG4gIGZsZXg6IDAgMCAzMy4zMyU7XHJcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XHJcbiAgcGFkZGluZzogNHB4O1xyXG59XHJcbi5zaWRlYmFyLWl0ZW1zIC53aWRnZXQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnNpZGViYXItaXRlbXMgLndpZGdldC10aXRsZSBpbWcge1xyXG4gIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbn1cclxuLnNpZGViYXItaXRlbXMgPiAud2lkZ2V0Omxhc3Qtb2YtdHlwZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uc2lkZWJhci1pdGVtcy5zdHlsZS10d28gLndpZGdldC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAyMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICBib3JkZXItYm90dG9tOiAwcHggc29saWQ7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuLnNpZGViYXItaXRlbXMuc3R5bGUtdHdvIC53aWRnZXQtdGl0bGUgPiBzcGFuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuLnNpZGViYXItaXRlbXMuc3R5bGUtdHdvIC53aWRnZXQtdGl0bGUgPiBzcGFuOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBoZWlnaHQ6IDRweDtcclxuICB3aWR0aDogNTBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC01MHB4O1xyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpZGViYXItaXRlbXMuc3R5bGUtdHdvIC53aWRnZXQtdGl0bGUgKyBkaXYsXHJcbiAgLnNpZGViYXItaXRlbXMuc3R5bGUtdHdvIC53aWRnZXQtdGl0bGUgKyB1bCxcclxuICAuc2lkZWJhci1pdGVtcy5zdHlsZS10d28gLndpZGdldC10aXRsZSArIHNlbGVjdCxcclxuICAuc2lkZWJhci1pdGVtcy5zdHlsZS10d28gLndpZGdldC10aXRsZSArIG9sIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAud2lkZ2V0LXRpdGxlICsgZGl2LFxyXG4gIC53aWRnZXQtdGl0bGUgKyB1bCxcclxuICAud2lkZ2V0LXRpdGxlICsgc2VsZWN0LFxyXG4gIC53aWRnZXQtdGl0bGUgKyBvbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLndpZGdldC10aXRsZSArIGRpdixcclxuICAud2lkZ2V0LXRpdGxlICsgdWwsXHJcbiAgLndpZGdldC10aXRsZSArIHNlbGVjdCxcclxuICAud2lkZ2V0LXRpdGxlICsgb2wge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBXaWRnZXRzIENvbnRlbnRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgUG9wdWxhciwgTGF0ZXN0IFBvc3QsIFJlY2VudCBDb21tZW50IHdpZGdldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53aWRnZXQtcG9zdC1saXN0IC53aWRnZXQtY29udGVudCxcclxuLndpZGdldC1jb21tZW50cy1saXN0IC53aWRnZXQtY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogLTVweDtcclxufVxyXG4ud2lkZ2V0LXBvc3QtbGlzdCAucG9zdCxcclxuLndpZGdldC1jb21tZW50cy1saXN0IC5wb3N0IHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYm94LXNoYWRvdzogMCAwIDBweCAwIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG59XHJcbi53aWRnZXQtcG9zdC1saXN0IC5wb3N0Omxhc3QtY2hpbGQsXHJcbi53aWRnZXQtY29tbWVudHMtbGlzdCAucG9zdDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItYm90dG9tOiAwcHggc29saWQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ud2lkZ2V0LXBvc3QtbGlzdCAucG9zdCA+IC50aHVtYi13cmFwLFxyXG4ud2lkZ2V0LWNvbW1lbnRzLWxpc3QgLnBvc3QgPiAudGh1bWItd3JhcCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLndpZGdldC1wb3N0LWxpc3QgLnBvc3QgLmVudHJ5LW1ldGEtY29udGVudCxcclxuLndpZGdldC1jb21tZW50cy1saXN0IC5wb3N0IC5lbnRyeS1tZXRhLWNvbnRlbnQge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi53aWRnZXQtcG9zdC1saXN0IC5wb3N0IC5lbnRyeS1tZXRhLWNvbnRlbnQgPiBkaXYsXHJcbi53aWRnZXQtY29tbWVudHMtbGlzdCAucG9zdCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2IHtcclxuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuLndpZGdldC1wb3N0LWxpc3QgLnBvc3QgLmVudHJ5LW1ldGEtY29udGVudCA+IGRpdjpsYXN0LWNoaWxkLFxyXG4ud2lkZ2V0LWNvbW1lbnRzLWxpc3QgLnBvc3QgLmVudHJ5LW1ldGEtY29udGVudCA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuLndpZGdldC1wb3N0LWxpc3QgLnBvc3QgLmVudHJ5LW1ldGEtY29udGVudCA+IGRpdiA+IHNwYW4sXHJcbi53aWRnZXQtY29tbWVudHMtbGlzdCAucG9zdCAuZW50cnktbWV0YS1jb250ZW50ID4gZGl2ID4gc3BhbiB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi53aWRnZXQtcG9zdC1saXN0IC5wb3N0IC5lbnRyeS10aXRsZSxcclxuLndpZGdldC1jb21tZW50cy1saXN0IC5wb3N0IC5lbnRyeS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4ud2lkZ2V0LXBvc3QtbGlzdCBsaSxcclxuLndpZGdldC1jb21tZW50cy1saXN0IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICMyYTJhMmE7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDE1cHg7XHJcbn1cclxuLndpZGdldC1wb3N0LWxpc3QgbGk6YmVmb3JlLFxyXG4ud2lkZ2V0LWNvbW1lbnRzLWxpc3QgbGk6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gIGJhY2tncm91bmQ6ICMxZDAxNzY7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNXB4O1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi53aWRnZXQtY29udGVudCBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ud2lkZ2V0LXBvc3QtbGlzdC5zdHlsZS10d28gLndpZGdldC1jb250ZW50IHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuLndpZGdldC1wb3N0LWxpc3Quc3R5bGUtdHdvIC5wb3N0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGJvcmRlci1ib3R0b206IDBweCBzb2xpZDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLndpZGdldC1wb3N0LWxpc3Quc3R5bGUtdHdvIC5wb3N0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi53aWRnZXQtcG9zdC1saXN0LnN0eWxlLXR3byAucG9zdDpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi53aWRnZXQtcG9zdC1saXN0LnN0eWxlLXR3byAucG9zdCAucG9zdC10aHVtYm5haWwge1xyXG4gIGZsZXg6IDcwcHg7XHJcbiAgbWF4LXdpZHRoOiA3MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLndpZGdldC1wb3N0LWxpc3Quc3R5bGUtdHdvIC5wb3N0IC5lbnRyeS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi53aWRnZXQtcG9zdC1saXN0LnN0eWxlLXR3byAucG9zdCAucG9zdC1kZXRhaWxzIHtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC53aWRnZXQtcG9zdC1saXN0LnN0eWxlLXR3byAucG9zdCAucG9zdC1kZXRhaWxzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBDYXRlZ29yaWVzIEFuZCBBcmNoaXZlIFdpZGdldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSxcclxuLndpZGdldF9hcmNoaXZlIHVsIGxpLFxyXG4ud2lkZ2V0X2xheWVyZWRfbmF2IHVsIGxpIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4gMHM7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4gMHM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIHVsLFxyXG4ud2lkZ2V0X2FyY2hpdmUgdWwgbGkgdWwsXHJcbi53aWRnZXRfbGF5ZXJlZF9uYXYgdWwgbGkgdWwge1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgbGkgLmNvdW50LFxyXG4ud2lkZ2V0X2FyY2hpdmUgdWwgbGkgLmNvdW50LFxyXG4ud2lkZ2V0X2xheWVyZWRfbmF2IHVsIGxpIC5jb3VudCB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcbi53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSBhOmhvdmVyLFxyXG4ud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYTpob3ZlcixcclxuLndpZGdldF9sYXllcmVkX25hdiB1bCBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLndpZGdldF9jYXRlZ29yaWVzIHVsIGxpIGE6aG92ZXIgLmNvdW50LFxyXG4ud2lkZ2V0X2FyY2hpdmUgdWwgbGkgYTpob3ZlciAuY291bnQsXHJcbi53aWRnZXRfbGF5ZXJlZF9uYXYgdWwgbGkgYTpob3ZlciAuY291bnQge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4ud2lkZ2V0X2NhdGVnb3JpZXMgdWwgPiBsaTpmaXJzdC1jaGlsZCxcclxuLndpZGdldF9hcmNoaXZlIHVsID4gbGk6Zmlyc3QtY2hpbGQsXHJcbi53aWRnZXRfbGF5ZXJlZF9uYXYgdWwgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuLndpZGdldF9jYXRlZ29yaWVzIC5ic20tc2VsZWN0LXdyYXBwZXIgbGksXHJcbi53aWRnZXRfYXJjaGl2ZSAuYnNtLXNlbGVjdC13cmFwcGVyIGxpLFxyXG4ud2lkZ2V0X2xheWVyZWRfbmF2IC5ic20tc2VsZWN0LXdyYXBwZXIgbGkge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi53aWRnZXRfY2F0ZWdvcmllcyAuYnNtLXNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93bixcclxuLndpZGdldF9hcmNoaXZlIC5ic20tc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duLFxyXG4ud2lkZ2V0X2xheWVyZWRfbmF2IC5ic20tc2VsZWN0LXdyYXBwZXIgaW5wdXQuc2VsZWN0LWRyb3Bkb3duIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLndpZGdldF9jYXRlZ29yaWVzIC5ic20tc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldCxcclxuLndpZGdldF9hcmNoaXZlIC5ic20tc2VsZWN0LXdyYXBwZXIgc3Bhbi5jYXJldCxcclxuLndpZGdldF9sYXllcmVkX25hdiAuYnNtLXNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXQge1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG59XHJcbi53aWRnZXRfY2F0ZWdvcmllcyAuYnNtLXNlbGVjdC13cmFwcGVyIC5ic20tZHJvcGRvd24tY29udGVudCBsaSA+IGEsXHJcbi53aWRnZXRfY2F0ZWdvcmllcyAuYnNtLXNlbGVjdC13cmFwcGVyIC5ic20tZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4sXHJcbi53aWRnZXRfYXJjaGl2ZSAuYnNtLXNlbGVjdC13cmFwcGVyIC5ic20tZHJvcGRvd24tY29udGVudCBsaSA+IGEsXHJcbi53aWRnZXRfYXJjaGl2ZSAuYnNtLXNlbGVjdC13cmFwcGVyIC5ic20tZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4sXHJcbi53aWRnZXRfbGF5ZXJlZF9uYXYgLmJzbS1zZWxlY3Qtd3JhcHBlciAuYnNtLWRyb3Bkb3duLWNvbnRlbnQgbGkgPiBhLFxyXG4ud2lkZ2V0X2xheWVyZWRfbmF2IC5ic20tc2VsZWN0LXdyYXBwZXIgLmJzbS1kcm9wZG93bi1jb250ZW50IGxpID4gc3BhbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMTZweDtcclxufVxyXG5cclxuLndpZGdldF9jYXRlZ29yaWVzLnN0eWxlLXR3byAuc2luZ2xlLWNhdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDgwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4ud2lkZ2V0X2NhdGVnb3JpZXMuc3R5bGUtdHdvIC5zaW5nbGUtY2F0Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLndpZGdldF9jYXRlZ29yaWVzLnN0eWxlLXR3byAuc2luZ2xlLWNhdDpob3ZlciA+IGltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA3NSk7XHJcbn1cclxuLndpZGdldF9jYXRlZ29yaWVzLnN0eWxlLXR3byAuc2luZ2xlLWNhdDpob3ZlciAuY2F0LW92ZXJsYXk6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLndpZGdldF9jYXRlZ29yaWVzLnN0eWxlLXR3byAuc2luZ2xlLWNhdCBpbWcge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcclxufVxyXG4ud2lkZ2V0X2NhdGVnb3JpZXMuc3R5bGUtdHdvIC5zaW5nbGUtY2F0IC5jYXQtb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gIHRvcDogMjBweDtcclxuICBsZWZ0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXI6IDEwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcbi53aWRnZXRfY2F0ZWdvcmllcy5zdHlsZS10d28gLnNpbmdsZS1jYXQgLmNhdC1vdmVybGF5OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuLndpZGdldF9jYXRlZ29yaWVzLnN0eWxlLXR3byAuc2luZ2xlLWNhdCAuY2F0LW92ZXJsYXkgLmNhdC1vdmVybGF5LWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLndpZGdldF90ZXh0IC5ic20tc2VsZWN0LXdyYXBwZXIgbGkge1xyXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbi53aWRnZXRfdGV4dCAuYnNtLXNlbGVjdC13cmFwcGVyIGlucHV0LnNlbGVjdC1kcm9wZG93biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi53aWRnZXRfdGV4dCAuYnNtLXNlbGVjdC13cmFwcGVyIHNwYW4uY2FyZXQge1xyXG4gIHJpZ2h0OiAxNXB4O1xyXG59XHJcbi53aWRnZXRfdGV4dCAuYnNtLXNlbGVjdC13cmFwcGVyIC5ic20tZHJvcGRvd24tY29udGVudCBsaSA+IGEsXHJcbi53aWRnZXRfdGV4dCAuYnNtLXNlbGVjdC13cmFwcGVyIC5ic20tZHJvcGRvd24tY29udGVudCBsaSA+IHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgTGlua3MsIE1ldGEsIE5hdk1lbnUsIFBhZ2VzLCBSZWNlbnQgQ29tbWVudCwgUmVjZW50IEVudHJpZXMgIFdpZGdldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndpZGdldF9saW5rcyBhLFxyXG4ud2lkZ2V0X21ldGEgYSxcclxuLndpZGdldF9uYXZfbWVudSAubWVudSBhLFxyXG4ud2lkZ2V0X3BhZ2VzIGEsXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGEsXHJcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgYSxcclxuLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgYSB7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ud2lkZ2V0X25hdl9tZW51IC5tZW51IGEgLmZhIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ud2lkZ2V0X2xpbmtzLFxyXG4ud2lkZ2V0X21ldGEsXHJcbi53aWRnZXRfbmF2X21lbnUsXHJcbi53aWRnZXRfcGFnZXMsXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzLFxyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzLFxyXG4ud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLndpZGdldF9saW5rcyBhLFxyXG4ud2lkZ2V0X21ldGEgYSxcclxuLndpZGdldF9uYXZfbWVudSBhLFxyXG4ud2lkZ2V0X3BhZ2VzIGEsXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGEsXHJcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgYSxcclxuLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgYSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ud2lkZ2V0X2xpbmtzIGE6aG92ZXIsIC53aWRnZXRfbGlua3MgYTpmb2N1cyxcclxuLndpZGdldF9tZXRhIGE6aG92ZXIsXHJcbi53aWRnZXRfbWV0YSBhOmZvY3VzLFxyXG4ud2lkZ2V0X25hdl9tZW51IGE6aG92ZXIsXHJcbi53aWRnZXRfbmF2X21lbnUgYTpmb2N1cyxcclxuLndpZGdldF9wYWdlcyBhOmhvdmVyLFxyXG4ud2lkZ2V0X3BhZ2VzIGE6Zm9jdXMsXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGE6aG92ZXIsXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzIGE6Zm9jdXMsXHJcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgYTpob3ZlcixcclxuLndpZGdldF9yZWNlbnRfZW50cmllcyBhOmZvY3VzLFxyXG4ud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyBhOmhvdmVyLFxyXG4ud2lkZ2V0X3Byb2R1Y3RfY2F0ZWdvcmllcyBhOmZvY3VzIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLndpZGdldF9saW5rcyB1bCxcclxuLndpZGdldF9tZXRhIHVsLFxyXG4ud2lkZ2V0X25hdl9tZW51IHVsLFxyXG4ud2lkZ2V0X3BhZ2VzIHVsLFxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCxcclxuLndpZGdldF9yZWNlbnRfZW50cmllcyB1bCxcclxuLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcbi53aWRnZXRfbGlua3MgdWwgbGksXHJcbi53aWRnZXRfbWV0YSB1bCBsaSxcclxuLndpZGdldF9uYXZfbWVudSB1bCBsaSxcclxuLndpZGdldF9wYWdlcyB1bCBsaSxcclxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgbGksXHJcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgdWwgbGksXHJcbi53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIHVsIGxpIHtcclxuICBwYWRkaW5nOiAxMXB4IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbn1cclxuLndpZGdldF9saW5rcyA+IHVsLFxyXG4ud2lkZ2V0X21ldGEgPiB1bCxcclxuLndpZGdldF9uYXZfbWVudSA+IHVsLFxyXG4ud2lkZ2V0X3BhZ2VzID4gdWwsXHJcbi53aWRnZXRfcmVjZW50X2NvbW1lbnRzID4gdWwsXHJcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgPiB1bCxcclxuLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgPiB1bCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi53aWRnZXRfbGlua3MgdWwgPiBsaTpmaXJzdC1jaGlsZCxcclxuLndpZGdldF9tZXRhIHVsID4gbGk6Zmlyc3QtY2hpbGQsXHJcbi53aWRnZXRfbmF2X21lbnUgdWwgPiBsaTpmaXJzdC1jaGlsZCxcclxuLndpZGdldF9wYWdlcyB1bCA+IGxpOmZpcnN0LWNoaWxkLFxyXG4ud2lkZ2V0X3JlY2VudF9jb21tZW50cyB1bCA+IGxpOmZpcnN0LWNoaWxkLFxyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGk6Zmlyc3QtY2hpbGQsXHJcbi53aWRnZXRfcHJvZHVjdF9jYXRlZ29yaWVzIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxuICBib3JkZXItdG9wOiAwIG5vbmU7XHJcbn1cclxuLndpZGdldF9saW5rcyB1bCA+IGxpOmxhc3QtY2hpbGQsXHJcbi53aWRnZXRfbWV0YSB1bCA+IGxpOmxhc3QtY2hpbGQsXHJcbi53aWRnZXRfbmF2X21lbnUgdWwgPiBsaTpsYXN0LWNoaWxkLFxyXG4ud2lkZ2V0X3BhZ2VzIHVsID4gbGk6bGFzdC1jaGlsZCxcclxuLndpZGdldF9yZWNlbnRfY29tbWVudHMgdWwgPiBsaTpsYXN0LWNoaWxkLFxyXG4ud2lkZ2V0X3JlY2VudF9lbnRyaWVzIHVsID4gbGk6bGFzdC1jaGlsZCxcclxuLndpZGdldF9wcm9kdWN0X2NhdGVnb3JpZXMgdWwgPiBsaTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLndpZGdldCAubWVudSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi53aWRnZXQgLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXRvcDogMCBub25lO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcbi53aWRnZXQgLm1lbnUgLnN1Yi1tZW51IHtcclxuICBib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLndpZGdldF9uYXZfbWVudSAuc3ViLW1lbnUsXHJcbi53aWRnZXRfcGFnZXMgLmNoaWxkcmVuIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWFyZ2luOiAwIDAgMCAxZW07XHJcbn1cclxuXHJcbi53aWRnZXRfcmVjZW50X2VudHJpZXMgLnBvc3QtZGF0ZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBTb2NhaWwgV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ0LXNvY2FpbC13aWRnZXQgLndpZGdldC1jb250ZW50ID4gLmJ0LXNvY2FpbC1wcm9maWxlIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcbi5idC1zb2NhaWwtd2lkZ2V0IC53aWRnZXQtY29udGVudCA+IC5idC1zb2NhaWwtcHJvZmlsZTpsYXN0LWNoaWxkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5idC1zb2NhaWwtd2lkZ2V0IC53aWRnZXQtY29udGVudCA+IC5idC1zb2NhaWwtcHJvZmlsZSA+IC5pY29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5idC1zb2NhaWwtd2lkZ2V0IC53aWRnZXQtY29udGVudCA+IC5idC1zb2NhaWwtcHJvZmlsZSA+IC5pY29uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5idC1zb2NhaWwtd2lkZ2V0IC53aWRnZXQtY29udGVudCA+IC5idC1zb2NhaWwtcHJvZmlsZSA+IC5pY29uLmJ0LWZhY2Vib29rLWljb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTg7XHJcbn1cclxuLmJ0LXNvY2FpbC13aWRnZXQgLndpZGdldC1jb250ZW50ID4gLmJ0LXNvY2FpbC1wcm9maWxlID4gLmljb24uYnQtZmFjZWJvb2staWNvbiAuc29jaWFsLWljb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjUxOEE7XHJcbn1cclxuLmJ0LXNvY2FpbC13aWRnZXQgLndpZGdldC1jb250ZW50ID4gLmJ0LXNvY2FpbC1wcm9maWxlID4gLmljb24uYnQtZ29vZ2xlLXBsdXMtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzM0MzMDtcclxufVxyXG4uYnQtc29jYWlsLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgPiAuYnQtc29jYWlsLXByb2ZpbGUgPiAuaWNvbi5idC1nb29nbGUtcGx1cy1pY29uIC5zb2NpYWwtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNDMzNTtcclxufVxyXG4uYnQtc29jYWlsLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgPiAuYnQtc29jYWlsLXByb2ZpbGUgPiAuaWNvbi5idC10d2l0dGVyLWljb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMUFDRUU7XHJcbn1cclxuLmJ0LXNvY2FpbC13aWRnZXQgLndpZGdldC1jb250ZW50ID4gLmJ0LXNvY2FpbC1wcm9maWxlID4gLmljb24uYnQtdHdpdHRlci1pY29uIC5zb2NpYWwtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUJENjtcclxufVxyXG4uYnQtc29jYWlsLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgPiAuYnQtc29jYWlsLXByb2ZpbGUgPiAuaWNvbi5idC15b3V0dWJlLWljb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNDNzE3MjY7XHJcbn1cclxuLmJ0LXNvY2FpbC13aWRnZXQgLndpZGdldC1jb250ZW50ID4gLmJ0LXNvY2FpbC1wcm9maWxlID4gLmljb24uYnQteW91dHViZS1pY29uIC5zb2NpYWwtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0REMUEyQTtcclxufVxyXG4uYnQtc29jYWlsLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgPiAuYnQtc29jYWlsLXByb2ZpbGUgPiAuaWNvbi5idC1pbnN0YWdyYW0taWNvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRFNTREMztcclxufVxyXG4uYnQtc29jYWlsLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgPiAuYnQtc29jYWlsLXByb2ZpbGUgPiAuaWNvbi5idC12aW1lby1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZBNEQzO1xyXG59XHJcbi5idC1zb2NhaWwtd2lkZ2V0IC53aWRnZXQtY29udGVudCA+IC5idC1zb2NhaWwtcHJvZmlsZSA+IC5pY29uLmJ0LXZpbWVvLWljb24gLnNvY2lhbC1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUJCN0VBO1xyXG59XHJcbi5idC1zb2NhaWwtd2lkZ2V0IC53aWRnZXQtY29udGVudCA+IC5idC1zb2NhaWwtcHJvZmlsZSA+IC5pY29uLmJ0LXBpbnRlcmVzdC1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjAwMDAwO1xyXG59XHJcbi5idC1zb2NhaWwtd2lkZ2V0IC53aWRnZXQtY29udGVudCA+IC5idC1zb2NhaWwtcHJvZmlsZSA+IC5pY29uLmJ0LXNvdW5kY2xvdWQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODgwMDtcclxufVxyXG4uYnQtc29jYWlsLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgPiAuYnQtc29jYWlsLXByb2ZpbGUgPiAuaWNvbiA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG59XHJcbi5idC1zb2NhaWwtd2lkZ2V0IC53aWRnZXQtY29udGVudCA+IC5idC1zb2NhaWwtcHJvZmlsZSA+IC5pY29uIC5zb2NpYWwtaWNvbiB7XHJcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZsZXg6IDAgMCA1MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYnQtc29jYWlsLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgPiAuYnQtc29jYWlsLXByb2ZpbGUgPiAuaWNvbiAuc29jaWFsLWljb24ge1xyXG4gICAgZmxleDogMCAwIDM1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICB9XHJcbn1cclxuLmJ0LXNvY2FpbC13aWRnZXQgLndpZGdldC1jb250ZW50ID4gLmJ0LXNvY2FpbC1wcm9maWxlID4gLmljb24gLmJ0LWNvdW50IHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICBmbGV4OiAwIDAgNTVweDtcclxuICBtYXgtd2lkdGg6IDU1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5idC1zb2NhaWwtd2lkZ2V0IC53aWRnZXQtY29udGVudCA+IC5idC1zb2NhaWwtcHJvZmlsZSA+IC5pY29uIC5idC1jb3VudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICBmbGV4OiAwIDAgNDVweDtcclxuICAgIG1heC13aWR0aDogNDVweDtcclxuICB9XHJcbn1cclxuLmJ0LXNvY2FpbC13aWRnZXQgLndpZGdldC1jb250ZW50ID4gLmJ0LXNvY2FpbC1wcm9maWxlID4gLmljb24gLmJ0LW5hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGZsZXg6IDAgMCA4MHB4O1xyXG4gIG1heC13aWR0aDogODBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmJ0LXNvY2FpbC13aWRnZXQgLndpZGdldC1jb250ZW50ID4gLmJ0LXNvY2FpbC1wcm9maWxlID4gLmljb24gLmJ0LW5hbWUge1xyXG4gICAgZmxleDogMCAwIDcwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDcwcHg7XHJcbiAgfVxyXG59XHJcbi5idC1zb2NhaWwtd2lkZ2V0IC53aWRnZXQtY29udGVudCA+IC5idC1zb2NhaWwtcHJvZmlsZSA+IC5pY29uIC5idC1tZWRpYS10eXBlIHtcclxuICBmb250LXNpemU6IDExcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDE4NXB4KTtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE4NXB4KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmJ0LXNvY2FpbC13aWRnZXQgLndpZGdldC1jb250ZW50ID4gLmJ0LXNvY2FpbC1wcm9maWxlID4gLmljb24gLmJ0LW1lZGlhLXR5cGUge1xyXG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDE1MHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xyXG4gIH1cclxufVxyXG4uYnQtc29jYWlsLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgPiAuYnQtc29jYWlsLXByb2ZpbGU6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFR3aXR0ZXIgRmVlZCBXaWRnZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGItdHdpdHRlci1mZWVkLXdpZGdldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlZTtcclxufVxyXG4udGItdHdpdHRlci1mZWVkLXdpZGdldCAudHdpdHRlci1mZWVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcbi50Yi10d2l0dGVyLWZlZWQtd2lkZ2V0IC50d2l0dGVyLWZlZWQgLmljb24ge1xyXG4gIG1heC13aWR0aDogMzVweDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICMxZGExZjM7XHJcbiAgZmxleDogMCAwIDM1cHg7XHJcbn1cclxuLnRiLXR3aXR0ZXItZmVlZC13aWRnZXQgLnR3aXR0ZXItZmVlZCAuaW5mbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTVweDtcclxufVxyXG4udGItdHdpdHRlci1mZWVkLXdpZGdldCAudHdpdHRlci1mZWVkIC5pbmZvID4gcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDIuMmVtO1xyXG59XHJcbi50Yi10d2l0dGVyLWZlZWQtd2lkZ2V0IC50d2l0dGVyLWZlZWQgLmluZm8gLmRhdGUge1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4udGItdHdpdHRlci1mZWVkLXdpZGdldCAub3dsLWRvdHMge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3R0b206IDZweDtcclxuICBsZWZ0OiAwO1xyXG59XHJcbi50Yi10d2l0dGVyLWZlZWQtd2lkZ2V0IC5vd2wtZG90cyA+IGRpdiB7XHJcbiAgd2lkdGg6IDExcHg7XHJcbiAgaGVpZ2h0OiAxMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW46IDAgM3B4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuLnRiLXR3aXR0ZXItZmVlZC13aWRnZXQgLm93bC1kb3RzID4gZGl2LmFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBJbnN0YWZlZWQgV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ0LWluc3RhZmVlZC13aWRnZXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4uYnQtaW5zdGFmZWVkLXdpZGdldCAjaW5zdGFmZWVkLXNpZGViYXIsXHJcbi5idC1pbnN0YWZlZWQtd2lkZ2V0ICNpbnN0YWZlZWQge1xyXG4gIG1hcmdpbjogMCAtNXB4IC01cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLmJ0LWluc3RhZmVlZC13aWRnZXQgI2luc3RhZmVlZC1zaWRlYmFyID4gLmZlZWQtaXRlbSxcclxuLmJ0LWluc3RhZmVlZC13aWRnZXQgI2luc3RhZmVlZCA+IC5mZWVkLWl0ZW0ge1xyXG4gIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gIG1heC13aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcclxuICBtYXJnaW46IDVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmJ0LWluc3RhZmVlZC13aWRnZXQgI2luc3RhZmVlZC1zaWRlYmFyID4gLmZlZWQtaXRlbSxcclxuICAuYnQtaW5zdGFmZWVkLXdpZGdldCAjaW5zdGFmZWVkID4gLmZlZWQtaXRlbSB7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxMHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcclxuICB9XHJcbn1cclxuLmJ0LWluc3RhZmVlZC13aWRnZXQgI2luc3RhZmVlZC1zaWRlYmFyID4gLmZlZWQtaXRlbSBhLFxyXG4uYnQtaW5zdGFmZWVkLXdpZGdldCAjaW5zdGFmZWVkID4gLmZlZWQtaXRlbSBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYnQtaW5zdGFmZWVkLXdpZGdldCAjaW5zdGFmZWVkLXNpZGViYXIgPiAuZmVlZC1pdGVtIGltZyxcclxuLmJ0LWluc3RhZmVlZC13aWRnZXQgI2luc3RhZmVlZCA+IC5mZWVkLWl0ZW0gaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XHJcbn1cclxuLmJ0LWluc3RhZmVlZC13aWRnZXQgI2luc3RhZmVlZC1zaWRlYmFyID4gLmZlZWQtaXRlbTpob3ZlciBpbWcsXHJcbi5idC1pbnN0YWZlZWQtd2lkZ2V0ICNpbnN0YWZlZWQgPiAuZmVlZC1pdGVtOmhvdmVyIGltZyB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgQWJvdXQgV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQuc3R5bGUtdHdvIC53aWRnZXQtY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQuc3R5bGUtdHdvIC53aWRnZXQtY29udGVudCAuYWJvdXQtbG9nbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQuc3R5bGUtdHdvIC53aWRnZXQtY29udGVudCAuYWJvdXQtaW5mbyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuYnQtYWJvdXQtZm9vdGVyLXdpZGdldC5zdHlsZS10d28gLndpZGdldC1jb250ZW50IC5hYm91dC1pbmZvIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0LnN0eWxlLXR3byAud2lkZ2V0LWNvbnRlbnQgLmFib3V0LWluZm8gcCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0LnN0eWxlLXR3byAud2lkZ2V0LWNvbnRlbnQgLmFib3V0LWluZm8gLnNvY2lhbC1zdGF0dXMge1xyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0LnN0eWxlLXR3byAud2lkZ2V0LWNvbnRlbnQgLmFib3V0LWluZm8gLnNvY2lhbC1zdGF0dXMgYSB7XHJcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIGNvbG9yOiAjNjY2O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgd2lkdGg6IDM3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0LnN0eWxlLXR3byAud2lkZ2V0LWNvbnRlbnQgLmFib3V0LWluZm8gLnNvY2lhbC1zdGF0dXMgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0LnN0eWxlLXRocmVlIC53aWRnZXQtY29udGVudCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQuc3R5bGUtdGhyZWUgLndpZGdldC1jb250ZW50IC5hYm91dC1sb2dvIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG4uYnQtYWJvdXQtZm9vdGVyLXdpZGdldC5zdHlsZS10aHJlZSAud2lkZ2V0LWNvbnRlbnQgLnNvY2lhbC1zdGF0dXMge1xyXG4gIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbn1cclxuLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQuc3R5bGUtdGhyZWUgLndpZGdldC1jb250ZW50IC5zb2NpYWwtc3RhdHVzIGEge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzY2NjY2NjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uYnQtYWJvdXQtZm9vdGVyLXdpZGdldC5zdHlsZS10aHJlZSAud2lkZ2V0LWNvbnRlbnQgLnNvY2lhbC1zdGF0dXMgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQuc3R5bGUtZm91ciB7XHJcbiAgY29sb3I6ICM1ZDVkNWQ7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0LnN0eWxlLWZvdXIgLndpZGdldC1jb250ZW50IC5hYm91dC1pbmZvIHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgZmxleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQuc3R5bGUtZm91ciAud2lkZ2V0LWNvbnRlbnQgLmFib3V0LWluZm8ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5idC1hYm91dC1mb290ZXItd2lkZ2V0LnN0eWxlLWZvdXIgLndpZGdldC1jb250ZW50IC5hYm91dC1pbmZvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQuc3R5bGUtZm91ciAud2lkZ2V0LWNvbnRlbnQgLmFib3V0LWluZm8gLnNvY2lhbC1zdGF0dXMge1xyXG4gIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5idC1hYm91dC1mb290ZXItd2lkZ2V0LnN0eWxlLWZvdXIgLndpZGdldC1jb250ZW50IC5hYm91dC1pbmZvIC5zb2NpYWwtc3RhdHVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uYnQtYWJvdXQtZm9vdGVyLXdpZGdldC5zdHlsZS1mb3VyIC53aWRnZXQtY29udGVudCAuYWJvdXQtaW5mbyAuc29jaWFsLXN0YXR1cyBhIHtcclxuICBjb2xvcjogIzVkNWQ1ZDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQuc3R5bGUtZm91ciAuYWJvdXQtaW5mby1sZWZ0IHtcclxuICAgIG9yZGVyOiAyO1xyXG4gIH1cclxufVxyXG4uYnQtYWJvdXQtZm9vdGVyLXdpZGdldC5zdHlsZS1mb3VyIC5jb250YWN0LWluZm8tcmlnaHQge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIHBhZGRpbmctdG9wOiA1NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYnQtYWJvdXQtZm9vdGVyLXdpZGdldC5zdHlsZS1mb3VyIC5jb250YWN0LWluZm8tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uYnQtYWJvdXQtZm9vdGVyLXdpZGdldC5zdHlsZS1mb3VyIC5jb250YWN0LWluZm8tcmlnaHQgdWwgPiBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYnQtYWJvdXQtZm9vdGVyLXdpZGdldC5zdHlsZS1mb3VyIC5jb250YWN0LWluZm8tcmlnaHQgdWwgPiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0LnN0eWxlLWZvdXIgLmNvbnRhY3QtaW5mby1yaWdodCB1bCA+IGxpOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQuc3R5bGUtZm91ciAuY29udGFjdC1pbmZvLXJpZ2h0IHVsID4gbGkgYTpob3ZlcixcclxuLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQuc3R5bGUtZm91ciAuY29udGFjdC1pbmZvLXJpZ2h0IHVsID4gbGkgYTpmb2N1cyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQgLndpZGdldC1jb250ZW50IC5hYm91dC1sb2dvIHtcclxuICBmbGV4OiAwIDAgMTM1cHg7XHJcbiAgbWF4LXdpZHRoOiAxMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQgLndpZGdldC1jb250ZW50IC5hYm91dC1sb2dvIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQgLndpZGdldC1jb250ZW50IC5hYm91dC1sb2dvIGEge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCAuYWJvdXQtbG9nbyBpbWcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4uYnQtYWJvdXQtZm9vdGVyLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgLmFib3V0LWluZm8ge1xyXG4gIHBhZGRpbmctbGVmdDogMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCAuYWJvdXQtaW5mbyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuYnQtYWJvdXQtZm9vdGVyLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgLmFib3V0LWluZm8ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgfVxyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCAuYWJvdXQtaW5mbyBwIHtcclxuICBsaW5lLWhlaWdodDogMmVtO1xyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCAuYWJvdXQtaW5mbyAuc29jaWFsLXN0YXR1cyB7XHJcbiAgcGFkZGluZy10b3A6IDEwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCAuYWJvdXQtaW5mbyAuc29jaWFsLXN0YXR1cyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG4uYnQtYWJvdXQtZm9vdGVyLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgLmFib3V0LWluZm8gLnNvY2lhbC1zdGF0dXMgYSB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCAuYWJvdXQtaW5mbyAuc29jaWFsLXN0YXR1cyBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIExvY2F0aW9uIFdpZGdldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5idC1sb2NhdGlvbi13aWRnZXQgLndpZGdldC1jb250ZW50IHVsID4gbGkge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5idC1sb2NhdGlvbi13aWRnZXQgLndpZGdldC1jb250ZW50IHVsID4gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG4uYnQtbG9jYXRpb24td2lkZ2V0IC53aWRnZXQtY29udGVudCB1bCA+IGxpID4gc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy1yaWdodDogNXB4O1xyXG59XHJcbi5idC1sb2NhdGlvbi13aWRnZXQgLndpZGdldC1jb250ZW50IHVsID4gbGkgYTpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5idC1sb2NhdGlvbi13aWRnZXQgLndpZGdldC1jb250ZW50IC5zb2NpYWwtc3RhdHVzIHtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLmJ0LWxvY2F0aW9uLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgLnNvY2lhbC1zdGF0dXMge1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICB9XHJcbn1cclxuLmJ0LWxvY2F0aW9uLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgLnNvY2lhbC1zdGF0dXMgYSB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLmJ0LWxvY2F0aW9uLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgLnNvY2lhbC1zdGF0dXMgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuIyBCdXNpbmVzcyBIb3VycyBXaWRnZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud2lkZ2V0LWJ1c2luZXNzLWhvdXJzIC53aWRnZXQtY29udGVudCA+IHVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuLndpZGdldC1idXNpbmVzcy1ob3VycyAud2lkZ2V0LWNvbnRlbnQgPiB1bCBsaSB7XHJcbiAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4ud2lkZ2V0LWJ1c2luZXNzLWhvdXJzIC53aWRnZXQtY29udGVudCA+IHVsIGxpID4gc3BhbiB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuLndpZGdldC1idXNpbmVzcy1ob3VycyAud2lkZ2V0LWNvbnRlbnQgPiB1bCBsaS5jbG9zZWQgPiBzcGFuIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFNvY2lhbCBTaGFyZSBXaWRnZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc29jaWFsLXNoYXJlLXdpZGdldCAuZm9vdGVyLXNvY2lhbCBsaSBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IDNweCAzcHggMTFweCByZ2JhKDM0LCAzNSwgMTQxLCAwLjI1KTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFNoYXJlIFBvc3QgV2lkZ2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLndpZGdldC1zaGFyZS1wb3N0IC5wb3N0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAud2lkZ2V0LXNoYXJlLXBvc3QgLnBvc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbn1cclxuLndpZGdldC1zaGFyZS1wb3N0IC5wb3N0Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuLndpZGdldC1zaGFyZS1wb3N0IC5wb3N0IC5wb3N0LXRodW1ibmFpbCB7XHJcbiAgZmxleDogOTVweDtcclxuICBtYXgtd2lkdGg6IDk1cHg7XHJcbn1cclxuLndpZGdldC1zaGFyZS1wb3N0IC5wb3N0IC5lbnRyeS10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBtYXJnaW4tdG9wOiAtM3B4O1xyXG59XHJcbi53aWRnZXQtc2hhcmUtcG9zdCAucG9zdCAuc2hhcmUtbWV0YSB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcbi53aWRnZXQtc2hhcmUtcG9zdCAucG9zdCAuc2hhcmUtbWV0YSA+IHNwYW4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcbn1cclxuLndpZGdldC1zaGFyZS1wb3N0IC5wb3N0IC5wb3N0LWRldGFpbHMge1xyXG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSA5NXB4KTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMzBweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAud2lkZ2V0LXNoYXJlLXBvc3QgLnBvc3QgLnBvc3QtZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiMgU2lnbnVwIFdpZGdldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50Yi1zaWdudXAtd2lkZ2V0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG59XHJcbi50Yi1zaWdudXAtd2lkZ2V0IC5zaWdudXAtYm94IHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMzVweCAyMHB4IDQwcHg7XHJcbn1cclxuLnRiLXNpZ251cC13aWRnZXQgLnNpZ251cC1ib3ggPiBwIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG59XHJcbi50Yi1zaWdudXAtd2lkZ2V0IC5zaWdudXAtZm9ybSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcbi50Yi1zaWdudXAtd2lkZ2V0IC5zaWdudXAtZm9ybSAuZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcbi50Yi1zaWdudXAtd2lkZ2V0IC5zaWdudXAtZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnRiLXNpZ251cC13aWRnZXQgLnNpZ251cC1mb3JtIC5mb3JtLWdyb3VwIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgYm9yZGVyOiAwcHggc29saWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFN1YnNjcmliZSBXaWRnZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udGItc3Vic2NyaWJlLXdpZGdldC5zdHlsZS10d28ge1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDkwcHggNjBweCAxMDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgLnRiLXN1YnNjcmliZS13aWRnZXQuc3R5bGUtdHdvIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMTVweCA2NXB4O1xyXG4gIH1cclxufVxyXG4udGItc3Vic2NyaWJlLXdpZGdldC5zdHlsZS10d286OmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgbGVmdDogLTEwcHg7XHJcbiAgdG9wOiAtMTBweDtcclxuICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDEzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICB6LWluZGV4OiAtMTtcclxufVxyXG4udGItc3Vic2NyaWJlLXdpZGdldC5zdHlsZS10d28gLndpZGdldC10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudGItc3Vic2NyaWJlLXdpZGdldC5zdHlsZS10d28gLndpZGdldC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAudGItc3Vic2NyaWJlLXdpZGdldC5zdHlsZS10d28gLndpZGdldC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAudGItc3Vic2NyaWJlLXdpZGdldC5zdHlsZS10d28gLndpZGdldC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gIH1cclxufVxyXG4udGItc3Vic2NyaWJlLXdpZGdldC5zdHlsZS10d28gLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICNiYWJhYmE7XHJcbn1cclxuLnRiLXN1YnNjcmliZS13aWRnZXQuc3R5bGUtdHdvIC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCAud2lkZ2V0X25ld3NsZXR0ZXI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG59XHJcbi50Yi1zdWJzY3JpYmUtd2lkZ2V0LnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAgOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG59XHJcbi50Yi1zdWJzY3JpYmUtd2lkZ2V0LnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAgOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogI2JhYmFiYTtcclxufVxyXG4udGItc3Vic2NyaWJlLXdpZGdldC5zdHlsZS10d28gLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG59XHJcbi50Yi1zdWJzY3JpYmUtd2lkZ2V0LnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcclxufVxyXG4udGItc3Vic2NyaWJlLXdpZGdldC5zdHlsZS10d28gLnN1YnNjcmliZS1mb3JtICNtYy1mb3JtICNzdWJzY3JpYmUtYnRuIHtcclxuICB0b3A6IDBweDtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnRiLXN1YnNjcmliZS13aWRnZXQuc3R5bGUtdHdvIC5zdWJzY3JpYmUtZm9ybSAjbWMtZm9ybSAjc3Vic2NyaWJlLWJ0bjpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi50Yi1zdWJzY3JpYmUtd2lkZ2V0IC5zdWJzY3JpYmUtZm9ybSAjbWMtZm9ybSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50Yi1zdWJzY3JpYmUtd2lkZ2V0IC5zdWJzY3JpYmUtZm9ybSAjbWMtZm9ybSAjc3Vic2NyaWJlLWJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMnB4O1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG4udGItc3Vic2NyaWJlLXdpZGdldCAuc3Vic2NyaWJlLWZvcm0gI21jLWZvcm0gI3N1YnNjcmliZS1idG46aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4udGItc3Vic2NyaWJlLXdpZGdldCAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLnRiLXN1YnNjcmliZS13aWRnZXQgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwIGxhYmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4udGItc3Vic2NyaWJlLXdpZGdldCAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc5Nzk3OTtcclxuICBwYWRkaW5nOiAwIDAgMTRweCAhaW1wb3J0YW50O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50Yi1zdWJzY3JpYmUtd2lkZ2V0IC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi50Yi1zdWJzY3JpYmUtd2lkZ2V0IC5zdWJzY3JpYmUtZm9ybSBwIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4udGItc3Vic2NyaWJlLXdpZGdldCAuc3Vic2NyaWJlLWZvcm0gcCA+IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFJTUyBXaWRnZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud2lkZ2V0X3JzcyB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLndpZGdldF9yc3MgdWw6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ud2lkZ2V0X3JzcyBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbn1cclxuLndpZGdldF9yc3MgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ud2lkZ2V0X3JzcyBsaSAucnNzU3VtbWFyeSB7XHJcbiAgbWFyZ2luOiA1cHggMDtcclxuICBsaW5lLWhlaWdodDogMS43NWVtO1xyXG59XHJcbi53aWRnZXRfcnNzIC5yc3N3aWRnZXQge1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi53aWRnZXRfcnNzIC5yc3N3aWRnZXQgaW1nIHtcclxuICBtYXJnaW4tdG9wOiAtNHB4O1xyXG59XHJcbi53aWRnZXRfcnNzIC5yc3MtZGF0ZSwgLndpZGdldF9yc3MgY2l0ZSB7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcbi53aWRnZXRfcnNzID4gcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jd3AtY2FsZW5kYXIgY2FwdGlvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuI3dwLWNhbGVuZGFyIHRkLFxyXG4jd3AtY2FsZW5kYXIgdGgge1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIFNlYXJjaCBXaWRnZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ud2lkZ2V0X3NlYXJjaCAuaW5wdXQtZ3JvdXAsXHJcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLndpZGdldF9zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xsZXIsXHJcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xsZXIge1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgcGFkZGluZzogN3B4IDE1cHggNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3gtc2hhZG93OiAwIDAgMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLndpZGdldF9zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xsZXI6Zm9jdXMsXHJcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xsZXI6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLndpZGdldF9zZWFyY2ggYnV0dG9uLCAud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAud2lkZ2V0X3NlYXJjaCBpbnB1dFt0eXBlPVwicmVzZXRcIl0sIC53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggYnV0dG9uLFxyXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG4ud2lkZ2V0X3Byb2R1Y3Rfc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGJvcmRlcjogMHB4IHNvbGlkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICBsaW5lLWhlaWdodDogNDRweDtcclxuICB0b3A6IDA7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4ud2lkZ2V0X3NlYXJjaCBidXR0b246aG92ZXIsIC53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIC53aWRnZXRfc2VhcmNoIGlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlciwgLndpZGdldF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcclxuLndpZGdldF9wcm9kdWN0X3NlYXJjaCBidXR0b246aG92ZXIsXHJcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlcixcclxuLndpZGdldF9wcm9kdWN0X3NlYXJjaCBpbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXHJcbi53aWRnZXRfcHJvZHVjdF9zZWFyY2ggaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4ud2lkZ2V0X3NlYXJjaC5zdHlsZS10d28gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xsZXIge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBoZWlnaHQ6IDUycHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLndpZGdldF9zZWFyY2guc3R5bGUtdHdvIC5pbnB1dC1ncm91cCAuYnRuLXNlYXJjaCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLndpZGdldF9zZWFyY2guc3R5bGUtdHdvIC5pbnB1dC1ncm91cCAuYnRuLXNlYXJjaDpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4udGFnY2xvdWQge1xyXG4gIG1hcmdpbi1ib3R0b206IC03cHg7XHJcbn1cclxuLnRhZ2Nsb3VkIGEge1xyXG4gIHBhZGRpbmc6IDdweCAxN3B4IDhweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC50YWdjbG91ZCBhIHtcclxuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gIH1cclxufVxyXG4udGFnY2xvdWQgYTpob3ZlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcblxyXG4ud2lkZ2V0X2dhbGxlcnkgLmdhbGxlcnktY29udGVudCBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5kYXJrIC53aWRnZXRfY2F0ZWdvcmllcyB1bCBsaSxcclxuLmRhcmsgLndpZGdldF9hcmNoaXZlIHVsIGxpLFxyXG4uZGFyayAud2lkZ2V0X2xheWVyZWRfbmF2IHVsIGxpIHtcclxuICBjb2xvcjogI2UxZTFlMTtcclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvb3RlciBDb250ZW50XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jIEZvb3Rlci1ibG9ja1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zaXRlLWZvb3RlciAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDIycHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyIC53aWRnZXQgLndpZGdldC10aXRsZSA+IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20tdGV4dCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IC01cHg7XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1ib3R0b20tdGV4dCAuZm9vdGVyLWxvZ28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyIC5mb290ZXItYm90dG9tLXRleHQgLmNvcHlyaWdodC10ZXh0IHtcclxuICBtYXJnaW4tdG9wOiA0NXB4O1xyXG59XHJcbi5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSA+IGxpIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5zaXRlLWZvb3RlciAuZm9vdGVyLW1lbnUgPiBsaTpsYXN0LWNoaWxkID4gYSB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1tZW51ID4gbGkgPiBhIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBwYWRkaW5nOiAwIDE3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSA+IGxpID4gYSB7XHJcbiAgICBwYWRkaW5nOiAwIDdweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSA+IGxpID4gYTpob3ZlciwgLnNpdGUtZm9vdGVyIC5mb290ZXItbWVudSA+IGxpID4gYTpmb2N1cyB7XHJcbiAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG59XHJcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwgbGkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwgbGkgYSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdpZHRoOiAzNXB4O1xyXG59XHJcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXNvY2lhbCBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwuY29sb3Itd2hpdGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG59XHJcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXNvY2lhbC5jb2xvci13aGl0ZSBsaSA+IGEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwtdGV4dCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwtdGV4dCBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogNXB4O1xyXG59XHJcbi5zaXRlLWZvb3RlciAuZm9vdGVyLXNvY2lhbC10ZXh0IGxpIGEge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItc29jaWFsLXRleHQgbGkgYSB7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwtdGV4dCBsaSBhIHtcclxuICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwtdGV4dCBsaSBhOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1zb2NpYWwtdGV4dC5jb2xvci13aGl0ZSBsaSA+IGEge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uc2l0ZS1mb290ZXIgLnNpbmdsZS1jb250YWN0LWluZm8ge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNGI0YjRiO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0YjRiO1xyXG4gIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2l0ZS1mb290ZXIgLnNpbmdsZS1jb250YWN0LWluZm8ge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyIC5zaW5nbGUtY29udGFjdC1pbmZvIGE6aG92ZXIsXHJcbi5zaXRlLWZvb3RlciAuc2luZ2xlLWNvbnRhY3QtaW5mbyBhOmZvY3VzIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnNpdGUtZm9vdGVyIC5pbnN0YWdyYW0td2lkZ2V0LWFyZWEge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyIC5mb290ZXItcGF5bWVudC1vcHRpb24ge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1kZWZhdWx0LXN0eWxlIHtcclxuICBjb2xvcjogI2JhYmFiYTtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLWRlZmF1bHQtc3R5bGUgLmZvb3Rlci13aWRnZXQtYXJlYSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItZGVmYXVsdC1zdHlsZSAuZm9vdGVyLXdpZGdldC1hcmVhOmJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE0O1xyXG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIxNXB4KTtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItZGVmYXVsdC1zdHlsZSAuZm9vdGVyLXdpZGdldC1hcmVhOmJlZm9yZSB7XHJcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNzVweCk7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLWRlZmF1bHQtc3R5bGUgLmZvb3Rlci13aWRnZXQtYXJlYTpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1kZWZhdWx0LXN0eWxlIC53aWRnZXQudGItc3Vic2NyaWJlLXdpZGdldCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1kZWZhdWx0LXN0eWxlIC53aWRnZXQudGItc3Vic2NyaWJlLXdpZGdldCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLWRlZmF1bHQtc3R5bGUgLndpZGdldC50Yi1zdWJzY3JpYmUtd2lkZ2V0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1kZWZhdWx0LXN0eWxlIC53aWRnZXQudGItc3Vic2NyaWJlLXdpZGdldCAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgd2lkdGg6IDQ1MHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1kZWZhdWx0LXN0eWxlIC53aWRnZXQudGItc3Vic2NyaWJlLXdpZGdldCAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtb25lIC5mb290ZXItd2lkZ2V0LWFyZWEge1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtb25lIC5mb290ZXItd2lkZ2V0LWFyZWE6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1vbmUgLndpZGdldC1idXNpbmVzcy1ob3VycyAud2lkZ2V0LWNvbnRlbnQgPiB1bCBsaSA+IHNwYW4ge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3byB7XHJcbiAgY29sb3I6ICMzMDMwMzA7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d28gLnZpZXctYWxsLWJ0biB7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d28gLnZpZXctYWxsLWJ0biA+IGEge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3byAudmlldy1hbGwtYnRuID4gYSA+IFtjbGFzcyo9J2ZhLSddIHtcclxuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d28gLnZpZXctYWxsLWJ0biA+IGE6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3byAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LWZhbWlseTogXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBtYXJnaW4tdG9wOiAtNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3byAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdHdvIC5mb290ZXItbWVudS1hcmVhIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d28gLmNvcHlyaWdodC10ZXh0IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdGhyZWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjb2xvcjogI2VkZWRlZDtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXRocmVlIC5iZy1zaGFwZS10b3Age1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEyMHB4O1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdGhyZWUgLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQgLndpZGdldC1jb250ZW50IC5hYm91dC1sb2dvIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgMjE1cHg7XHJcbiAgZmxleDogMCAwIDIxNXB4O1xyXG4gIG1heC13aWR0aDogMjE1cHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10aHJlZSAuYnQtYWJvdXQtZm9vdGVyLXdpZGdldCAud2lkZ2V0LWNvbnRlbnQgLmFib3V0LWxvZ28gLmNvcHlyaWdodC10ZXh0IHtcclxuICBwYWRkaW5nLXRvcDogMTVweDtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXRocmVlIC5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCAuYWJvdXQtaW5mbyB7XHJcbiAgbWFyZ2luLXRvcDogLTdweDtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXRocmVlIC5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCAuYWJvdXQtaW5mbyAub3dsLWRvdHMgPiBkaXYge1xyXG4gIHdpZHRoOiAxMXB4O1xyXG4gIGhlaWdodDogMTFweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbWFyZ2luOiAwIDNweDtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXRocmVlIC5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCAuYWJvdXQtaW5mbyAuc29jaWFsLXN0YXR1cyB7XHJcbiAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdGhyZWUgLmJ0LWFib3V0LWZvb3Rlci13aWRnZXQgLndpZGdldC1jb250ZW50IC5hYm91dC1pbmZvIC5zb2NpYWwtc3RhdHVzIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXRocmVlIC5idC1hYm91dC1mb290ZXItd2lkZ2V0IC53aWRnZXQtY29udGVudCAuYWJvdXQtaW5mbyAuc29jaWFsLXN0YXR1cyA+IGEge1xyXG4gIGNvbG9yOiAjYmFiYWJhO1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZm91ciAuZm9vdGVyLXRvcC1hcmVhIC5mb290ZXItbG9nbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1mb3VyIC5mb290ZXItdG9wLWFyZWEgLmZvb3Rlci1sb2dvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZm91ciAuZm9vdGVyLXRvcC1hcmVhIC5idC1pbnN0YWZlZWQtd2lkZ2V0ICNpbnN0YWZlZWQgPiAuZmVlZC1pdGVtIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgY2FsYygxMi41JSAtIDEwcHgpO1xyXG4gIGZsZXg6IDAgMCBjYWxjKDEyLjUlIC0gMTBweCk7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEyLjUlIC0gMTBweCk7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZm91ciAuZm9vdGVyLXRvcC1hcmVhIC5idC1pbnN0YWZlZWQtd2lkZ2V0ICNpbnN0YWZlZWQgPiAuZmVlZC1pdGVtIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMjUlIC0gMTBweCk7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAxMHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAxMHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZm91ciAuZm9vdGVyLWJvdHRvbS1hcmVhIC5jb3B5cmlnaHQtdGV4dCxcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWZvdXIgLmZvb3Rlci1ib3R0b20tYXJlYSAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZm91ciAuZm9vdGVyLWJvdHRvbS1hcmVhIC5mb290ZXItc29jaWFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZml2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWZpdmUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudCB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1maXZlIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1maXZlIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAubmV3c2xldHRlci10aXRsZSAudGl0bGUtbWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZml2ZSAubmV3c2xldHRlci1ibG9jay5zdHlsZS10d28gLm5ld3NsZXR0ZXItdGl0bGUgLnRpdGxlLW1haW4ge1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1maXZlIC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZml2ZSAubmV3c2xldHRlci1ibG9jay5zdHlsZS10d28gLnN1YnNjcmliZS1mb3JtIHtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZml2ZSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogODVweDtcclxuICBjb2xvcjogI2JhYmFiYTtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWZpdmUgLmZvb3Rlci1ib3R0b20tY29udGVudCAuZm9vdGVyLWxvZ28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1maXZlIC5mb290ZXItYm90dG9tLWNvbnRlbnQgLmZvb3Rlci1zb2NpYWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1maXZlIC5mb290ZXItYm90dG9tLWNvbnRlbnQgLmZvb3Rlci1zb2NpYWwgbGkgYSB7XHJcbiAgY29sb3I6ICNiYWJhYmE7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1zaXgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzMTMxO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXNpeCAuZm9vdGVyLWxvZ28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtc2l4IC5mb290ZXItbG9nbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXNpeCAuZm9vdGVyLXNvY2lhbC10ZXh0IHtcclxuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXNpeCAuZm9vdGVyLXNvY2lhbC10ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtc2l4IC5mb290ZXItY29udGFjdC1pbmZvIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXNpeCAuZm9vdGVyLWNvbnRhY3QtaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXNpeCAuY29weXJpZ2h0LXRleHQge1xyXG4gIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgY29sb3I6ICNiYWJhYmE7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtc2l4IC5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXNpeCAuY29weXJpZ2h0LXRleHQgPiBzcGFuIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1zZXZlbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtc2V2ZW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudCB7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDQwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXNldmVuIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1zZXZlbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50Lm9uZSB7XHJcbiAgdG9wOiAtMjEwcHg7XHJcbiAgcmlnaHQ6IDYwcHg7XHJcbiAgbGVmdDogYXV0bztcclxuICBib3R0b206IGF1dG87XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpbmVhciBidC1ib3R0b21Ub3AtNDAgNHMgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBsaW5lYXIgYnQtYm90dG9tVG9wLTQwIDRzIGluZmluaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1zZXZlbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50Lm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXNldmVuIC5zaXRlLWZvb3Rlci1jb250ZW50IC5mb290ZXItbG9nbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1zZXZlbiAuc2l0ZS1mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1zZXZlbiAuc2l0ZS1mb290ZXItY29udGVudCAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1zZXZlbiAuc2l0ZS1mb290ZXItY29udGVudCAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXNldmVuIC5zaXRlLWZvb3Rlci1jb250ZW50IC5mb290ZXItc29jaWFsIGxpIGEge1xyXG4gIGNvbG9yOiAjNjY2NjY2O1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtc2V2ZW4gLnNpdGUtZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1zb2NpYWwgbGkgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1laWdodCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2E5YzAwMCwgIzEwODkyZSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2E5YzAwMCwgIzEwODkyZSk7XHJcbiAgcGFkZGluZzogMTIwcHggMDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWlnaHQge1xyXG4gICAgcGFkZGluZzogMTAwcHggMCA5NXB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5mb290ZXItbG9nbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1laWdodCAuZm9vdGVyLWxvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1laWdodCAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5mb290ZXItc29jaWFsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWlnaHQgLmZvb3Rlci1zb2NpYWwgbGkgYSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWlnaHQgLmZvb3Rlci1jb250YWN0LWluZm8ge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWlnaHQgLmZvb3Rlci1jb250YWN0LWluZm8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1laWdodCAuZm9vdGVyLWNvbnRhY3QtaW5mbyAuc2luZ2xlLWNvbnRhY3QtaW5mbyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAubmV3c2xldHRlci10aXRsZSAudGl0bGUtbWFpbiB7XHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWlnaHQgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdHdvIC5uZXdzbGV0dGVyLXRpdGxlIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWlnaHQgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdHdvIC5uZXdzbGV0dGVyLXRpdGxlIC50aXRsZS1tYWluIHtcclxuICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1laWdodCAubmV3c2xldHRlci1ibG9jay5zdHlsZS10d28gLnN1YnNjcmliZS1mb3JtIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWlnaHQgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdHdvIC5zdWJzY3JpYmUtZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWlnaHQgLm5ld3NsZXR0ZXItYmxvY2suc3R5bGUtdHdvIC5zdWJzY3JpYmUtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gPiAjbWMtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1laWdodCAubmV3c2xldHRlci1ibG9jay5zdHlsZS10d28gLnN1YnNjcmliZS1mb3JtICNzdWJzY3JpYmUtYnRuIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBjb2xvcjogYmxhY2s7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1laWdodCAubmV3c2xldHRlci1ibG9jay5zdHlsZS10d28gLnN1YnNjcmliZS1mb3JtICNzdWJzY3JpYmUtYnRuOmhvdmVyLCAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5uZXdzbGV0dGVyLWJsb2NrLnN0eWxlLXR3byAuc3Vic2NyaWJlLWZvcm0gI3N1YnNjcmliZS1idG46Zm9jdXMge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVpZ2h0IC5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMzVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1laWdodCAuY29weXJpZ2h0LXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1uaW5lIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1uaW5lIC5mb290ZXItYm90dG9tLWNvbnRlbnQgLmZvb3Rlci1sb2dvIHtcclxuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtbmluZSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IC5oZWFkaW5nMjQge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1uaW5lIC5mb290ZXItYm90dG9tLWNvbnRlbnQgLmhlYWRpbmcyNCA+IHNwYW4ge1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLW5pbmUgLmZvb3Rlci1ib3R0b20tY29udGVudCAuY29weXJpZ2h0LXRleHQge1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10ZW4ge1xyXG4gIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdGVuIC5mb290ZXItbG9nbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXRlbiAuZm9vdGVyLW1lbnUtYXJlYSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10ZW4gLmZvb3Rlci1tZW51LWFyZWEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10ZW4gLmZvb3Rlci1tZW51LWFyZWEgLmZvb3Rlci1tZW51ID4gbGkgPiBhIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1lbGV2ZW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTIwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWxldmVuIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1lbGV2ZW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudCB7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVsZXZlbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50Lm9uZSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVsZXZlbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50Lm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1lbGV2ZW4gLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWxldmVuIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQudHdvIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVsZXZlbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnRocmVlIHtcclxuICBib3R0b206IDBweDtcclxuICByaWdodDogMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLWVsZXZlbiAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnRocmVlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWxldmVuIC5mb290ZXItd2lkZ2V0LWFyZWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZWxldmVuIC50Yi1zdWJzY3JpYmUtd2lkZ2V0LnN0eWxlLXR3byB7XHJcbiAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1lbGV2ZW4gLnRiLXN1YnNjcmliZS13aWRnZXQuc3R5bGUtdHdvIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdHdlbHZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d2VsdmUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gIHRvcDogLTIxMHB4O1xyXG4gIGxlZnQ6IC02MHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGxpbmVhciBidC1ib3R0b21Ub3AtNDAgNHMgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uOiBsaW5lYXIgYnQtYm90dG9tVG9wLTQwIDRzIGluZmluaXRlO1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ1MHB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d2VsdmUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d2VsdmUgLmVsZW1lbnQtZ3JvdXAgPiAuZWxlbWVudC50d28ge1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGxlZnQ6IDBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NTBweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdHdlbHZlIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQudHdvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdHdlbHZlIC5lbGVtZW50LWdyb3VwID4gLmVsZW1lbnQudGhyZWUge1xyXG4gIHRvcDogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDUwcHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3ZWx2ZSAuZWxlbWVudC1ncm91cCA+IC5lbGVtZW50LnRocmVlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdHdlbHZlIC5zaXRlLWZvb3Rlci1jb250ZW50IHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdHdlbHZlIC5zaXRlLWZvb3Rlci1jb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3ZWx2ZSAuc2l0ZS1mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28ge1xyXG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3ZWx2ZSAuc2l0ZS1mb290ZXItY29udGVudCAuZm9vdGVyLWxvZ28ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d2VsdmUgLnNpdGUtZm9vdGVyLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtIHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbWFyZ2luLXRvcDogMzNweDtcclxuICB3aWR0aDogNDcwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdHdlbHZlIC5zaXRlLWZvb3Rlci1jb250ZW50IC5zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d2VsdmUgLnNpdGUtZm9vdGVyLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtICNtYy1mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d2VsdmUgLnNpdGUtZm9vdGVyLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBwYWRkaW5nOiAwIDAgMTVweCAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3ZWx2ZSAuc2l0ZS1mb290ZXItY29udGVudCAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3ZWx2ZSAuc2l0ZS1mb290ZXItY29udGVudCAuc3Vic2NyaWJlLWZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQ6Zm9jdXMge1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdHdlbHZlIC5zaXRlLWZvb3Rlci1jb250ZW50IC5zdWJzY3JpYmUtZm9ybSAuZm9ybS1ncm91cCAjbWMtZW1haWwtZXJyb3Ige1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3ZWx2ZSAuc2l0ZS1mb290ZXItY29udGVudCAuc3Vic2NyaWJlLWZvcm0gLmJ0bi1kZWZhdWx0IHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiA1cHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d2VsdmUgLnNpdGUtZm9vdGVyLWNvbnRlbnQgLnN1YnNjcmliZS1mb3JtIC5idG4tZGVmYXVsdDpob3ZlciB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdHdlbHZlIC5zaXRlLWZvb3Rlci1jb250ZW50IC5mb290ZXItc29jaWFsIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3ZWx2ZSAuc2l0ZS1mb290ZXItY29udGVudCAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d2VsdmUgLnNpdGUtZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10d2VsdmUgLnNpdGUtZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1zb2NpYWwgbGkgYSB7XHJcbiAgY29sb3I6ICM2NjY2NjY7XHJcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXR3ZWx2ZSAuc2l0ZS1mb290ZXItY29udGVudCAuZm9vdGVyLXNvY2lhbCBsaSBhOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10aGlydGVlbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10aGlydGVlbiAuZm9vdGVyLXRvcC1hcmVhIHtcclxuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10aGlydGVlbiAuZm9vdGVyLXRvcC1hcmVhIHtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdGhpcnRlZW4gLmZvb3Rlci10b3AtYXJlYSAuZm9vdGVyLWJvdHRvbS10ZXh0IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXRoaXJ0ZWVuIC5uZXdzbGV0dGVyLWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdGhpcnRlZW4gLm5ld3NsZXR0ZXItYmxvY2s6YmVmb3JlIHtcclxuICBvcGFjaXR5OiAwLjg7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10aGlydGVlbiAubmV3c2xldHRlci1ibG9jayAuc2VjdGlvbi10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS10aGlydGVlbiAuaW5zdGFncmFtLXdpZGdldC1hcmVhIHtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuc2l0ZS1mb290ZXIuZm9vdGVyLXN0eWxlLXRoaXJ0ZWVuIC5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdGhpcnRlZW4gLmZvb3Rlci1zb2NpYWwge1xyXG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtdGhpcnRlZW4gLmZvb3Rlci1zb2NpYWwge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1mb3VydGVlbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zaXRlLWZvb3Rlci5mb290ZXItc3R5bGUtZm91cnRlZW4gLmJnLXNoYXBlLXRvcCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA4NXB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbn1cclxuLnNpdGUtZm9vdGVyLmZvb3Rlci1zdHlsZS1mb3VydGVlbiAuZm9vdGVyLXdpZGdldC1hcmVhIHtcclxuICBwYWRkaW5nLXRvcDogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xyXG59XHJcblxyXG4uaW5zdGFncmFtLXdpZGdldC1hcmVhIC5idC1pbnN0YWZlZWQtd2lkZ2V0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4uaW5zdGFncmFtLXdpZGdldC1hcmVhIC5idC1pbnN0YWZlZWQtd2lkZ2V0IC5pbnN0YWZlZWQtaGVhZGluZyB7XHJcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG4uaW5zdGFncmFtLXdpZGdldC1hcmVhIC5idC1pbnN0YWZlZWQtd2lkZ2V0IC5pbnN0YWZlZWQtaGVhZGluZyA+IHNwYW4ge1xyXG4gIHdpZHRoOiA3MHB4O1xyXG4gIGhlaWdodDogNzBweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG4uaW5zdGFncmFtLXdpZGdldC1hcmVhIC5idC1pbnN0YWZlZWQtd2lkZ2V0IC5pbnN0YWZlZWQtaGVhZGluZyAuaGVhZGluZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcbi5pbnN0YWdyYW0td2lkZ2V0LWFyZWEgLmJ0LWluc3RhZmVlZC13aWRnZXQgI2luc3RhZmVlZCB7XHJcbiAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5pbnN0YWdyYW0td2lkZ2V0LWFyZWEgLmJ0LWluc3RhZmVlZC13aWRnZXQgI2luc3RhZmVlZCB7XHJcbiAgICBtYXJnaW46IDEwcHggLTVweCAwO1xyXG4gIH1cclxufVxyXG4uaW5zdGFncmFtLXdpZGdldC1hcmVhIC5idC1pbnN0YWZlZWQtd2lkZ2V0ICNpbnN0YWZlZWQgPiAuZmVlZC1pdGVtIHtcclxuICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gIC1tcy1mbGV4OiAwIDAgY2FsYygxMi41JSAtIDIwcHgpO1xyXG4gIGZsZXg6IDAgMCBjYWxjKDEyLjUlIC0gMjBweCk7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDEyLjUlIC0gMjBweCk7XHJcbiAgbWFyZ2luOiAxMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaW5zdGFncmFtLXdpZGdldC1hcmVhIC5idC1pbnN0YWZlZWQtd2lkZ2V0ICNpbnN0YWZlZWQgPiAuZmVlZC1pdGVtIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIGNhbGMoMjUlIC0gMjBweCk7XHJcbiAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAyMHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gIC5pbnN0YWdyYW0td2lkZ2V0LWFyZWEgLmJ0LWluc3RhZmVlZC13aWRnZXQgI2luc3RhZmVlZCA+IC5mZWVkLWl0ZW0ge1xyXG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgIC1tcy1mbGV4OiAwIDAgY2FsYygyNSUgLSAxMHB4KTtcclxuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbiAgfVxyXG59XHJcbi5pbnN0YWdyYW0td2lkZ2V0LWFyZWEuc3R5bGUtdHdvIC5idC1pbnN0YWZlZWQtd2lkZ2V0ICNpbnN0YWZlZWQge1xyXG4gIG1hcmdpbjogLTVweDtcclxufVxyXG4uaW5zdGFncmFtLXdpZGdldC1hcmVhLnN0eWxlLXR3byAuYnQtaW5zdGFmZWVkLXdpZGdldCAjaW5zdGFmZWVkID4gLmZlZWQtaXRlbSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIGNhbGMoMTIuNSUgLSAxMHB4KTtcclxuICBmbGV4OiAwIDAgY2FsYygxMi41JSAtIDEwcHgpO1xyXG4gIG1heC13aWR0aDogY2FsYygxMi41JSAtIDEwcHgpO1xyXG4gIG1hcmdpbjogNXB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaW5zdGFncmFtLXdpZGdldC1hcmVhLnN0eWxlLXR3byAuYnQtaW5zdGFmZWVkLXdpZGdldCAjaW5zdGFmZWVkID4gLmZlZWQtaXRlbSB7XHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xyXG4gICAgLW1zLWZsZXg6IDAgMCBjYWxjKDI1JSAtIDEwcHgpO1xyXG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMTBweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMTBweCk7XHJcbiAgfVxyXG59XHJcbi5pbnN0YWdyYW0td2lkZ2V0LWFyZWEuc3R5bGUtdGhyZWUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmluc3RhZ3JhbS13aWRnZXQtYXJlYS5zdHlsZS10aHJlZSAuYnQtaW5zdGFmZWVkLXdpZGdldCAjaW5zdGFmZWVkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuLmluc3RhZ3JhbS13aWRnZXQtYXJlYS5zdHlsZS10aHJlZSAuYnQtaW5zdGFmZWVkLXdpZGdldCAjaW5zdGFmZWVkID4gLmZlZWQtaXRlbSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAtbXMtZmxleDogMCAwIDEyLjUlO1xyXG4gIGZsZXg6IDAgMCAxMi41JTtcclxuICBtYXgtd2lkdGg6IDEyLjUlO1xyXG4gIG1hcmdpbjogMHB4O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuaW5zdGFncmFtLXdpZGdldC1hcmVhLnN0eWxlLXRocmVlIC5idC1pbnN0YWZlZWQtd2lkZ2V0ICNpbnN0YWZlZWQgPiAuZmVlZC1pdGVtIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XHJcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcclxuICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICBtYXgtd2lkdGg6IDI1JTtcclxuICB9XHJcbn1cclxuXHJcbi5jb3B5cmlnaHQtdGV4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG4uY29weXJpZ2h0LXRleHQgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxufVxyXG4uY29weXJpZ2h0LXRleHQgYTpob3ZlciB7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG59XHJcbiIsIlxuYm9keXsgXG4gICAgIFxuICAgIC5mb290ZXItd2lkZ2V0LndpZGdldF9tZWRpYV9pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgI2NtLCAjcy1pbnIsIC5jY19kaXYgLmMtYmwsIC5jY19kaXYgLmItdGwsICNzLWJsIC5hY3QgLmItYWNjIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIFxuICAgIC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuIFxuICAgIC5jY19kaXYgLmMtYm4sXG4gICAgI2NtLmNsb3VkIC5jLWJue1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgIH1cblxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAmLnN1Y2Nlc3N7XG4gICAgICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgIH1cbiAgICAgICAgJjplbXB0eXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLWRlc2Mge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIH1cblxuICAgIC5mcm9udHBhZ2UtYmFubmVyLXNlY3Rpb24uZnJvbnRwYWdlLWJhbm5lci1zdHlsZS1maXZlIC5mcm9udHBhZ2UtYmFubmVyLWNvbnRlbnQgLmJhbm5lci10aXRsZSA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjA4ZW07XG4gICAgfVxuXG4gICAgLmdvb2dsZS1tYXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgI21hcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4OyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLnNob3ctbWFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ20tc3R5bGUtY2MgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb257IFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWRkaW5nLW5vbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGFkZGluZy10b3Atbm9uZXtcbiAgICAgICAgcGFkZGluZy10b3A6MDsgXG4gICAgfVxuXG4gICAgLnBhZGRpbmctYm90dG9tLW5vbmV7IFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGFkZGluZy1sYXJnZXtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgIH1cblxuICAgIC5wYWRkaW5nLW1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICAucGFkZGluZy1taW5pIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cblxuICAgIC5ldmVudC10aHVtYntcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OjMyMHB4O1xuICAgIH1cblxuICAgIC5vdXItc3RvcnktYmxvY2suc3R5bGUtZm91ci5yaWdodCA+IC5zdG9yeS1iZyB7IFxuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogaW5oZXJpdDsgXG4gICAgfVxuXG4gICAgLmludHJvLWNvbnRlbnQtaW5mbyBhLFxuICAgIC5zaWRlYmFyLW1lbnUtYXJlYSAuY29udGFjdC1pbmZvIC5jb250YWN0LW5vIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5pbnRyby1jb250ZW50LWluZm8gYTpob3ZlcixcbiAgICAuc2lkZWJhci1tZW51LWFyZWEgLmNvbnRhY3QtaW5mbyAuY29udGFjdC1ubyBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgIH1cblxuICAgIC5zZXJ2aWNlcy1ibG9jay5zZXJ2aWNlcy1ibG9jay1wYXJ0bmVycyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzLWJsb2NrLnNlcnZpY2VzLWJsb2NrLXBhcnRuZXJzOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzLWJsb2NrLnNlcnZpY2VzLWJsb2NrLXBhcnRuZXJzIC5zZWN0aW9uLXRpdGxlIC50aXRsZS1tYWluLFxuICAgIC5zZXJ2aWNlcy1ibG9jay5zZXJ2aWNlcy1ibG9jay1wYXJ0bmVycyAuc2VydmljZS1pdGVtIC5pbmZvLFxuICAgIC5zZXJ2aWNlcy1ibG9jay5zZXJ2aWNlcy1ibG9jay1wYXJ0bmVycyAuc2VydmljZS1pdGVtIC5pbmZvIC5oZWFkaW5nMjQge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAuc2VydmljZXMtYmxvY2suc2VydmljZXMtYmxvY2stcGFydG5lcnMgLnNlcnZpY2UtaXRlbSAuaWNvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuXG4gICAgLnNlcnZpY2VzLWJsb2NrLnNlcnZpY2VzLWJsb2NrLXBhcnRuZXJzIC5zZXJ2aWNlLWl0ZW0gLmljb24gaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYycHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgLmdvb2dsZS1tYXB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgI21hcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDc3MHB4OyBcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLnNob3ctbWFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZ20tc3R5bGUtY2MgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmlnYXRpb257IFxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIl19 */
