/**
 * Clay 3.165.0
 *
 * SPDX-FileCopyrightText: © 2020 Liferay, Inc. <https://liferay.com>
 * SPDX-FileCopyrightText: © 2020 Contributors to the project Clay <https://github.com/liferay/clay/graphs/contributors>
 *
 * SPDX-License-Identifier: BSD-3-Clause
 */
/**
 * Bootstrap v4.4.1
 *
 * SPDX-FileCopyrightText: © 2019 Twitter, Inc. <https://twitter.com>
 * SPDX-FileCopyrightText: © 2019 The Bootstrap Authors <https://getbootstrap.com/>
 *
 * SPDX-License-Identifier: LicenseRef-MIT-Bootstrap
 */
[data-color-scheme=light]:root,
:root [data-color-scheme=light] {
  color-scheme: light;
}

/* SPDX-SnippetBegin
 * SPDX-License-Identifier: MIT
 * SPDX-SnippetCopyrightText: © 2016 Nicolas Gallagher and Jonathan Neal <https://github.com/necolas/normalize.css>
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

main {
  display: block;
}

body {
  background-color: #fff;
  color: #212529;
  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;
  margin: 0rem;
  -ms-overflow-style: scrollbar;
  text-align: inherit;
}

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

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

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

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

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

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

dt {
  font-weight: 700;
}

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

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: 900;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  color: #007bff;
  text-decoration: none;
  text-underline-offset: 0.23em;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  -moz-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, -moz-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  a {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion a {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

a:hover, a.hover {
  color: #0056b3;
  text-decoration: underline;
}
a.focus, a:focus-visible, .c-prefers-focus a:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
}

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

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

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

button,
input {
  overflow: visible;
}

select {
  word-wrap: normal;
}

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

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

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

textarea {
  overflow: auto;
}

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

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

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 {
  -webkit-appearance: button;
  font: inherit;
}

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

h1,
.h1 {
  font-size: -webkit-calc(1rem * 2.5);
  font-size: -moz-calc(1rem * 2.5);
  font-size: calc(1rem * 2.5);
}
h2,
.h2 {
  font-size: -webkit-calc(1rem * 2);
  font-size: -moz-calc(1rem * 2);
  font-size: calc(1rem * 2);
}
h3,
.h3 {
  font-size: -webkit-calc(1rem * 1.75);
  font-size: -moz-calc(1rem * 1.75);
  font-size: calc(1rem * 1.75);
}
h4,
.h4 {
  font-size: -webkit-calc(1rem * 1.5);
  font-size: -moz-calc(1rem * 1.5);
  font-size: calc(1rem * 1.5);
}
h5,
.h5 {
  font-size: -webkit-calc(1rem * 1.25);
  font-size: -moz-calc(1rem * 1.25);
  font-size: calc(1rem * 1.25);
}
h6,
.h6 {
  font-size: 1rem;
}
.lead {
  font-size: -webkit-calc(1rem * 1.25);
  font-size: -moz-calc(1rem * 1.25);
  font-size: calc(1rem * 1.25);
  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 {
  border-color: rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.0625rem 0 0 0;
  margin-bottom: 1rem;
  margin-top: 1rem;
}

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

mark,
.mark {
  background-color: #fcf8e3;
  display: inline;
  line-height: normal;
  position: relative;
  white-space: pre-wrap;
}
mark.clay-dark,
.clay-dark.mark,
.clay-dark mark,
.clay-dark .mark {
  background-color: #828e9a;
  color: #fff;
}
.dropdown-section-grid, .list-unstyled {
  list-style: none;
  padding-left: 0;
}

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

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

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

.blockquote {
  font-size: -webkit-calc(1rem * 1.25);
  font-size: -moz-calc(1rem * 1.25);
  font-size: calc(1rem * 1.25);
  margin-bottom: 1rem;
}

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

.reference-mark {
  display: inline-block;
  font-size: 0.75rem;
  position: relative;
  vertical-align: super;
}
.reference-mark.lexicon-icon {
  vertical-align: super;
}

.c-kbd-group {
  font-size: 0.875rem;
}
.c-kbd-group > .c-kbd {
  font-size: inherit;
}

.c-kbd {
  background-color: transparent;
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: inherit;
  display: inline-block;
  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: 0.875rem;
  font-weight: 500;
  height: 1.5rem;
  line-height: 1.375rem;
  min-width: 1.5rem;
  padding-bottom: 0rem;
  padding-left: 0.3125rem;
  padding-right: 0.3125rem;
  padding-top: 0rem;
  text-align: center;
  text-transform: capitalize;
}

.c-kbd > .c-kbd {
  border-width: 0px;
  font-size: inherit;
  font-weight: inherit;
  height: auto;
  line-height: inherit;
  min-width: 0rem;
  padding: 0rem;
}
.c-kbd > .c-kbd[class*=c-kbd-] {
  border-width: inherit;
  height: inherit;
  min-width: inherit;
  padding: inherit;
}
.c-kbd > .c-kbd[class*=c-kbd-]:first-child {
  margin-left: -webkit-calc(0.3125rem * -1);
  margin-left: -moz-calc(0.3125rem * -1);
  margin-left: calc(0.3125rem * -1);
}
.c-kbd > .c-kbd[class*=c-kbd-]:last-child {
  margin-right: -webkit-calc(0.3125rem * -1);
  margin-right: -moz-calc(0.3125rem * -1);
  margin-right: calc(0.3125rem * -1);
}
.c-kbd > .c-kbd.c-kbd-monospaced {
  padding: 0rem;
}
.c-kbd > .c-kbd-separator {
  font-weight: 400;
}

.c-kbd-monospaced {
  padding: 0rem;
}

.c-kbd-inline {
  border-width: 0px;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  min-width: 0rem;
  padding: 0rem;
}
.c-kbd-inline .c-kbd-separator {
  font-weight: inherit;
}

.c-kbd-sm,
.c-kbd.c-kbd-sm {
  font-size: 0.75rem;
}

.c-kbd-group-sm {
  font-size: 0.75rem;
}
.c-kbd-lg,
.c-kbd.c-kbd-lg {
  font-size: 1rem;
}

.c-kbd-group-lg {
  font-size: 1rem;
}
.c-kbd-group-light {
  color: #6c757d;
}

.c-kbd-light {
  background-color: #fff;
  border-color: #ced4da;
  color: #6c757d;
}

.c-kbd-group-dark {
  color: #fff;
}

.c-kbd-dark {
  background-color: #828e9a;
  border-color: #828e9a;
  color: #fff;
}

code {
  color: #e83e8c;
  font-size: 87.5%;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  background-color: #212529;
  -webkit-border-radius: 0.2rem;
     -moz-border-radius: 0.2rem;
          border-radius: 0.2rem;
  color: #fff;
  font-size: 87.5%;
  padding: 0.2rem 0.4rem;
}
kbd kbd {
  font-size: 100%;
  font-weight: 700;
  padding: 0;
}

pre {
  color: #212529;
  display: block;
  font-size: 87.5%;
}
pre code {
  color: inherit;
  font-size: inherit;
  word-break: normal;
}

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

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

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

.figure {
  display: inline-block;
}

.figure-img {
  line-height: 1;
  margin-bottom: -webkit-calc(1rem * 0.5);
  margin-bottom: -moz-calc(1rem * 0.5);
  margin-bottom: calc(1rem * 0.5);
}

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

.carousel {
  position: relative;
}

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

.carousel-inner {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.carousel-inner::after {
  clear: both;
  content: "";
  display: block;
}

.carousel-item {
  -webkit-backface-visibility: hidden;
     -moz-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  float: left;
  margin-right: -100%;
  position: relative;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  -moz-transition: transform 0.6s ease-in-out, -moz-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, -moz-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .carousel-item {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
  z-index: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  -moz-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
  z-index: 0;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .carousel-fade .active.carousel-item-left,
.c-prefers-reduced-motion .carousel-fade .active.carousel-item-right {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

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

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

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

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

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

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23fff'%20width='8'%20height='8'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M5.25%200l-4%204%204%204%201.5-1.5L4.25%204l2.5-2.5L5.25%200z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23fff'%20width='8'%20height='8'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M2.75%200l-1.5%201.5L3.75%204l-2.5%202.5L2.75%208l4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  list-style: none;
  margin-left: 15%;
  margin-right: 15%;
  padding-left: 0;
  position: absolute;
  right: 0;
  z-index: 15;
}
.carousel-indicators li {
  background-clip: padding-box;
  background-color: #fff;
  border-bottom: 10px solid transparent;
  border-top: 10px solid transparent;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  cursor: pointer;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
     -moz-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  height: 3px;
  margin-left: 3px;
  margin-right: 3px;
  opacity: 0.5;
  text-indent: -999px;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  -moz-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
  width: 30px;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .carousel-indicators li {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  bottom: 20px;
  color: #fff;
  left: -webkit-calc((100% - 70%) * 0.5);
  left: -moz-calc((100% - 70%) * 0.5);
  left: calc((100% - 70%) * 0.5);
  padding-bottom: 20px;
  padding-top: 20px;
  position: absolute;
  right: -webkit-calc((100% - 70%) * 0.5);
  right: -moz-calc((100% - 70%) * 0.5);
  right: calc((100% - 70%) * 0.5);
  text-align: center;
  z-index: 10;
}

.jumbotron {
  background-color: #e9ecef;
  -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
          border-radius: 0.3rem;
  margin-bottom: 2rem;
  padding: 2rem -webkit-calc(2rem * 0.5);
  padding: 2rem -moz-calc(2rem * 0.5);
  padding: 2rem calc(2rem * 0.5);
}
@media (min-width: 576px) {
  .jumbotron {
    padding: -webkit-calc(2rem * 2) 2rem;
    padding: -moz-calc(2rem * 2) 2rem;
    padding: calc(2rem * 2) 2rem;
  }
}

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

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-moz-keyframes spinner-border {
  to {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border {
  -webkit-animation: spinner-border 0.75s linear infinite;
     -moz-animation: spinner-border 0.75s linear infinite;
       -o-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
  border-color: currentColor transparent currentColor currentColor;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  border-style: solid;
  border-width: 0.25em;
  display: inline-block;
  height: 2rem;
  vertical-align: text-bottom;
  width: 2rem;
}
@media (prefers-reduced-motion: reduce) {
  .spinner-border {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}
.c-prefers-reduced-motion .spinner-border {
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;
}

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

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

@-moz-keyframes spinner-grow {
  0% {
    -moz-transform: scale(0);
         transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

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

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

.toast {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  background-clip: padding-box;
  background-color: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  font-size: 0.875rem;
  max-width: 350px;
  opacity: 0;
  overflow: hidden;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

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

.toast-body {
  padding: 0.75rem;
}

.lexicon-icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  margin-top: -3px;
  vertical-align: middle;
  width: 1em;
}

.lexicon-icon-arrows-all {
  background-color: hsl(from #fff h s l / 0.6);
  border: 1px solid #dee2e6;
  -webkit-border-radius: 0.1413em;
     -moz-border-radius: 0.1413em;
          border-radius: 0.1413em;
  height: 0.73913em;
  margin-top: 0;
  width: 1em;
}
.lexicon-icon-arrows-all .lx-arrows-all-chevron {
  fill: #fff;
}

.clay-keyboard-arrows-horizontal .lx-arrows-all-keycap-down,
.clay-keyboard-arrows-horizontal .lx-arrows-all-keycap-up {
  fill: #dee2e6;
}

.clay-keyboard-arrows-vertical .lx-arrows-all-keycap-left,
.clay-keyboard-arrows-vertical .lx-arrows-all-keycap-right {
  fill: #dee2e6;
}

.clay-keyboard-arrows-indicator {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 2.875rem;
}
.clay-keyboard-arrows-indicator .lexicon-icon {
  margin-top: 0;
}

.clay-keyboard-arrows-indicator-floating {
  background-color: #fff;
  -webkit-border-radius: 0.1413em;
     -moz-border-radius: 0.1413em;
          border-radius: 0.1413em;
  position: absolute;
  -webkit-transition: bottom 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, top 0.3s ease-in-out;
  -o-transition: bottom 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, top 0.3s ease-in-out;
  -moz-transition: bottom 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, top 0.3s ease-in-out;
  transition: bottom 0.3s ease-in-out, left 0.3s ease-in-out, right 0.3s ease-in-out, top 0.3s ease-in-out;
  z-index: 1070;
}
.clay-keyboard-arrows-indicator-floating.clay-keyboard-arrows-indicator-floating-hidden {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.clay-keyboard-arrows-indicator-floating.clay-keyboard-arrows-indicator-floating-tooltip::before, .clay-keyboard-arrows-indicator-floating.clay-keyboard-arrows-indicator-floating-tooltip::after {
  border-style: solid;
  content: "";
  height: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
}
.clay-keyboard-arrows-indicator-floating.clay-keyboard-arrows-indicator-floating-tooltip::before {
  border-color: transparent #dee2e6 transparent transparent;
  border-width: 7px 7px 7px 0;
  left: -7px;
}
.clay-keyboard-arrows-indicator-floating.clay-keyboard-arrows-indicator-floating-tooltip::after {
  border-color: transparent #fff transparent transparent;
  border-width: 6px 6px 6px 0;
  left: -6px;
}
.clay-keyboard-arrows-indicator-floating.clay-keyboard-arrows-indicator-floating-tooltip.clay-keyboard-arrows-indicator-floating-flipped::before {
  border-color: transparent transparent transparent #dee2e6;
  border-width: 7px 0 7px 7px;
  left: auto;
  right: -7px;
}
.clay-keyboard-arrows-indicator-floating.clay-keyboard-arrows-indicator-floating-tooltip.clay-keyboard-arrows-indicator-floating-flipped::after {
  border-color: transparent transparent transparent #fff;
  border-width: 6px 0 6px 6px;
  left: auto;
  right: -6px;
}

.order-arrow-down-active .order-arrow-arrow-down {
  fill: rgba(0, 0, 0, 0.9);
}

.order-arrow-up-active .order-arrow-arrow-up {
  fill: rgba(0, 0, 0, 0.9);
}

a.collapse-icon,
button.collapse-icon,
.collapse-icon[tabindex] {
  padding-right: 2.28125rem;
}
a.collapse-icon .c-inner,
button.collapse-icon .c-inner,
.collapse-icon[tabindex] .c-inner {
  margin-right: -webkit-calc(2.28125rem * -1);
  margin-right: -moz-calc(2.28125rem * -1);
  margin-right: calc(2.28125rem * -1);
}

.collapse-icon-closed .lexicon-icon,
.collapse-icon-open .lexicon-icon {
  display: block;
}

.collapse-icon .collapse-icon-closed,
.collapse-icon .collapse-icon-open {
  height: 1em;
  position: absolute;
  right: 0.9375rem;
  top: -webkit-calc(0.5rem + 0.0625rem + (((0.9375em * 1.5) - 1em) * 0.5));
  top: -moz-calc(0.5rem + 0.0625rem + (((0.9375em * 1.5) - 1em) * 0.5));
  top: calc(0.5rem + 0.0625rem + (((0.9375em * 1.5) - 1em) * 0.5));
  width: 1em;
}
.collapse-icon .collapse-icon-closed .lexicon-icon,
.collapse-icon .collapse-icon-open .lexicon-icon {
  margin-top: 0;
}
.collapse-icon .collapse-icon-closed {
  display: none;
}
.collapse-icon .collapse-icon-open {
  display: inline-block;
}

.collapsed .collapse-icon-closed {
  display: inline-block;
}
.collapsed .collapse-icon-open {
  display: none;
}

.collapse-icon.collapse-icon-middle .collapse-icon-closed,
.collapse-icon.collapse-icon-middle .collapse-icon-open {
  margin-top: 0;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.lexicon-icon-sm {
  font-size: 0.5rem;
}

.lexicon-icon-lg {
  font-size: 2rem;
}

.lexicon-icon-xl {
  font-size: 8rem;
}

.aspect-ratio {
  display: block;
  overflow: hidden;
  position: relative;
  padding-bottom: -webkit-calc(1 / 1 * 100%);
  padding-bottom: -moz-calc(1 / 1 * 100%);
  padding-bottom: calc(1 / 1 * 100%);
}

.aspect-ratio-item {
  left: 0;
  position: absolute;
  word-wrap: break-word;
}

.sticker-img, .aspect-ratio-item-fluid {
  max-width: 100%;
  position: absolute;
  word-wrap: break-word;
}

.aspect-ratio-item-vertical-fluid {
  max-height: 100%;
  position: absolute;
  word-wrap: break-word;
}

.aspect-ratio-item-flush {
  max-width: none;
  position: absolute;
  width: 100.6%;
}

.aspect-ratio-item-vertical-flush {
  height: 100.6%;
  max-height: none;
  position: absolute;
}

.aspect-ratio-item-top-left {
  position: absolute;
  bottom: auto;
  left: 0;
  right: auto;
  top: 0;
}

.aspect-ratio-item-top-center {
  position: absolute;
  bottom: auto;
  left: 50%;
  right: auto;
  top: 0;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

.aspect-ratio-item-top-right {
  position: absolute;
  bottom: auto;
  left: auto;
  right: 0;
  top: 0;
}

.aspect-ratio-item-right-middle {
  position: absolute;
  bottom: auto;
  left: auto;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.aspect-ratio-item-bottom-right {
  position: absolute;
  bottom: 0;
  left: auto;
  right: 0;
  top: auto;
}

.aspect-ratio-item-bottom-center {
  position: absolute;
  bottom: 0;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}

.aspect-ratio-item-bottom-left {
  position: absolute;
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
}

.aspect-ratio-item-left-middle {
  position: absolute;
  bottom: auto;
  left: 0;
  right: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.sticker-img, .aspect-ratio-item-center-middle {
  position: absolute;
  bottom: auto;
  left: 50%;
  right: auto;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.aspect-ratio-3-to-2 {
  padding-bottom: -webkit-calc(2 / 3 * 100%);
  padding-bottom: -moz-calc(2 / 3 * 100%);
  padding-bottom: calc(2 / 3 * 100%);
}

.aspect-ratio-4-to-3 {
  padding-bottom: -webkit-calc(3 / 4 * 100%);
  padding-bottom: -moz-calc(3 / 4 * 100%);
  padding-bottom: calc(3 / 4 * 100%);
}

.aspect-ratio-8-to-3 {
  padding-bottom: -webkit-calc(3 / 8 * 100%);
  padding-bottom: -moz-calc(3 / 8 * 100%);
  padding-bottom: calc(3 / 8 * 100%);
}

.aspect-ratio-8-to-5 {
  padding-bottom: -webkit-calc(5 / 8 * 100%);
  padding-bottom: -moz-calc(5 / 8 * 100%);
  padding-bottom: calc(5 / 8 * 100%);
}

.aspect-ratio-16-to-9 {
  padding-bottom: -webkit-calc(9 / 16 * 100%);
  padding-bottom: -moz-calc(9 / 16 * 100%);
  padding-bottom: calc(9 / 16 * 100%);
}

.aspect-ratio-bg-contain {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}

.aspect-ratio-bg-cover {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;
}

.aspect-ratio-bg-center {
  background-position: center;
  background-repeat: no-repeat;
}

.btn {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color: #212529;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: inherit;
  line-height: 1.5;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  text-align: center;
  text-transform: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  -moz-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, -moz-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .btn {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn.focus, .btn:focus-visible, .c-prefers-focus .btn:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.btn:disabled, .btn.disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.btn:disabled:focus-visible, .c-prefers-focus .btn:disabled:focus, .btn.disabled:focus-visible, .c-prefers-focus .btn.disabled:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.btn:disabled:active, .btn.disabled:active {
  pointer-events: none;
}
.btn .c-inner {
  margin-bottom: -webkit-calc(0.375rem * -1);
  margin-bottom: -moz-calc(0.375rem * -1);
  margin-bottom: calc(0.375rem * -1);
  margin-left: -webkit-calc(0.75rem * -1);
  margin-left: -moz-calc(0.75rem * -1);
  margin-left: calc(0.75rem * -1);
  margin-right: -webkit-calc(0.75rem * -1);
  margin-right: -moz-calc(0.75rem * -1);
  margin-right: calc(0.75rem * -1);
  margin-top: -webkit-calc(0.375rem * -1);
  margin-top: -moz-calc(0.375rem * -1);
  margin-top: calc(0.375rem * -1);
}
.btn .inline-item {
  line-height: 1;
  margin-top: -3px;
}
.btn .inline-item .lexicon-icon {
  margin-top: 0rem;
}
.btn .btn-section {
  display: block;
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: 1;
}
fieldset:disabled a.btn {
  cursor: not-allowed;
  opacity: 0.65;
}
fieldset:disabled a.btn:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
fieldset:disabled a.btn:active {
  pointer-events: none;
}

.sidebar-sm .btn.btn-xs, .btn-translucent, .btn-xs {
  font-size: 0.75rem;
  line-height: 1.5;
  padding-bottom: 0.125rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
}
.sidebar-sm .btn.btn-xs .c-inner, .btn-translucent .c-inner, .btn-xs .c-inner {
  margin-bottom: -webkit-calc(0.125rem * -1);
  margin-bottom: -moz-calc(0.125rem * -1);
  margin-bottom: calc(0.125rem * -1);
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0.125rem * -1);
  margin-top: -moz-calc(0.125rem * -1);
  margin-top: calc(0.125rem * -1);
}
.sidebar-sm .btn.btn-xs .lexicon-icon, .btn-translucent .lexicon-icon, .btn-xs .lexicon-icon {
  font-size: inherit;
}
.sidebar-sm .btn.btn-xs .inline-item, .btn-translucent .inline-item, .btn-xs .inline-item {
  font-size: inherit;
  margin-top: -0.16em;
}
.sidebar-sm .btn.btn-xs .inline-item-before, .btn-translucent .inline-item-before, .btn-xs .inline-item-before {
  margin-right: 0.25rem;
}
.sidebar-sm .btn.btn-xs .inline-item-after, .btn-translucent .inline-item-after, .btn-xs .inline-item-after {
  margin-left: 0.25rem;
}
.sidebar-sm .btn.btn-xs .btn-section, .btn-translucent .btn-section, .btn-xs .btn-section {
  font-size: 0.375rem;
}
.btn-group-lg > .btn,
.btn-group-lg .btn-group > .btn, .btn-lg {
  -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
          border-radius: 0.3rem;
  font-size: 1.25rem;
  line-height: 1.5;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
.btn-group-lg > .btn .c-inner,
.btn-group-lg .btn-group > .btn .c-inner, .btn-lg .c-inner {
  margin-bottom: -webkit-calc(0.5rem * -1);
  margin-bottom: -moz-calc(0.5rem * -1);
  margin-bottom: calc(0.5rem * -1);
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  margin-top: -webkit-calc(0.5rem * -1);
  margin-top: -moz-calc(0.5rem * -1);
  margin-top: calc(0.5rem * -1);
}
.btn-group-lg > .btn .btn-section,
.btn-group-lg .btn-group > .btn .btn-section, .btn-lg .btn-section {
  font-size: 0.8125rem;
}
.sidebar-sm .btn, .form-group-sm .btn, .btn-group-sm > .btn,
.btn-group-sm .btn-group > .btn, .btn-sm {
  -webkit-border-radius: 0.2rem;
     -moz-border-radius: 0.2rem;
          border-radius: 0.2rem;
  font-size: 0.875rem;
  line-height: 1.5;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}
.sidebar-sm .btn .c-inner, .form-group-sm .btn .c-inner, .btn-group-sm > .btn .c-inner,
.btn-group-sm .btn-group > .btn .c-inner, .btn-sm .c-inner {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
}
.sidebar-sm .btn .btn-section, .form-group-sm .btn .btn-section, .btn-group-sm > .btn .btn-section,
.btn-group-sm .btn-group > .btn .btn-section, .btn-sm .btn-section {
  font-size: 0.5625rem;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.menubar-toggler, .btn-unstyled {
  background-color: rgba(0, 0, 0, 0.001);
  border-width: 0px;
  cursor: pointer;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  max-width: 100%;
  padding: 0rem;
  text-align: left;
  text-transform: inherit;
  vertical-align: baseline;
}
.menubar-toggler .c-inner, .btn-unstyled .c-inner {
  margin: 0rem;
  max-width: none;
}
.sidebar-sm .btn.btn-monospaced.btn-xs, .btn-monospaced.btn-xs {
  height: 1.5rem;
  width: 1.5rem;
}
.btn-monospaced {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 2.375rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  overflow: hidden;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
  text-align: center;
  white-space: normal;
  width: 2.375rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.btn-monospaced .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0rem;
  width: 100%;
}
.btn-monospaced .lexicon-icon {
  margin-top: 0rem;
}
.btn-monospaced .inline-item {
  margin-top: 0rem;
}
.btn-group-vertical > .btn-monospaced.btn-lg, .btn-group-lg .btn-monospaced, .btn-monospaced.btn-lg {
  height: 3rem;
  width: 3rem;
}
.sidebar-sm .btn.btn-monospaced, .btn-group-vertical > .btn-monospaced.btn-sm, .btn-group-sm .btn-monospaced, .btn-monospaced.btn-sm {
  height: 1.9375rem;
  width: 1.9375rem;
}
.btn-primary {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.btn-primary:hover {
  background-color: #0069d9;
  border-color: #0062cc;
  color: #fff;
}
.btn-primary.focus, .btn-primary:focus-visible, .c-prefers-focus .btn-primary:focus {
  background-color: #0069d9;
  border-color: #0062cc;
  color: #fff;
}

.btn-primary:active {
  background-color: #0062cc;
  border-color: #005cbf;
  color: #fff;
}
.btn-primary.active {
  background-color: #0062cc;
  border-color: #005cbf;
  color: #fff;
}
.btn-primary:disabled, .btn-primary.disabled {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.btn-primary[aria-expanded=true], .btn-primary.show {
  background-color: #0062cc;
  border-color: #005cbf;
  color: #fff;
}
.btn-secondary {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.btn-secondary:hover {
  background-color: #5a6268;
  border-color: #545b62;
  color: #fff;
}
.btn-secondary.focus, .btn-secondary:focus-visible, .c-prefers-focus .btn-secondary:focus {
  background-color: #5a6268;
  border-color: #545b62;
  color: #fff;
}

.btn-secondary:active {
  background-color: #545b62;
  border-color: #4e555b;
  color: #fff;
}
.btn-secondary.active {
  background-color: #545b62;
  border-color: #4e555b;
  color: #fff;
}
.btn-secondary:disabled, .btn-secondary.disabled {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.btn-secondary[aria-expanded=true], .btn-secondary.show {
  background-color: #545b62;
  border-color: #4e555b;
  color: #fff;
}
.btn-success {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.btn-success:hover {
  background-color: #218838;
  border-color: #1e7e34;
  color: #fff;
}
.btn-success.focus, .btn-success:focus-visible, .c-prefers-focus .btn-success:focus {
  background-color: #218838;
  border-color: #1e7e34;
  color: #fff;
}

.btn-success:active {
  background-color: #1e7e34;
  border-color: #1c7430;
  color: #fff;
}
.btn-success.active {
  background-color: #1e7e34;
  border-color: #1c7430;
  color: #fff;
}
.btn-success:disabled, .btn-success.disabled {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.btn-success[aria-expanded=true], .btn-success.show {
  background-color: #1e7e34;
  border-color: #1c7430;
  color: #fff;
}
.btn-info {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.btn-info:hover {
  background-color: #138496;
  border-color: #117a8b;
  color: #fff;
}
.btn-info.focus, .btn-info:focus-visible, .c-prefers-focus .btn-info:focus {
  background-color: #138496;
  border-color: #117a8b;
  color: #fff;
}

.btn-info:active {
  background-color: #117a8b;
  border-color: #10707f;
  color: #fff;
}
.btn-info.active {
  background-color: #117a8b;
  border-color: #10707f;
  color: #fff;
}
.btn-info:disabled, .btn-info.disabled {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.btn-info[aria-expanded=true], .btn-info.show {
  background-color: #117a8b;
  border-color: #10707f;
  color: #fff;
}
.btn-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #212529;
}
.btn-warning:hover {
  background-color: #e0a800;
  border-color: #d39e00;
  color: #212529;
}
.btn-warning.focus, .btn-warning:focus-visible, .c-prefers-focus .btn-warning:focus {
  background-color: #e0a800;
  border-color: #d39e00;
  color: #212529;
}

.btn-warning:active {
  background-color: #d39e00;
  border-color: #c69500;
  color: #212529;
}
.btn-warning.active {
  background-color: #d39e00;
  border-color: #c69500;
  color: #212529;
}
.btn-warning:disabled, .btn-warning.disabled {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #212529;
}
.btn-warning[aria-expanded=true], .btn-warning.show {
  background-color: #d39e00;
  border-color: #c69500;
  color: #212529;
}
.btn-danger {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.btn-danger:hover {
  background-color: #c82333;
  border-color: #bd2130;
  color: #fff;
}
.btn-danger.focus, .btn-danger:focus-visible, .c-prefers-focus .btn-danger:focus {
  background-color: #c82333;
  border-color: #bd2130;
  color: #fff;
}

.btn-danger:active {
  background-color: #bd2130;
  border-color: #b21f2d;
  color: #fff;
}
.btn-danger.active {
  background-color: #bd2130;
  border-color: #b21f2d;
  color: #fff;
}
.btn-danger:disabled, .btn-danger.disabled {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.btn-danger[aria-expanded=true], .btn-danger.show {
  background-color: #bd2130;
  border-color: #b21f2d;
  color: #fff;
}
.btn-light {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}
.btn-light:hover {
  background-color: #e2e6ea;
  border-color: #dae0e5;
  color: #212529;
}
.btn-light.focus, .btn-light:focus-visible, .c-prefers-focus .btn-light:focus {
  background-color: #e2e6ea;
  border-color: #dae0e5;
  color: #212529;
}

.btn-light:active {
  background-color: #dae0e5;
  border-color: #d3d9df;
  color: #212529;
}
.btn-light.active {
  background-color: #dae0e5;
  border-color: #d3d9df;
  color: #212529;
}
.btn-light:disabled, .btn-light.disabled {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}
.btn-light[aria-expanded=true], .btn-light.show {
  background-color: #dae0e5;
  border-color: #d3d9df;
  color: #212529;
}
.btn-dark {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.btn-dark:hover {
  background-color: #23272b;
  border-color: #1d2124;
  color: #fff;
}
.btn-dark.focus, .btn-dark:focus-visible, .c-prefers-focus .btn-dark:focus {
  background-color: #23272b;
  border-color: #1d2124;
  color: #fff;
}

.btn-dark:active {
  background-color: #1d2124;
  border-color: #171a1d;
  color: #fff;
}
.btn-dark.active {
  background-color: #1d2124;
  border-color: #171a1d;
  color: #fff;
}
.btn-dark:disabled, .btn-dark.disabled {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.btn-dark[aria-expanded=true], .btn-dark.show {
  background-color: #1d2124;
  border-color: #171a1d;
  color: #fff;
}
.btn-link {
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  color: #007bff;
  font-weight: 400;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link.focus, .btn-link:focus-visible, .c-prefers-focus .btn-link:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  text-decoration: none;
}

.btn-link:disabled, .btn-link.disabled {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #6c757d;
  text-decoration: none;
}
.btn-translucent {
  -webkit-border-radius: 50rem;
     -moz-border-radius: 50rem;
          border-radius: 50rem;
}
.btn-translucent.btn-primary {
  background-color: rgba(0, 105, 217, 0.04);
  border-color: transparent;
  color: #0069d9;
}
.btn-translucent.btn-primary:hover {
  background-color: rgba(0, 105, 217, 0.06);
  color: #0069d9;
}
.btn-translucent.btn-primary.focus, .btn-translucent.btn-primary:focus-visible, .c-prefers-focus .btn-translucent.btn-primary:focus {
  background-color: rgba(0, 105, 217, 0.06);
  color: #0069d9;
}

.btn-translucent.btn-primary:active {
  background-color: rgba(0, 105, 217, 0.08);
  color: #0069d9;
}
.btn-translucent.btn-primary.active {
  background-color: rgba(0, 105, 217, 0.08);
  color: #0069d9;
}
.btn-translucent.btn-primary[aria-expanded=true], .btn-translucent.btn-primary.show {
  background-color: rgba(0, 105, 217, 0.08);
  color: #0069d9;
}
.btn-translucent.btn-secondary {
  background-color: rgba(130, 142, 154, 0.04);
  border-color: transparent;
  color: #6c757d;
}
.btn-translucent.btn-secondary:hover {
  background-color: rgba(130, 142, 154, 0.06);
  color: #6c757d;
}
.btn-translucent.btn-secondary.focus, .btn-translucent.btn-secondary:focus-visible, .c-prefers-focus .btn-translucent.btn-secondary:focus {
  background-color: rgba(130, 142, 154, 0.06);
  color: #6c757d;
}

.btn-translucent.btn-secondary:active {
  background-color: rgba(130, 142, 154, 0.08);
  color: #6c757d;
}
.btn-translucent.btn-secondary.active {
  background-color: rgba(130, 142, 154, 0.08);
  color: #6c757d;
}
.btn-translucent.btn-secondary[aria-expanded=true], .btn-translucent.btn-secondary.show {
  background-color: rgba(130, 142, 154, 0.08);
  color: #6c757d;
}
.btn-translucent.btn-info, .btn-beta {
  background-color: rgba(19, 132, 150, 0.04);
  border-color: transparent;
  color: #138496;
}
.btn-translucent.btn-info:hover, .btn-beta:hover {
  background-color: rgba(19, 132, 150, 0.06);
  color: #138496;
}
.btn-translucent.btn-info.focus, .btn-translucent.btn-info:focus-visible, .c-prefers-focus .btn-translucent.btn-info:focus, .btn-beta.focus, .btn-beta:focus-visible, .c-prefers-focus .btn-beta:focus {
  background-color: rgba(19, 132, 150, 0.06);
  color: #138496;
}

.btn-translucent.btn-info:active, .btn-beta:active {
  background-color: rgba(19, 132, 150, 0.08);
  color: #138496;
}
.btn-translucent.btn-info.active, .btn-beta.active {
  background-color: rgba(19, 132, 150, 0.08);
  color: #138496;
}
.btn-translucent.btn-info[aria-expanded=true], .btn-translucent.btn-info.show, .btn-beta[aria-expanded=true], .btn-beta.show {
  background-color: rgba(19, 132, 150, 0.08);
  color: #138496;
}
.btn-translucent.btn-success {
  background-color: rgba(33, 136, 56, 0.04);
  border-color: transparent;
  color: #218838;
}
.btn-translucent.btn-success:hover {
  background-color: rgba(33, 136, 56, 0.06);
  color: #218838;
}
.btn-translucent.btn-success.focus, .btn-translucent.btn-success:focus-visible, .c-prefers-focus .btn-translucent.btn-success:focus {
  background-color: rgba(33, 136, 56, 0.06);
  color: #218838;
}

.btn-translucent.btn-success:active {
  background-color: rgba(33, 136, 56, 0.08);
  color: #218838;
}
.btn-translucent.btn-success.active {
  background-color: rgba(33, 136, 56, 0.08);
  color: #218838;
}
.btn-translucent.btn-success[aria-expanded=true], .btn-translucent.btn-success.show {
  background-color: rgba(33, 136, 56, 0.08);
  color: #218838;
}
.btn-translucent.btn-warning {
  background-color: rgba(224, 168, 0, 0.04);
  border-color: transparent;
  color: #e0a800;
}
.btn-translucent.btn-warning:hover {
  background-color: rgba(224, 168, 0, 0.06);
  color: #e0a800;
}
.btn-translucent.btn-warning.focus, .btn-translucent.btn-warning:focus-visible, .c-prefers-focus .btn-translucent.btn-warning:focus {
  background-color: rgba(224, 168, 0, 0.06);
  color: #e0a800;
}

.btn-translucent.btn-warning:active {
  background-color: rgba(224, 168, 0, 0.08);
  color: #e0a800;
}
.btn-translucent.btn-warning.active {
  background-color: rgba(224, 168, 0, 0.08);
  color: #e0a800;
}
.btn-translucent.btn-warning[aria-expanded=true], .btn-translucent.btn-warning.show {
  background-color: rgba(224, 168, 0, 0.08);
  color: #e0a800;
}
.btn-translucent.btn-danger {
  background-color: rgba(200, 35, 51, 0.04);
  border-color: transparent;
  color: #c82333;
}
.btn-translucent.btn-danger:hover {
  background-color: rgba(200, 35, 51, 0.06);
  color: #c82333;
}
.btn-translucent.btn-danger.focus, .btn-translucent.btn-danger:focus-visible, .c-prefers-focus .btn-translucent.btn-danger:focus {
  background-color: rgba(200, 35, 51, 0.06);
  color: #c82333;
}

.btn-translucent.btn-danger:active {
  background-color: rgba(200, 35, 51, 0.08);
  color: #c82333;
}
.btn-translucent.btn-danger.active {
  background-color: rgba(200, 35, 51, 0.08);
  color: #c82333;
}
.btn-translucent.btn-danger[aria-expanded=true], .btn-translucent.btn-danger.show {
  background-color: rgba(200, 35, 51, 0.08);
  color: #c82333;
}
.clay-dark.btn-translucent.btn-primary, .clay-dark .btn-translucent.btn-primary {
  background-color: rgba(168, 210, 255, 0.04);
  border-color: transparent;
  color: #75b8ff;
}
.clay-dark.btn-translucent.btn-primary:hover, .clay-dark .btn-translucent.btn-primary:hover {
  background-color: rgba(168, 210, 255, 0.06);
  color: #75b8ff;
}
.focus.clay-dark.btn-translucent.btn-primary, .clay-dark .focus.btn-translucent.btn-primary, .clay-dark.btn-translucent.btn-primary:focus-visible, .clay-dark .btn-translucent.btn-primary:focus-visible, .c-prefers-focus .clay-dark.btn-translucent.btn-primary:focus, .c-prefers-focus .clay-dark .btn-translucent.btn-primary:focus, .clay-dark .c-prefers-focus .btn-translucent.btn-primary:focus {
  background-color: rgba(168, 210, 255, 0.06);
  color: #75b8ff;
}

.clay-dark.btn-translucent.btn-primary:active, .clay-dark .btn-translucent.btn-primary:active {
  background-color: rgba(168, 210, 255, 0.08);
  color: #75b8ff;
}
.active.clay-dark.btn-translucent.btn-primary, .clay-dark .active.btn-translucent.btn-primary {
  background-color: rgba(168, 210, 255, 0.08);
  color: #75b8ff;
}
[aria-expanded=true].clay-dark.btn-translucent.btn-primary, .clay-dark [aria-expanded=true].btn-translucent.btn-primary, .show.clay-dark.btn-translucent.btn-primary, .clay-dark .show.btn-translucent.btn-primary {
  background-color: rgba(168, 210, 255, 0.08);
  color: #75b8ff;
}
.clay-dark.btn-translucent.btn-info, .clay-dark .btn-translucent.btn-info, .btn-beta-dark {
  background-color: rgba(135, 226, 240, 0.04);
  border-color: transparent;
  color: #5ad7ea;
}
.clay-dark.btn-translucent.btn-info:hover, .clay-dark .btn-translucent.btn-info:hover, .btn-beta-dark:hover {
  background-color: rgba(135, 226, 240, 0.06);
  color: #5ad7ea;
}
.focus.clay-dark.btn-translucent.btn-info, .clay-dark .focus.btn-translucent.btn-info, .focus.btn-beta-dark, .clay-dark.btn-translucent.btn-info:focus-visible, .clay-dark .btn-translucent.btn-info:focus-visible, .btn-beta-dark:focus-visible, .c-prefers-focus .clay-dark.btn-translucent.btn-info:focus, .c-prefers-focus .clay-dark .btn-translucent.btn-info:focus, .clay-dark .c-prefers-focus .btn-translucent.btn-info:focus, .c-prefers-focus .btn-beta-dark:focus {
  background-color: rgba(135, 226, 240, 0.06);
  color: #5ad7ea;
}

.clay-dark.btn-translucent.btn-info:active, .clay-dark .btn-translucent.btn-info:active, .btn-beta-dark:active {
  background-color: rgba(135, 226, 240, 0.08);
  color: #5ad7ea;
}
.active.clay-dark.btn-translucent.btn-info, .clay-dark .active.btn-translucent.btn-info, .active.btn-beta-dark {
  background-color: rgba(135, 226, 240, 0.08);
  color: #5ad7ea;
}
[aria-expanded=true].clay-dark.btn-translucent.btn-info, .clay-dark [aria-expanded=true].btn-translucent.btn-info, [aria-expanded=true].btn-beta-dark, .show.clay-dark.btn-translucent.btn-info, .clay-dark .show.btn-translucent.btn-info, .show.btn-beta-dark {
  background-color: rgba(135, 226, 240, 0.08);
  color: #5ad7ea;
}
.clay-dark.btn-translucent.btn-success, .clay-dark .btn-translucent.btn-success {
  background-color: rgba(146, 229, 165, 0.04);
  border-color: transparent;
  color: #69db83;
}
.clay-dark.btn-translucent.btn-success:hover, .clay-dark .btn-translucent.btn-success:hover {
  background-color: rgba(146, 229, 165, 0.06);
  color: #69db83;
}
.focus.clay-dark.btn-translucent.btn-success, .clay-dark .focus.btn-translucent.btn-success, .clay-dark.btn-translucent.btn-success:focus-visible, .clay-dark .btn-translucent.btn-success:focus-visible, .c-prefers-focus .clay-dark.btn-translucent.btn-success:focus, .c-prefers-focus .clay-dark .btn-translucent.btn-success:focus, .clay-dark .c-prefers-focus .btn-translucent.btn-success:focus {
  background-color: rgba(146, 229, 165, 0.06);
  color: #69db83;
}

.clay-dark.btn-translucent.btn-success:active, .clay-dark .btn-translucent.btn-success:active {
  background-color: rgba(146, 229, 165, 0.08);
  color: #69db83;
}
.active.clay-dark.btn-translucent.btn-success, .clay-dark .active.btn-translucent.btn-success {
  background-color: rgba(146, 229, 165, 0.08);
  color: #69db83;
}
[aria-expanded=true].clay-dark.btn-translucent.btn-success, .clay-dark [aria-expanded=true].btn-translucent.btn-success, .show.clay-dark.btn-translucent.btn-success, .clay-dark .show.btn-translucent.btn-success {
  background-color: rgba(146, 229, 165, 0.08);
  color: #69db83;
}
.clay-dark.btn-translucent.btn-warning, .clay-dark .btn-translucent.btn-warning {
  background-color: rgba(255, 235, 175, 0.04);
  border-color: transparent;
  color: #ffde7c;
}
.clay-dark.btn-translucent.btn-warning:hover, .clay-dark .btn-translucent.btn-warning:hover {
  background-color: rgba(255, 235, 175, 0.06);
  color: #ffde7c;
}
.focus.clay-dark.btn-translucent.btn-warning, .clay-dark .focus.btn-translucent.btn-warning, .clay-dark.btn-translucent.btn-warning:focus-visible, .clay-dark .btn-translucent.btn-warning:focus-visible, .c-prefers-focus .clay-dark.btn-translucent.btn-warning:focus, .c-prefers-focus .clay-dark .btn-translucent.btn-warning:focus, .clay-dark .c-prefers-focus .btn-translucent.btn-warning:focus {
  background-color: rgba(255, 235, 175, 0.06);
  color: #ffde7c;
}

.clay-dark.btn-translucent.btn-warning:active, .clay-dark .btn-translucent.btn-warning:active {
  background-color: rgba(255, 235, 175, 0.08);
  color: #ffde7c;
}
.active.clay-dark.btn-translucent.btn-warning, .clay-dark .active.btn-translucent.btn-warning {
  background-color: rgba(255, 235, 175, 0.08);
  color: #ffde7c;
}
[aria-expanded=true].clay-dark.btn-translucent.btn-warning, .clay-dark [aria-expanded=true].btn-translucent.btn-warning, .show.clay-dark.btn-translucent.btn-warning, .clay-dark .show.btn-translucent.btn-warning {
  background-color: rgba(255, 235, 175, 0.08);
  color: #ffde7c;
}
.clay-dark.btn-translucent.btn-danger, .clay-dark .btn-translucent.btn-danger {
  background-color: rgba(245, 196, 201, 0.04);
  border-color: transparent;
  color: #ed99a1;
}
.clay-dark.btn-translucent.btn-danger:hover, .clay-dark .btn-translucent.btn-danger:hover {
  background-color: rgba(245, 196, 201, 0.06);
  color: #ed99a1;
}
.focus.clay-dark.btn-translucent.btn-danger, .clay-dark .focus.btn-translucent.btn-danger, .clay-dark.btn-translucent.btn-danger:focus-visible, .clay-dark .btn-translucent.btn-danger:focus-visible, .c-prefers-focus .clay-dark.btn-translucent.btn-danger:focus, .c-prefers-focus .clay-dark .btn-translucent.btn-danger:focus, .clay-dark .c-prefers-focus .btn-translucent.btn-danger:focus {
  background-color: rgba(245, 196, 201, 0.06);
  color: #ed99a1;
}

.clay-dark.btn-translucent.btn-danger:active, .clay-dark .btn-translucent.btn-danger:active {
  background-color: rgba(245, 196, 201, 0.08);
  color: #ed99a1;
}
.active.clay-dark.btn-translucent.btn-danger, .clay-dark .active.btn-translucent.btn-danger {
  background-color: rgba(245, 196, 201, 0.08);
  color: #ed99a1;
}
[aria-expanded=true].clay-dark.btn-translucent.btn-danger, .clay-dark [aria-expanded=true].btn-translucent.btn-danger, .show.clay-dark.btn-translucent.btn-danger, .clay-dark .show.btn-translucent.btn-danger {
  background-color: rgba(245, 196, 201, 0.08);
  color: #ed99a1;
}
.btn-outline-primary {
  border-color: #007bff;
  color: #007bff;
}
.btn-outline-primary:hover {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.btn-outline-primary.focus, .btn-outline-primary:focus-visible, .c-prefers-focus .btn-outline-primary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary:active {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.btn-outline-primary.active {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.btn-outline-primary:disabled, .btn-outline-primary.disabled {
  background-color: transparent;
  color: #007bff;
}
.btn-outline-primary[aria-expanded=true], .btn-outline-primary.show {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.btn-outline-secondary {
  border-color: #6c757d;
  color: #6c757d;
}
.btn-outline-secondary:hover {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus-visible, .c-prefers-focus .btn-outline-secondary:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary:active {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.btn-outline-secondary.active {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
  background-color: transparent;
  color: #6c757d;
}
.btn-outline-secondary[aria-expanded=true], .btn-outline-secondary.show {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
.btn-outline-success {
  border-color: #28a745;
  color: #28a745;
}
.btn-outline-success:hover {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.btn-outline-success.focus, .btn-outline-success:focus-visible, .c-prefers-focus .btn-outline-success:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success:active {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.btn-outline-success.active {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.btn-outline-success:disabled, .btn-outline-success.disabled {
  background-color: transparent;
  color: #28a745;
}
.btn-outline-success[aria-expanded=true], .btn-outline-success.show {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
.btn-outline-info {
  border-color: #17a2b8;
  color: #17a2b8;
}
.btn-outline-info:hover {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.btn-outline-info.focus, .btn-outline-info:focus-visible, .c-prefers-focus .btn-outline-info:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info:active {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.btn-outline-info.active {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.btn-outline-info:disabled, .btn-outline-info.disabled {
  background-color: transparent;
  color: #17a2b8;
}
.btn-outline-info[aria-expanded=true], .btn-outline-info.show {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
.btn-outline-warning {
  border-color: #ffc107;
  color: #ffc107;
}
.btn-outline-warning:hover {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #212529;
}
.btn-outline-warning.focus, .btn-outline-warning:focus-visible, .c-prefers-focus .btn-outline-warning:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning:active {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #212529;
}
.btn-outline-warning.active {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #212529;
}
.btn-outline-warning:disabled, .btn-outline-warning.disabled {
  background-color: transparent;
  color: #ffc107;
}
.btn-outline-warning[aria-expanded=true], .btn-outline-warning.show {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #212529;
}
.btn-outline-danger {
  border-color: #dc3545;
  color: #dc3545;
}
.btn-outline-danger:hover {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.btn-outline-danger.focus, .btn-outline-danger:focus-visible, .c-prefers-focus .btn-outline-danger:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger:active {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.btn-outline-danger.active {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.btn-outline-danger:disabled, .btn-outline-danger.disabled {
  background-color: transparent;
  color: #dc3545;
}
.btn-outline-danger[aria-expanded=true], .btn-outline-danger.show {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
.btn-outline-light {
  border-color: #f8f9fa;
  color: #f8f9fa;
}
.btn-outline-light:hover {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}
.btn-outline-light.focus, .btn-outline-light:focus-visible, .c-prefers-focus .btn-outline-light:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light:active {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}
.btn-outline-light.active {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}
.btn-outline-light:disabled, .btn-outline-light.disabled {
  background-color: transparent;
  color: #f8f9fa;
}
.btn-outline-light[aria-expanded=true], .btn-outline-light.show {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}
.btn-outline-dark {
  border-color: #343a40;
  color: #343a40;
}
.btn-outline-dark:hover {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.btn-outline-dark.focus, .btn-outline-dark:focus-visible, .c-prefers-focus .btn-outline-dark:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark:active {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.btn-outline-dark.active {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.btn-outline-dark:disabled, .btn-outline-dark.disabled {
  background-color: transparent;
  color: #343a40;
}
.btn-outline-dark[aria-expanded=true], .btn-outline-dark.show {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
.clay-dark .btn-outline-primary, .clay-dark.btn-outline-primary {
  background-color: transparent;
  color: #75b8ff;
}
.clay-dark .btn-outline-primary:hover, .clay-dark.btn-outline-primary:hover {
  background-color: rgba(117, 184, 255, 0.06);
  color: #a8d2ff;
}
.clay-dark .focus.btn-outline-primary, .focus.clay-dark.btn-outline-primary, .clay-dark .btn-outline-primary:focus-visible, .clay-dark.btn-outline-primary:focus-visible, .c-prefers-focus .clay-dark .btn-outline-primary:focus, .clay-dark .c-prefers-focus .btn-outline-primary:focus, .c-prefers-focus .clay-dark.btn-outline-primary:focus {
  background-color: rgba(117, 184, 255, 0.06);
  color: #a8d2ff;
}

.clay-dark .btn-outline-primary:active, .clay-dark.btn-outline-primary:active {
  background-color: rgba(117, 184, 255, 0.12);
  color: #a8d2ff;
}
.clay-dark .active.btn-outline-primary, .active.clay-dark.btn-outline-primary {
  background-color: rgba(117, 184, 255, 0.12);
  color: #a8d2ff;
}
.clay-dark .btn-outline-primary:disabled, .clay-dark.btn-outline-primary:disabled, .clay-dark .disabled.btn-outline-primary, .disabled.clay-dark.btn-outline-primary {
  background-color: transparent;
  color: #75b8ff;
}
.clay-dark [aria-expanded=true].btn-outline-primary, [aria-expanded=true].clay-dark.btn-outline-primary, .clay-dark .show.btn-outline-primary, .show.clay-dark.btn-outline-primary {
  background-color: rgba(117, 184, 255, 0.12);
  color: #a8d2ff;
}
.clay-dark .btn-outline-secondary, .clay-dark.btn-outline-secondary {
  background-color: transparent;
  color: #a9afb5;
}
.clay-dark .btn-outline-secondary:hover, .clay-dark.btn-outline-secondary:hover {
  background-color: rgba(255, 255, 255, 0.06);
  color: #fff;
}
.clay-dark .focus.btn-outline-secondary, .focus.clay-dark.btn-outline-secondary, .clay-dark .btn-outline-secondary:focus-visible, .clay-dark.btn-outline-secondary:focus-visible, .c-prefers-focus .clay-dark .btn-outline-secondary:focus, .clay-dark .c-prefers-focus .btn-outline-secondary:focus, .c-prefers-focus .clay-dark.btn-outline-secondary:focus {
  background-color: rgba(255, 255, 255, 0.06);
  color: #fff;
}

.clay-dark .btn-outline-secondary:active, .clay-dark.btn-outline-secondary:active {
  background-color: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.clay-dark .active.btn-outline-secondary, .active.clay-dark.btn-outline-secondary {
  background-color: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.clay-dark .btn-outline-secondary:disabled, .clay-dark.btn-outline-secondary:disabled, .clay-dark .disabled.btn-outline-secondary, .disabled.clay-dark.btn-outline-secondary {
  background-color: transparent;
  color: #a9afb5;
}
.clay-dark [aria-expanded=true].btn-outline-secondary, [aria-expanded=true].clay-dark.btn-outline-secondary, .clay-dark .show.btn-outline-secondary, .show.clay-dark.btn-outline-secondary {
  background-color: rgba(255, 255, 255, 0.12);
  color: #fff;
}
.btn-outline-borderless {
  border-color: transparent;
}
.btn-outline-borderless:hover {
  border-color: transparent;
}
.btn-outline-borderless.focus, .btn-outline-borderless:focus-visible, .c-prefers-focus .btn-outline-borderless:focus {
  border-color: transparent;
}

.btn-outline-borderless:active {
  border-color: transparent;
}
.btn-outline-borderless.active {
  border-color: transparent;
}
.btn-outline-borderless:disabled, .btn-outline-borderless.disabled {
  border-color: transparent;
}
.btn-outline-borderless[aria-expanded=true], .btn-outline-borderless.show {
  border-color: transparent;
}
.btn-outline-borderless:not(:disabled):not(.disabled):active {
  border-color: transparent;
}

.show > .btn-outline-borderless.dropdown-toggle {
  border-color: transparent;
}

.btn .loading-animation {
  font-size: 1em;
  margin-top: -0.1em;
}

.c-horizontal-resizer {
  background-color: transparent;
  bottom: 0rem;
  cursor: ew-resize;
  margin-right: -0.25rem;
  position: absolute;
  right: 0rem;
  top: 0rem;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 0.75rem;
  z-index: 10;
}
.c-horizontal-resizer::before {
  bottom: 0rem;
  content: "";
  left: 0.25rem;
  position: absolute;
  right: 0.25rem;
  top: 0rem;
}
.c-horizontal-resizer:hover::before {
  background-color: #007bff;
}
.c-horizontal-resizer:active::before {
  background-color: #0062cc;
}
.c-horizontal-resizer:focus-visible {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}
.c-horizontal-resizer:focus-visible::before {
  background-color: #007bff;
  bottom: 0.25rem;
  top: 0.25rem;
}

.c-horizontal-resizer-end {
  left: 0rem;
  margin-left: -0.25rem;
  margin-right: 0rem;
  right: auto;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .fade {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

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

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

.collapsing {
  height: 0;
  overflow: hidden;
  position: relative;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .collapsing {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: -webkit-calc(30px * 0.5);
  padding-left: -moz-calc(30px * 0.5);
  padding-left: calc(30px * 0.5);
  padding-right: -webkit-calc(30px * 0.5);
  padding-right: -moz-calc(30px * 0.5);
  padding-right: calc(30px * 0.5);
  width: 100%;
  max-width: 1392px;
  max-width: 1872px;
}
@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-xxxl, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container-fluid {
  margin-left: auto;
  margin-right: auto;
  padding-left: -webkit-calc(30px * 0.5);
  padding-left: -moz-calc(30px * 0.5);
  padding-left: calc(30px * 0.5);
  padding-right: -webkit-calc(30px * 0.5);
  padding-right: -moz-calc(30px * 0.5);
  padding-right: calc(30px * 0.5);
  width: 100%;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -webkit-calc(30px * -0.5);
  margin-left: -moz-calc(30px * -0.5);
  margin-left: calc(30px * -0.5);
  margin-right: -webkit-calc(30px * -0.5);
  margin-right: -moz-calc(30px * -0.5);
  margin-right: calc(30px * -0.5);
}

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

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  padding-left: -webkit-calc(30px * 0.5);
  padding-left: -moz-calc(30px * 0.5);
  padding-left: calc(30px * 0.5);
  padding-right: -webkit-calc(30px * 0.5);
  padding-right: -moz-calc(30px * 0.5);
  padding-right: calc(30px * 0.5);
  position: relative;
  width: 100%;
}

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

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% / 1);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 1);
          flex: 0 0 calc(100% / 1);
  max-width: -webkit-calc(100% / 1);
  max-width: -moz-calc(100% / 1);
  max-width: calc(100% / 1);
}

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% / 2);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 2);
          flex: 0 0 calc(100% / 2);
  max-width: -webkit-calc(100% / 2);
  max-width: -moz-calc(100% / 2);
  max-width: calc(100% / 2);
}

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% / 3);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 3);
          flex: 0 0 calc(100% / 3);
  max-width: -webkit-calc(100% / 3);
  max-width: -moz-calc(100% / 3);
  max-width: calc(100% / 3);
}

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% / 4);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 4);
          flex: 0 0 calc(100% / 4);
  max-width: -webkit-calc(100% / 4);
  max-width: -moz-calc(100% / 4);
  max-width: calc(100% / 4);
}

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% / 5);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 5);
          flex: 0 0 calc(100% / 5);
  max-width: -webkit-calc(100% / 5);
  max-width: -moz-calc(100% / 5);
  max-width: calc(100% / 5);
}

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(100% / 6);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(100% / 6);
          flex: 0 0 calc(100% / 6);
  max-width: -webkit-calc(100% / 6);
  max-width: -moz-calc(100% / 6);
  max-width: calc(100% / 6);
}

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

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(1 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(1 / 12 * 100%);
          flex: 0 0 calc(1 / 12 * 100%);
  max-width: -webkit-calc(1 / 12 * 100%);
  max-width: -moz-calc(1 / 12 * 100%);
  max-width: calc(1 / 12 * 100%);
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(2 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(2 / 12 * 100%);
          flex: 0 0 calc(2 / 12 * 100%);
  max-width: -webkit-calc(2 / 12 * 100%);
  max-width: -moz-calc(2 / 12 * 100%);
  max-width: calc(2 / 12 * 100%);
}

.col-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(3 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(3 / 12 * 100%);
          flex: 0 0 calc(3 / 12 * 100%);
  max-width: -webkit-calc(3 / 12 * 100%);
  max-width: -moz-calc(3 / 12 * 100%);
  max-width: calc(3 / 12 * 100%);
}

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(4 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(4 / 12 * 100%);
          flex: 0 0 calc(4 / 12 * 100%);
  max-width: -webkit-calc(4 / 12 * 100%);
  max-width: -moz-calc(4 / 12 * 100%);
  max-width: calc(4 / 12 * 100%);
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(5 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(5 / 12 * 100%);
          flex: 0 0 calc(5 / 12 * 100%);
  max-width: -webkit-calc(5 / 12 * 100%);
  max-width: -moz-calc(5 / 12 * 100%);
  max-width: calc(5 / 12 * 100%);
}

.col-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(6 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(6 / 12 * 100%);
          flex: 0 0 calc(6 / 12 * 100%);
  max-width: -webkit-calc(6 / 12 * 100%);
  max-width: -moz-calc(6 / 12 * 100%);
  max-width: calc(6 / 12 * 100%);
}

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(7 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(7 / 12 * 100%);
          flex: 0 0 calc(7 / 12 * 100%);
  max-width: -webkit-calc(7 / 12 * 100%);
  max-width: -moz-calc(7 / 12 * 100%);
  max-width: calc(7 / 12 * 100%);
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(8 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(8 / 12 * 100%);
          flex: 0 0 calc(8 / 12 * 100%);
  max-width: -webkit-calc(8 / 12 * 100%);
  max-width: -moz-calc(8 / 12 * 100%);
  max-width: calc(8 / 12 * 100%);
}

.col-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(9 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(9 / 12 * 100%);
          flex: 0 0 calc(9 / 12 * 100%);
  max-width: -webkit-calc(9 / 12 * 100%);
  max-width: -moz-calc(9 / 12 * 100%);
  max-width: calc(9 / 12 * 100%);
}

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(10 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(10 / 12 * 100%);
          flex: 0 0 calc(10 / 12 * 100%);
  max-width: -webkit-calc(10 / 12 * 100%);
  max-width: -moz-calc(10 / 12 * 100%);
  max-width: calc(10 / 12 * 100%);
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(11 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(11 / 12 * 100%);
          flex: 0 0 calc(11 / 12 * 100%);
  max-width: -webkit-calc(11 / 12 * 100%);
  max-width: -moz-calc(11 / 12 * 100%);
  max-width: calc(11 / 12 * 100%);
}

.col-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(12 / 12 * 100%);
     -moz-box-flex: 0;
      -ms-flex: 0 0 calc(12 / 12 * 100%);
          flex: 0 0 calc(12 / 12 * 100%);
  max-width: -webkit-calc(12 / 12 * 100%);
  max-width: -moz-calc(12 / 12 * 100%);
  max-width: calc(12 / 12 * 100%);
}

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
     -moz-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: NaN;
  -webkit-order: -webkit-calc(12 + 1);
     -moz-box-ordinal-group: NaN;
      -ms-flex-order: calc(12 + 1);
          order: calc(12 + 1);
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
     -moz-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
     -moz-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
     -moz-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
     -moz-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
     -moz-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
     -moz-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
     -moz-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
     -moz-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
     -moz-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
     -moz-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
     -moz-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12;
}

.offset-1 {
  margin-left: -webkit-calc(1 / 12 * 100%);
  margin-left: -moz-calc(1 / 12 * 100%);
  margin-left: calc(1 / 12 * 100%);
}

.offset-2 {
  margin-left: -webkit-calc(2 / 12 * 100%);
  margin-left: -moz-calc(2 / 12 * 100%);
  margin-left: calc(2 / 12 * 100%);
}

.offset-3 {
  margin-left: -webkit-calc(3 / 12 * 100%);
  margin-left: -moz-calc(3 / 12 * 100%);
  margin-left: calc(3 / 12 * 100%);
}

.offset-4 {
  margin-left: -webkit-calc(4 / 12 * 100%);
  margin-left: -moz-calc(4 / 12 * 100%);
  margin-left: calc(4 / 12 * 100%);
}

.offset-5 {
  margin-left: -webkit-calc(5 / 12 * 100%);
  margin-left: -moz-calc(5 / 12 * 100%);
  margin-left: calc(5 / 12 * 100%);
}

.offset-6 {
  margin-left: -webkit-calc(6 / 12 * 100%);
  margin-left: -moz-calc(6 / 12 * 100%);
  margin-left: calc(6 / 12 * 100%);
}

.offset-7 {
  margin-left: -webkit-calc(7 / 12 * 100%);
  margin-left: -moz-calc(7 / 12 * 100%);
  margin-left: calc(7 / 12 * 100%);
}

.offset-8 {
  margin-left: -webkit-calc(8 / 12 * 100%);
  margin-left: -moz-calc(8 / 12 * 100%);
  margin-left: calc(8 / 12 * 100%);
}

.offset-9 {
  margin-left: -webkit-calc(9 / 12 * 100%);
  margin-left: -moz-calc(9 / 12 * 100%);
  margin-left: calc(9 / 12 * 100%);
}

.offset-10 {
  margin-left: -webkit-calc(10 / 12 * 100%);
  margin-left: -moz-calc(10 / 12 * 100%);
  margin-left: calc(10 / 12 * 100%);
}

.offset-11 {
  margin-left: -webkit-calc(11 / 12 * 100%);
  margin-left: -moz-calc(11 / 12 * 100%);
  margin-left: calc(11 / 12 * 100%);
}

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 1);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
    max-width: -webkit-calc(100% / 1);
    max-width: -moz-calc(100% / 1);
    max-width: calc(100% / 1);
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 2);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: -moz-calc(100% / 2);
    max-width: calc(100% / 2);
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 3);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    max-width: -webkit-calc(100% / 3);
    max-width: -moz-calc(100% / 3);
    max-width: calc(100% / 3);
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 4);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
            flex: 0 0 calc(100% / 4);
    max-width: -webkit-calc(100% / 4);
    max-width: -moz-calc(100% / 4);
    max-width: calc(100% / 4);
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 5);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 5);
            flex: 0 0 calc(100% / 5);
    max-width: -webkit-calc(100% / 5);
    max-width: -moz-calc(100% / 5);
    max-width: calc(100% / 5);
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 6);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 6);
            flex: 0 0 calc(100% / 6);
    max-width: -webkit-calc(100% / 6);
    max-width: -moz-calc(100% / 6);
    max-width: calc(100% / 6);
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(1 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(1 / 12 * 100%);
            flex: 0 0 calc(1 / 12 * 100%);
    max-width: -webkit-calc(1 / 12 * 100%);
    max-width: -moz-calc(1 / 12 * 100%);
    max-width: calc(1 / 12 * 100%);
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(2 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(2 / 12 * 100%);
            flex: 0 0 calc(2 / 12 * 100%);
    max-width: -webkit-calc(2 / 12 * 100%);
    max-width: -moz-calc(2 / 12 * 100%);
    max-width: calc(2 / 12 * 100%);
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(3 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(3 / 12 * 100%);
            flex: 0 0 calc(3 / 12 * 100%);
    max-width: -webkit-calc(3 / 12 * 100%);
    max-width: -moz-calc(3 / 12 * 100%);
    max-width: calc(3 / 12 * 100%);
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(4 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(4 / 12 * 100%);
            flex: 0 0 calc(4 / 12 * 100%);
    max-width: -webkit-calc(4 / 12 * 100%);
    max-width: -moz-calc(4 / 12 * 100%);
    max-width: calc(4 / 12 * 100%);
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(5 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(5 / 12 * 100%);
            flex: 0 0 calc(5 / 12 * 100%);
    max-width: -webkit-calc(5 / 12 * 100%);
    max-width: -moz-calc(5 / 12 * 100%);
    max-width: calc(5 / 12 * 100%);
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(6 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(6 / 12 * 100%);
            flex: 0 0 calc(6 / 12 * 100%);
    max-width: -webkit-calc(6 / 12 * 100%);
    max-width: -moz-calc(6 / 12 * 100%);
    max-width: calc(6 / 12 * 100%);
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(7 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(7 / 12 * 100%);
            flex: 0 0 calc(7 / 12 * 100%);
    max-width: -webkit-calc(7 / 12 * 100%);
    max-width: -moz-calc(7 / 12 * 100%);
    max-width: calc(7 / 12 * 100%);
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(8 / 12 * 100%);
            flex: 0 0 calc(8 / 12 * 100%);
    max-width: -webkit-calc(8 / 12 * 100%);
    max-width: -moz-calc(8 / 12 * 100%);
    max-width: calc(8 / 12 * 100%);
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(9 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(9 / 12 * 100%);
            flex: 0 0 calc(9 / 12 * 100%);
    max-width: -webkit-calc(9 / 12 * 100%);
    max-width: -moz-calc(9 / 12 * 100%);
    max-width: calc(9 / 12 * 100%);
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(10 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(10 / 12 * 100%);
            flex: 0 0 calc(10 / 12 * 100%);
    max-width: -webkit-calc(10 / 12 * 100%);
    max-width: -moz-calc(10 / 12 * 100%);
    max-width: calc(10 / 12 * 100%);
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(11 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(11 / 12 * 100%);
            flex: 0 0 calc(11 / 12 * 100%);
    max-width: -webkit-calc(11 / 12 * 100%);
    max-width: -moz-calc(11 / 12 * 100%);
    max-width: calc(11 / 12 * 100%);
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(12 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(12 / 12 * 100%);
            flex: 0 0 calc(12 / 12 * 100%);
    max-width: -webkit-calc(12 / 12 * 100%);
    max-width: -moz-calc(12 / 12 * 100%);
    max-width: calc(12 / 12 * 100%);
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: NaN;
    -webkit-order: -webkit-calc(12 + 1);
       -moz-box-ordinal-group: NaN;
        -ms-flex-order: calc(12 + 1);
            order: calc(12 + 1);
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: -webkit-calc(0 / 12 * 100%);
    margin-left: -moz-calc(0 / 12 * 100%);
    margin-left: calc(0 / 12 * 100%);
  }
  .offset-sm-1 {
    margin-left: -webkit-calc(1 / 12 * 100%);
    margin-left: -moz-calc(1 / 12 * 100%);
    margin-left: calc(1 / 12 * 100%);
  }
  .offset-sm-2 {
    margin-left: -webkit-calc(2 / 12 * 100%);
    margin-left: -moz-calc(2 / 12 * 100%);
    margin-left: calc(2 / 12 * 100%);
  }
  .offset-sm-3 {
    margin-left: -webkit-calc(3 / 12 * 100%);
    margin-left: -moz-calc(3 / 12 * 100%);
    margin-left: calc(3 / 12 * 100%);
  }
  .offset-sm-4 {
    margin-left: -webkit-calc(4 / 12 * 100%);
    margin-left: -moz-calc(4 / 12 * 100%);
    margin-left: calc(4 / 12 * 100%);
  }
  .offset-sm-5 {
    margin-left: -webkit-calc(5 / 12 * 100%);
    margin-left: -moz-calc(5 / 12 * 100%);
    margin-left: calc(5 / 12 * 100%);
  }
  .offset-sm-6 {
    margin-left: -webkit-calc(6 / 12 * 100%);
    margin-left: -moz-calc(6 / 12 * 100%);
    margin-left: calc(6 / 12 * 100%);
  }
  .offset-sm-7 {
    margin-left: -webkit-calc(7 / 12 * 100%);
    margin-left: -moz-calc(7 / 12 * 100%);
    margin-left: calc(7 / 12 * 100%);
  }
  .offset-sm-8 {
    margin-left: -webkit-calc(8 / 12 * 100%);
    margin-left: -moz-calc(8 / 12 * 100%);
    margin-left: calc(8 / 12 * 100%);
  }
  .offset-sm-9 {
    margin-left: -webkit-calc(9 / 12 * 100%);
    margin-left: -moz-calc(9 / 12 * 100%);
    margin-left: calc(9 / 12 * 100%);
  }
  .offset-sm-10 {
    margin-left: -webkit-calc(10 / 12 * 100%);
    margin-left: -moz-calc(10 / 12 * 100%);
    margin-left: calc(10 / 12 * 100%);
  }
  .offset-sm-11 {
    margin-left: -webkit-calc(11 / 12 * 100%);
    margin-left: -moz-calc(11 / 12 * 100%);
    margin-left: calc(11 / 12 * 100%);
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 1);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
    max-width: -webkit-calc(100% / 1);
    max-width: -moz-calc(100% / 1);
    max-width: calc(100% / 1);
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 2);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: -moz-calc(100% / 2);
    max-width: calc(100% / 2);
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 3);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    max-width: -webkit-calc(100% / 3);
    max-width: -moz-calc(100% / 3);
    max-width: calc(100% / 3);
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 4);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
            flex: 0 0 calc(100% / 4);
    max-width: -webkit-calc(100% / 4);
    max-width: -moz-calc(100% / 4);
    max-width: calc(100% / 4);
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 5);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 5);
            flex: 0 0 calc(100% / 5);
    max-width: -webkit-calc(100% / 5);
    max-width: -moz-calc(100% / 5);
    max-width: calc(100% / 5);
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 6);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 6);
            flex: 0 0 calc(100% / 6);
    max-width: -webkit-calc(100% / 6);
    max-width: -moz-calc(100% / 6);
    max-width: calc(100% / 6);
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(1 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(1 / 12 * 100%);
            flex: 0 0 calc(1 / 12 * 100%);
    max-width: -webkit-calc(1 / 12 * 100%);
    max-width: -moz-calc(1 / 12 * 100%);
    max-width: calc(1 / 12 * 100%);
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(2 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(2 / 12 * 100%);
            flex: 0 0 calc(2 / 12 * 100%);
    max-width: -webkit-calc(2 / 12 * 100%);
    max-width: -moz-calc(2 / 12 * 100%);
    max-width: calc(2 / 12 * 100%);
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(3 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(3 / 12 * 100%);
            flex: 0 0 calc(3 / 12 * 100%);
    max-width: -webkit-calc(3 / 12 * 100%);
    max-width: -moz-calc(3 / 12 * 100%);
    max-width: calc(3 / 12 * 100%);
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(4 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(4 / 12 * 100%);
            flex: 0 0 calc(4 / 12 * 100%);
    max-width: -webkit-calc(4 / 12 * 100%);
    max-width: -moz-calc(4 / 12 * 100%);
    max-width: calc(4 / 12 * 100%);
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(5 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(5 / 12 * 100%);
            flex: 0 0 calc(5 / 12 * 100%);
    max-width: -webkit-calc(5 / 12 * 100%);
    max-width: -moz-calc(5 / 12 * 100%);
    max-width: calc(5 / 12 * 100%);
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(6 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(6 / 12 * 100%);
            flex: 0 0 calc(6 / 12 * 100%);
    max-width: -webkit-calc(6 / 12 * 100%);
    max-width: -moz-calc(6 / 12 * 100%);
    max-width: calc(6 / 12 * 100%);
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(7 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(7 / 12 * 100%);
            flex: 0 0 calc(7 / 12 * 100%);
    max-width: -webkit-calc(7 / 12 * 100%);
    max-width: -moz-calc(7 / 12 * 100%);
    max-width: calc(7 / 12 * 100%);
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(8 / 12 * 100%);
            flex: 0 0 calc(8 / 12 * 100%);
    max-width: -webkit-calc(8 / 12 * 100%);
    max-width: -moz-calc(8 / 12 * 100%);
    max-width: calc(8 / 12 * 100%);
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(9 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(9 / 12 * 100%);
            flex: 0 0 calc(9 / 12 * 100%);
    max-width: -webkit-calc(9 / 12 * 100%);
    max-width: -moz-calc(9 / 12 * 100%);
    max-width: calc(9 / 12 * 100%);
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(10 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(10 / 12 * 100%);
            flex: 0 0 calc(10 / 12 * 100%);
    max-width: -webkit-calc(10 / 12 * 100%);
    max-width: -moz-calc(10 / 12 * 100%);
    max-width: calc(10 / 12 * 100%);
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(11 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(11 / 12 * 100%);
            flex: 0 0 calc(11 / 12 * 100%);
    max-width: -webkit-calc(11 / 12 * 100%);
    max-width: -moz-calc(11 / 12 * 100%);
    max-width: calc(11 / 12 * 100%);
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(12 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(12 / 12 * 100%);
            flex: 0 0 calc(12 / 12 * 100%);
    max-width: -webkit-calc(12 / 12 * 100%);
    max-width: -moz-calc(12 / 12 * 100%);
    max-width: calc(12 / 12 * 100%);
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: NaN;
    -webkit-order: -webkit-calc(12 + 1);
       -moz-box-ordinal-group: NaN;
        -ms-flex-order: calc(12 + 1);
            order: calc(12 + 1);
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: -webkit-calc(0 / 12 * 100%);
    margin-left: -moz-calc(0 / 12 * 100%);
    margin-left: calc(0 / 12 * 100%);
  }
  .offset-md-1 {
    margin-left: -webkit-calc(1 / 12 * 100%);
    margin-left: -moz-calc(1 / 12 * 100%);
    margin-left: calc(1 / 12 * 100%);
  }
  .offset-md-2 {
    margin-left: -webkit-calc(2 / 12 * 100%);
    margin-left: -moz-calc(2 / 12 * 100%);
    margin-left: calc(2 / 12 * 100%);
  }
  .offset-md-3 {
    margin-left: -webkit-calc(3 / 12 * 100%);
    margin-left: -moz-calc(3 / 12 * 100%);
    margin-left: calc(3 / 12 * 100%);
  }
  .offset-md-4 {
    margin-left: -webkit-calc(4 / 12 * 100%);
    margin-left: -moz-calc(4 / 12 * 100%);
    margin-left: calc(4 / 12 * 100%);
  }
  .offset-md-5 {
    margin-left: -webkit-calc(5 / 12 * 100%);
    margin-left: -moz-calc(5 / 12 * 100%);
    margin-left: calc(5 / 12 * 100%);
  }
  .offset-md-6 {
    margin-left: -webkit-calc(6 / 12 * 100%);
    margin-left: -moz-calc(6 / 12 * 100%);
    margin-left: calc(6 / 12 * 100%);
  }
  .offset-md-7 {
    margin-left: -webkit-calc(7 / 12 * 100%);
    margin-left: -moz-calc(7 / 12 * 100%);
    margin-left: calc(7 / 12 * 100%);
  }
  .offset-md-8 {
    margin-left: -webkit-calc(8 / 12 * 100%);
    margin-left: -moz-calc(8 / 12 * 100%);
    margin-left: calc(8 / 12 * 100%);
  }
  .offset-md-9 {
    margin-left: -webkit-calc(9 / 12 * 100%);
    margin-left: -moz-calc(9 / 12 * 100%);
    margin-left: calc(9 / 12 * 100%);
  }
  .offset-md-10 {
    margin-left: -webkit-calc(10 / 12 * 100%);
    margin-left: -moz-calc(10 / 12 * 100%);
    margin-left: calc(10 / 12 * 100%);
  }
  .offset-md-11 {
    margin-left: -webkit-calc(11 / 12 * 100%);
    margin-left: -moz-calc(11 / 12 * 100%);
    margin-left: calc(11 / 12 * 100%);
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 1);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
    max-width: -webkit-calc(100% / 1);
    max-width: -moz-calc(100% / 1);
    max-width: calc(100% / 1);
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 2);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: -moz-calc(100% / 2);
    max-width: calc(100% / 2);
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 3);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    max-width: -webkit-calc(100% / 3);
    max-width: -moz-calc(100% / 3);
    max-width: calc(100% / 3);
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 4);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
            flex: 0 0 calc(100% / 4);
    max-width: -webkit-calc(100% / 4);
    max-width: -moz-calc(100% / 4);
    max-width: calc(100% / 4);
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 5);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 5);
            flex: 0 0 calc(100% / 5);
    max-width: -webkit-calc(100% / 5);
    max-width: -moz-calc(100% / 5);
    max-width: calc(100% / 5);
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 6);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 6);
            flex: 0 0 calc(100% / 6);
    max-width: -webkit-calc(100% / 6);
    max-width: -moz-calc(100% / 6);
    max-width: calc(100% / 6);
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(1 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(1 / 12 * 100%);
            flex: 0 0 calc(1 / 12 * 100%);
    max-width: -webkit-calc(1 / 12 * 100%);
    max-width: -moz-calc(1 / 12 * 100%);
    max-width: calc(1 / 12 * 100%);
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(2 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(2 / 12 * 100%);
            flex: 0 0 calc(2 / 12 * 100%);
    max-width: -webkit-calc(2 / 12 * 100%);
    max-width: -moz-calc(2 / 12 * 100%);
    max-width: calc(2 / 12 * 100%);
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(3 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(3 / 12 * 100%);
            flex: 0 0 calc(3 / 12 * 100%);
    max-width: -webkit-calc(3 / 12 * 100%);
    max-width: -moz-calc(3 / 12 * 100%);
    max-width: calc(3 / 12 * 100%);
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(4 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(4 / 12 * 100%);
            flex: 0 0 calc(4 / 12 * 100%);
    max-width: -webkit-calc(4 / 12 * 100%);
    max-width: -moz-calc(4 / 12 * 100%);
    max-width: calc(4 / 12 * 100%);
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(5 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(5 / 12 * 100%);
            flex: 0 0 calc(5 / 12 * 100%);
    max-width: -webkit-calc(5 / 12 * 100%);
    max-width: -moz-calc(5 / 12 * 100%);
    max-width: calc(5 / 12 * 100%);
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(6 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(6 / 12 * 100%);
            flex: 0 0 calc(6 / 12 * 100%);
    max-width: -webkit-calc(6 / 12 * 100%);
    max-width: -moz-calc(6 / 12 * 100%);
    max-width: calc(6 / 12 * 100%);
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(7 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(7 / 12 * 100%);
            flex: 0 0 calc(7 / 12 * 100%);
    max-width: -webkit-calc(7 / 12 * 100%);
    max-width: -moz-calc(7 / 12 * 100%);
    max-width: calc(7 / 12 * 100%);
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(8 / 12 * 100%);
            flex: 0 0 calc(8 / 12 * 100%);
    max-width: -webkit-calc(8 / 12 * 100%);
    max-width: -moz-calc(8 / 12 * 100%);
    max-width: calc(8 / 12 * 100%);
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(9 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(9 / 12 * 100%);
            flex: 0 0 calc(9 / 12 * 100%);
    max-width: -webkit-calc(9 / 12 * 100%);
    max-width: -moz-calc(9 / 12 * 100%);
    max-width: calc(9 / 12 * 100%);
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(10 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(10 / 12 * 100%);
            flex: 0 0 calc(10 / 12 * 100%);
    max-width: -webkit-calc(10 / 12 * 100%);
    max-width: -moz-calc(10 / 12 * 100%);
    max-width: calc(10 / 12 * 100%);
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(11 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(11 / 12 * 100%);
            flex: 0 0 calc(11 / 12 * 100%);
    max-width: -webkit-calc(11 / 12 * 100%);
    max-width: -moz-calc(11 / 12 * 100%);
    max-width: calc(11 / 12 * 100%);
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(12 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(12 / 12 * 100%);
            flex: 0 0 calc(12 / 12 * 100%);
    max-width: -webkit-calc(12 / 12 * 100%);
    max-width: -moz-calc(12 / 12 * 100%);
    max-width: calc(12 / 12 * 100%);
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: NaN;
    -webkit-order: -webkit-calc(12 + 1);
       -moz-box-ordinal-group: NaN;
        -ms-flex-order: calc(12 + 1);
            order: calc(12 + 1);
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: -webkit-calc(0 / 12 * 100%);
    margin-left: -moz-calc(0 / 12 * 100%);
    margin-left: calc(0 / 12 * 100%);
  }
  .offset-lg-1 {
    margin-left: -webkit-calc(1 / 12 * 100%);
    margin-left: -moz-calc(1 / 12 * 100%);
    margin-left: calc(1 / 12 * 100%);
  }
  .offset-lg-2 {
    margin-left: -webkit-calc(2 / 12 * 100%);
    margin-left: -moz-calc(2 / 12 * 100%);
    margin-left: calc(2 / 12 * 100%);
  }
  .offset-lg-3 {
    margin-left: -webkit-calc(3 / 12 * 100%);
    margin-left: -moz-calc(3 / 12 * 100%);
    margin-left: calc(3 / 12 * 100%);
  }
  .offset-lg-4 {
    margin-left: -webkit-calc(4 / 12 * 100%);
    margin-left: -moz-calc(4 / 12 * 100%);
    margin-left: calc(4 / 12 * 100%);
  }
  .offset-lg-5 {
    margin-left: -webkit-calc(5 / 12 * 100%);
    margin-left: -moz-calc(5 / 12 * 100%);
    margin-left: calc(5 / 12 * 100%);
  }
  .offset-lg-6 {
    margin-left: -webkit-calc(6 / 12 * 100%);
    margin-left: -moz-calc(6 / 12 * 100%);
    margin-left: calc(6 / 12 * 100%);
  }
  .offset-lg-7 {
    margin-left: -webkit-calc(7 / 12 * 100%);
    margin-left: -moz-calc(7 / 12 * 100%);
    margin-left: calc(7 / 12 * 100%);
  }
  .offset-lg-8 {
    margin-left: -webkit-calc(8 / 12 * 100%);
    margin-left: -moz-calc(8 / 12 * 100%);
    margin-left: calc(8 / 12 * 100%);
  }
  .offset-lg-9 {
    margin-left: -webkit-calc(9 / 12 * 100%);
    margin-left: -moz-calc(9 / 12 * 100%);
    margin-left: calc(9 / 12 * 100%);
  }
  .offset-lg-10 {
    margin-left: -webkit-calc(10 / 12 * 100%);
    margin-left: -moz-calc(10 / 12 * 100%);
    margin-left: calc(10 / 12 * 100%);
  }
  .offset-lg-11 {
    margin-left: -webkit-calc(11 / 12 * 100%);
    margin-left: -moz-calc(11 / 12 * 100%);
    margin-left: calc(11 / 12 * 100%);
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 1);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 1);
            flex: 0 0 calc(100% / 1);
    max-width: -webkit-calc(100% / 1);
    max-width: -moz-calc(100% / 1);
    max-width: calc(100% / 1);
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 2);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 2);
            flex: 0 0 calc(100% / 2);
    max-width: -webkit-calc(100% / 2);
    max-width: -moz-calc(100% / 2);
    max-width: calc(100% / 2);
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 3);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 3);
            flex: 0 0 calc(100% / 3);
    max-width: -webkit-calc(100% / 3);
    max-width: -moz-calc(100% / 3);
    max-width: calc(100% / 3);
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 4);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 4);
            flex: 0 0 calc(100% / 4);
    max-width: -webkit-calc(100% / 4);
    max-width: -moz-calc(100% / 4);
    max-width: calc(100% / 4);
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 5);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 5);
            flex: 0 0 calc(100% / 5);
    max-width: -webkit-calc(100% / 5);
    max-width: -moz-calc(100% / 5);
    max-width: calc(100% / 5);
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(100% / 6);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(100% / 6);
            flex: 0 0 calc(100% / 6);
    max-width: -webkit-calc(100% / 6);
    max-width: -moz-calc(100% / 6);
    max-width: calc(100% / 6);
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 100%;
    width: auto;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(1 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(1 / 12 * 100%);
            flex: 0 0 calc(1 / 12 * 100%);
    max-width: -webkit-calc(1 / 12 * 100%);
    max-width: -moz-calc(1 / 12 * 100%);
    max-width: calc(1 / 12 * 100%);
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(2 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(2 / 12 * 100%);
            flex: 0 0 calc(2 / 12 * 100%);
    max-width: -webkit-calc(2 / 12 * 100%);
    max-width: -moz-calc(2 / 12 * 100%);
    max-width: calc(2 / 12 * 100%);
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(3 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(3 / 12 * 100%);
            flex: 0 0 calc(3 / 12 * 100%);
    max-width: -webkit-calc(3 / 12 * 100%);
    max-width: -moz-calc(3 / 12 * 100%);
    max-width: calc(3 / 12 * 100%);
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(4 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(4 / 12 * 100%);
            flex: 0 0 calc(4 / 12 * 100%);
    max-width: -webkit-calc(4 / 12 * 100%);
    max-width: -moz-calc(4 / 12 * 100%);
    max-width: calc(4 / 12 * 100%);
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(5 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(5 / 12 * 100%);
            flex: 0 0 calc(5 / 12 * 100%);
    max-width: -webkit-calc(5 / 12 * 100%);
    max-width: -moz-calc(5 / 12 * 100%);
    max-width: calc(5 / 12 * 100%);
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(6 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(6 / 12 * 100%);
            flex: 0 0 calc(6 / 12 * 100%);
    max-width: -webkit-calc(6 / 12 * 100%);
    max-width: -moz-calc(6 / 12 * 100%);
    max-width: calc(6 / 12 * 100%);
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(7 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(7 / 12 * 100%);
            flex: 0 0 calc(7 / 12 * 100%);
    max-width: -webkit-calc(7 / 12 * 100%);
    max-width: -moz-calc(7 / 12 * 100%);
    max-width: calc(7 / 12 * 100%);
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(8 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(8 / 12 * 100%);
            flex: 0 0 calc(8 / 12 * 100%);
    max-width: -webkit-calc(8 / 12 * 100%);
    max-width: -moz-calc(8 / 12 * 100%);
    max-width: calc(8 / 12 * 100%);
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(9 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(9 / 12 * 100%);
            flex: 0 0 calc(9 / 12 * 100%);
    max-width: -webkit-calc(9 / 12 * 100%);
    max-width: -moz-calc(9 / 12 * 100%);
    max-width: calc(9 / 12 * 100%);
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(10 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(10 / 12 * 100%);
            flex: 0 0 calc(10 / 12 * 100%);
    max-width: -webkit-calc(10 / 12 * 100%);
    max-width: -moz-calc(10 / 12 * 100%);
    max-width: calc(10 / 12 * 100%);
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(11 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(11 / 12 * 100%);
            flex: 0 0 calc(11 / 12 * 100%);
    max-width: -webkit-calc(11 / 12 * 100%);
    max-width: -moz-calc(11 / 12 * 100%);
    max-width: calc(11 / 12 * 100%);
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(12 / 12 * 100%);
       -moz-box-flex: 0;
        -ms-flex: 0 0 calc(12 / 12 * 100%);
            flex: 0 0 calc(12 / 12 * 100%);
    max-width: -webkit-calc(12 / 12 * 100%);
    max-width: -moz-calc(12 / 12 * 100%);
    max-width: calc(12 / 12 * 100%);
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: NaN;
    -webkit-order: -webkit-calc(12 + 1);
       -moz-box-ordinal-group: NaN;
        -ms-flex-order: calc(12 + 1);
            order: calc(12 + 1);
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
       -moz-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
       -moz-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
       -moz-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
       -moz-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
       -moz-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
       -moz-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
       -moz-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: -webkit-calc(0 / 12 * 100%);
    margin-left: -moz-calc(0 / 12 * 100%);
    margin-left: calc(0 / 12 * 100%);
  }
  .offset-xl-1 {
    margin-left: -webkit-calc(1 / 12 * 100%);
    margin-left: -moz-calc(1 / 12 * 100%);
    margin-left: calc(1 / 12 * 100%);
  }
  .offset-xl-2 {
    margin-left: -webkit-calc(2 / 12 * 100%);
    margin-left: -moz-calc(2 / 12 * 100%);
    margin-left: calc(2 / 12 * 100%);
  }
  .offset-xl-3 {
    margin-left: -webkit-calc(3 / 12 * 100%);
    margin-left: -moz-calc(3 / 12 * 100%);
    margin-left: calc(3 / 12 * 100%);
  }
  .offset-xl-4 {
    margin-left: -webkit-calc(4 / 12 * 100%);
    margin-left: -moz-calc(4 / 12 * 100%);
    margin-left: calc(4 / 12 * 100%);
  }
  .offset-xl-5 {
    margin-left: -webkit-calc(5 / 12 * 100%);
    margin-left: -moz-calc(5 / 12 * 100%);
    margin-left: calc(5 / 12 * 100%);
  }
  .offset-xl-6 {
    margin-left: -webkit-calc(6 / 12 * 100%);
    margin-left: -moz-calc(6 / 12 * 100%);
    margin-left: calc(6 / 12 * 100%);
  }
  .offset-xl-7 {
    margin-left: -webkit-calc(7 / 12 * 100%);
    margin-left: -moz-calc(7 / 12 * 100%);
    margin-left: calc(7 / 12 * 100%);
  }
  .offset-xl-8 {
    margin-left: -webkit-calc(8 / 12 * 100%);
    margin-left: -moz-calc(8 / 12 * 100%);
    margin-left: calc(8 / 12 * 100%);
  }
  .offset-xl-9 {
    margin-left: -webkit-calc(9 / 12 * 100%);
    margin-left: -moz-calc(9 / 12 * 100%);
    margin-left: calc(9 / 12 * 100%);
  }
  .offset-xl-10 {
    margin-left: -webkit-calc(10 / 12 * 100%);
    margin-left: -moz-calc(10 / 12 * 100%);
    margin-left: calc(10 / 12 * 100%);
  }
  .offset-xl-11 {
    margin-left: -webkit-calc(11 / 12 * 100%);
    margin-left: -moz-calc(11 / 12 * 100%);
    margin-left: calc(11 / 12 * 100%);
  }
}
.container-fluid-max-sm {
  max-width: 540px;
}
.container-fluid-max-md {
  max-width: 720px;
}
.container-fluid-max-lg {
  max-width: 960px;
}
.container-fluid-max-xl {
  max-width: 1140px;
}
.container-fluid-max-xxl {
  max-width: 1392px;
}
.container-fluid-max-xxxl {
  max-width: 1872px;
}

.container-no-gutters {
  padding-left: 0;
  padding-right: 0;
}
.container-no-gutters > .row {
  margin-left: 0;
  margin-right: 0;
}
.container-no-gutters > .row > .col,
.container-no-gutters > .row > [class*=col-] {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 575.98px) {
  .container-no-gutters-sm-down {
    padding-left: 0;
    padding-right: 0;
  }
  .container-no-gutters-sm-down > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .container-no-gutters-sm-down > .row > .col,
  .container-no-gutters-sm-down > .row > [class*=col-] {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767.98px) {
  .container-no-gutters-md-down {
    padding-left: 0;
    padding-right: 0;
  }
  .container-no-gutters-md-down > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .container-no-gutters-md-down > .row > .col,
  .container-no-gutters-md-down > .row > [class*=col-] {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 991.98px) {
  .container-no-gutters-lg-down {
    padding-left: 0;
    padding-right: 0;
  }
  .container-no-gutters-lg-down > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .container-no-gutters-lg-down > .row > .col,
  .container-no-gutters-lg-down > .row > [class*=col-] {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1199.98px) {
  .container-no-gutters-xl-down {
    padding-left: 0;
    padding-right: 0;
  }
  .container-no-gutters-xl-down > .row {
    margin-left: 0;
    margin-right: 0;
  }
  .container-no-gutters-xl-down > .row > .col,
  .container-no-gutters-xl-down > .row > [class*=col-] {
    padding-left: 0;
    padding-right: 0;
  }
}

.card-page {
  container-type: inline-size;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.container .card-page, .container-fluid .card-page {
  margin-left: -webkit-calc(30px * -0.5);
  margin-left: -moz-calc(30px * -0.5);
  margin-left: calc(30px * -0.5);
  margin-right: -webkit-calc(30px * -0.5);
  margin-right: -moz-calc(30px * -0.5);
  margin-right: calc(30px * -0.5);
}

.container-form-lg {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
@media (max-width: 991.98px) {
  .container-form-lg {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}

.container-view {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}

.alert, .portlet-msg-alert,
.portlet-msg-error,
.portlet-msg-help,
.portlet-msg-info,
.portlet-msg-progress,
.portlet-msg-success {
  border-color: transparent;
  border-style: solid;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  display: block;
  margin-bottom: 1rem;
  padding: 0.75rem 1.25rem;
  position: relative;
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.alert .alert-btn, .portlet-msg-alert .alert-btn,
.portlet-msg-error .alert-btn,
.portlet-msg-help .alert-btn,
.portlet-msg-info .alert-btn,
.portlet-msg-progress .alert-btn,
.portlet-msg-success .alert-btn {
  -webkit-border-radius: 0.2rem;
     -moz-border-radius: 0.2rem;
          border-radius: 0.2rem;
  font-size: 0.875rem;
  line-height: 1.5;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}
.alert .alert-btn .c-inner, .portlet-msg-alert .alert-btn .c-inner,
.portlet-msg-error .alert-btn .c-inner,
.portlet-msg-help .alert-btn .c-inner,
.portlet-msg-info .alert-btn .c-inner,
.portlet-msg-progress .alert-btn .c-inner,
.portlet-msg-success .alert-btn .c-inner {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
}
.alert .btn-group, .portlet-msg-alert .btn-group,
.portlet-msg-error .btn-group,
.portlet-msg-help .btn-group,
.portlet-msg-info .btn-group,
.portlet-msg-progress .btn-group,
.portlet-msg-success .btn-group {
  margin-bottom: -0.125rem;
  margin-top: -0.125rem;
}
.alert .btn-group-item, .portlet-msg-alert .btn-group-item,
.portlet-msg-error .btn-group-item,
.portlet-msg-help .btn-group-item,
.portlet-msg-info .btn-group-item,
.portlet-msg-progress .btn-group-item,
.portlet-msg-success .btn-group-item {
  margin-bottom: 0.125rem;
  margin-top: 0.125rem;
}
.alert .close, .portlet-msg-alert .close,
.portlet-msg-error .close,
.portlet-msg-help .close,
.portlet-msg-info .close,
.portlet-msg-progress .close,
.portlet-msg-success .close {
  color: inherit;
  font-size: 0.875rem;
  height: 2rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
  position: absolute;
  right: 0.5rem;
  top: 0.75rem;
  width: 2rem;
}
.alert .close:hover, .portlet-msg-alert .close:hover,
.portlet-msg-error .close:hover,
.portlet-msg-help .close:hover,
.portlet-msg-info .close:hover,
.portlet-msg-progress .close:hover,
.portlet-msg-success .close:hover {
  color: inherit;
}
.alert .close .c-inner, .portlet-msg-alert .close .c-inner,
.portlet-msg-error .close .c-inner,
.portlet-msg-help .close .c-inner,
.portlet-msg-info .close .c-inner,
.portlet-msg-progress .close .c-inner,
.portlet-msg-success .close .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
}
.alert .lead, .portlet-msg-alert .lead,
.portlet-msg-error .lead,
.portlet-msg-help .lead,
.portlet-msg-info .lead,
.portlet-msg-progress .lead,
.portlet-msg-success .lead {
  margin-right: 0.3125rem;
}
.alert-heading {
  color: inherit;
}

.alert-footer {
  margin-top: 1.375rem;
}

.alert-link,
.alert-link.btn-unstyled {
  font-weight: 700;
}
.alert-link:hover, .alert-link.hover,
.alert-link.btn-unstyled:hover,
.alert-link.btn-unstyled.hover {
  text-decoration: underline;
}
.alert-link.focus, .alert-link:focus-visible, .c-prefers-focus .alert-link:focus,
.alert-link.btn-unstyled.focus,
.alert-link.btn-unstyled:focus-visible,
.c-prefers-focus .alert-link.btn-unstyled:focus {
  text-decoration: underline;
}

.alert-indicator {
  font-size: 1.25rem;
  line-height: 1;
  vertical-align: 8%;
}
.alert-indicator + .lead {
  margin-left: 0.3125rem;
}

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

.alert-fluid {
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  border-width: 0px 0px 1px 0px;
  margin-bottom: 0rem;
  padding: 0rem;
}
.alert-fluid.alert-dismissible .container,
.alert-fluid.alert-dismissible .container-fluid {
  padding-right: -webkit-calc( 				2.5rem + 15px 			);
  padding-right: -moz-calc( 				2.5rem + 15px 			);
  padding-right: calc( 				2.5rem + 15px 			);
  position: relative;
}
.alert-fluid .close {
  right: -webkit-calc(15px + 0.25rem);
  right: -moz-calc(15px + 0.25rem);
  right: calc(15px + 0.25rem);
}
.alert-fluid .container,
.alert-fluid .container-fluid {
  padding-bottom: 0.75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
}
.alert-container {
  height: 0;
  position: relative;
}

.alert-notifications .alert, .alert-notifications .portlet-msg-alert,
.alert-notifications .portlet-msg-error,
.alert-notifications .portlet-msg-help,
.alert-notifications .portlet-msg-info,
.alert-notifications .portlet-msg-progress,
.alert-notifications .portlet-msg-success {
  clear: both;
  float: left;
  margin-bottom: 1rem;
  max-width: 22.5rem;
}
.alert-notifications .alert:last-child, .alert-notifications .portlet-msg-alert:last-child,
.alert-notifications .portlet-msg-error:last-child,
.alert-notifications .portlet-msg-help:last-child,
.alert-notifications .portlet-msg-info:last-child,
.alert-notifications .portlet-msg-progress:last-child,
.alert-notifications .portlet-msg-success:last-child {
  margin-bottom: 0;
}
.alert-notifications .alert-fluid {
  padding-bottom: 0;
  padding-top: 0;
}

.alert-notifications-absolute {
  breakpoint-down: sm;
  height: 0rem;
  position: absolute;
  right: 0.5rem;
  top: 4.75rem;
  z-index: 5000;
}

.alert-notifications-fixed {
  breakpoint-down: sm;
  bottom: 1.25rem;
  left: 1.25rem;
  position: fixed;
  z-index: 5000;
}

.alert-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
  padding-left: 0;
}
.alert-list .close {
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.modal-body .alert .close, .modal-body .portlet-msg-alert .close,
.modal-body .portlet-msg-error .close,
.modal-body .portlet-msg-help .close,
.modal-body .portlet-msg-info .close,
.modal-body .portlet-msg-progress .close,
.modal-body .portlet-msg-success .close {
  right: 1rem;
}
.modal-body .alert-list .alert-fluid:last-child {
  margin-bottom: -webkit-calc(1px * -1);
  margin-bottom: -moz-calc(1px * -1);
  margin-bottom: calc(1px * -1);
}

.autofit-row.alert-autofit-row {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  width: auto;
}
.autofit-row.alert-autofit-row > .autofit-col {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.alert-feedback.alert, .alert-feedback.portlet-msg-alert,
.alert-feedback.portlet-msg-error,
.alert-feedback.portlet-msg-help,
.alert-feedback.portlet-msg-info,
.alert-feedback.portlet-msg-progress,
.alert-feedback.portlet-msg-success {
  background-color: transparent;
  border-width: 0rem;
  margin-bottom: 0.25rem;
  padding: 0rem;
}
.alert-feedback.alert .alert-autofit-row, .alert-feedback.portlet-msg-alert .alert-autofit-row,
.alert-feedback.portlet-msg-error .alert-autofit-row,
.alert-feedback.portlet-msg-help .alert-autofit-row,
.alert-feedback.portlet-msg-info .alert-autofit-row,
.alert-feedback.portlet-msg-progress .alert-autofit-row,
.alert-feedback.portlet-msg-success .alert-autofit-row,
.alert-feedback.alert .autofit-row,
.alert-feedback.portlet-msg-alert .autofit-row,
.alert-feedback.portlet-msg-error .autofit-row,
.alert-feedback.portlet-msg-help .autofit-row,
.alert-feedback.portlet-msg-info .autofit-row,
.alert-feedback.portlet-msg-progress .autofit-row,
.alert-feedback.portlet-msg-success .autofit-row {
  display: inline;
  margin-left: 0;
  margin-right: 0;
}
.alert-feedback.alert .alert-autofit-row > .autofit-col, .alert-feedback.portlet-msg-alert .alert-autofit-row > .autofit-col,
.alert-feedback.portlet-msg-error .alert-autofit-row > .autofit-col,
.alert-feedback.portlet-msg-help .alert-autofit-row > .autofit-col,
.alert-feedback.portlet-msg-info .alert-autofit-row > .autofit-col,
.alert-feedback.portlet-msg-progress .alert-autofit-row > .autofit-col,
.alert-feedback.portlet-msg-success .alert-autofit-row > .autofit-col,
.alert-feedback.alert .autofit-row > .autofit-col,
.alert-feedback.portlet-msg-alert .autofit-row > .autofit-col,
.alert-feedback.portlet-msg-error .autofit-row > .autofit-col,
.alert-feedback.portlet-msg-help .autofit-row > .autofit-col,
.alert-feedback.portlet-msg-info .autofit-row > .autofit-col,
.alert-feedback.portlet-msg-progress .autofit-row > .autofit-col,
.alert-feedback.portlet-msg-success .autofit-row > .autofit-col {
  display: inline;
  padding-left: 0;
  padding-right: 0.25em;
}
.alert-feedback.alert .alert-autofit-row > .autofit-col > .autofit-section, .alert-feedback.portlet-msg-alert .alert-autofit-row > .autofit-col > .autofit-section,
.alert-feedback.portlet-msg-error .alert-autofit-row > .autofit-col > .autofit-section,
.alert-feedback.portlet-msg-help .alert-autofit-row > .autofit-col > .autofit-section,
.alert-feedback.portlet-msg-info .alert-autofit-row > .autofit-col > .autofit-section,
.alert-feedback.portlet-msg-progress .alert-autofit-row > .autofit-col > .autofit-section,
.alert-feedback.portlet-msg-success .alert-autofit-row > .autofit-col > .autofit-section,
.alert-feedback.alert .autofit-row > .autofit-col > .autofit-section,
.alert-feedback.portlet-msg-alert .autofit-row > .autofit-col > .autofit-section,
.alert-feedback.portlet-msg-error .autofit-row > .autofit-col > .autofit-section,
.alert-feedback.portlet-msg-help .autofit-row > .autofit-col > .autofit-section,
.alert-feedback.portlet-msg-info .autofit-row > .autofit-col > .autofit-section,
.alert-feedback.portlet-msg-progress .autofit-row > .autofit-col > .autofit-section,
.alert-feedback.portlet-msg-success .autofit-row > .autofit-col > .autofit-section {
  display: inline;
}
.alert-feedback.alert .close, .alert-feedback.portlet-msg-alert .close,
.alert-feedback.portlet-msg-error .close,
.alert-feedback.portlet-msg-help .close,
.alert-feedback.portlet-msg-info .close,
.alert-feedback.portlet-msg-progress .close,
.alert-feedback.portlet-msg-success .close {
  font-size: inherit;
  height: 1rem;
  position: relative;
  right: auto;
  top: 0.125em;
  width: 1rem;
}
.alert-feedback.alert .lead, .alert-feedback.portlet-msg-alert .lead,
.alert-feedback.portlet-msg-error .lead,
.alert-feedback.portlet-msg-help .lead,
.alert-feedback.portlet-msg-info .lead,
.alert-feedback.portlet-msg-progress .lead,
.alert-feedback.portlet-msg-success .lead {
  margin-right: 0;
}
.alert-feedback.alert .lead + .component-text, .alert-feedback.portlet-msg-alert .lead + .component-text,
.alert-feedback.portlet-msg-error .lead + .component-text,
.alert-feedback.portlet-msg-help .lead + .component-text,
.alert-feedback.portlet-msg-info .lead + .component-text,
.alert-feedback.portlet-msg-progress .lead + .component-text,
.alert-feedback.portlet-msg-success .lead + .component-text {
  margin-left: 0.25em;
}

.alert-inline.alert, .alert-inline.portlet-msg-alert,
.alert-inline.portlet-msg-error,
.alert-inline.portlet-msg-help,
.alert-inline.portlet-msg-info,
.alert-inline.portlet-msg-progress,
.alert-inline.portlet-msg-success {
  display: inline-block;
  max-width: 100%;
  width: auto;
}
.alert-inline.alert.alert-dismissible, .alert-inline.alert-dismissible.portlet-msg-alert,
.alert-inline.alert-dismissible.portlet-msg-error,
.alert-inline.alert-dismissible.portlet-msg-help,
.alert-inline.alert-dismissible.portlet-msg-info,
.alert-inline.alert-dismissible.portlet-msg-progress,
.alert-inline.alert-dismissible.portlet-msg-success {
  padding-right: 3.5rem;
}
.alert-inline.alert.alert-dismissible.alert-fluid, .alert-inline.alert-dismissible.alert-fluid.portlet-msg-alert,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-error,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-help,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-info,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-progress,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-success {
  padding-right: 0rem;
}
.alert-inline.alert.alert-dismissible.alert-fluid > .container, .alert-inline.alert-dismissible.alert-fluid.portlet-msg-alert > .container,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-error > .container,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-help > .container,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-info > .container,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-progress > .container,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-success > .container,
.alert-inline.alert.alert-dismissible.alert-fluid > .container-fluid,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-alert > .container-fluid,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-error > .container-fluid,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-help > .container-fluid,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-info > .container-fluid,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-progress > .container-fluid,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-success > .container-fluid {
  padding-right: 3.5rem;
}
.alert-inline.alert.alert-dismissible.alert-fluid > .container > .alert-autofit-row, .alert-inline.alert-dismissible.alert-fluid.portlet-msg-alert > .container > .alert-autofit-row,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-error > .container > .alert-autofit-row,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-help > .container > .alert-autofit-row,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-info > .container > .alert-autofit-row,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-progress > .container > .alert-autofit-row,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-success > .container > .alert-autofit-row,
.alert-inline.alert.alert-dismissible.alert-fluid > .container-fluid > .alert-autofit-row,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-alert > .container-fluid > .alert-autofit-row,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-error > .container-fluid > .alert-autofit-row,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-help > .container-fluid > .alert-autofit-row,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-info > .container-fluid > .alert-autofit-row,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-progress > .container-fluid > .alert-autofit-row,
.alert-inline.alert-dismissible.alert-fluid.portlet-msg-success > .container-fluid > .alert-autofit-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -webkit-calc(0.75rem * -1 - 1px);
  margin-bottom: -moz-calc(0.75rem * -1 - 1px);
  margin-bottom: calc(0.75rem * -1 - 1px);
  margin-top: -webkit-calc(0.75rem * -1 - 1px);
  margin-top: -moz-calc(0.75rem * -1 - 1px);
  margin-top: calc(0.75rem * -1 - 1px);
  padding-bottom: 0.5625rem;
  padding-top: 0.5625rem;
  min-height: 3.5rem;
}
.alert-inline.alert > .alert-autofit-row, .alert-inline.portlet-msg-alert > .alert-autofit-row,
.alert-inline.portlet-msg-error > .alert-autofit-row,
.alert-inline.portlet-msg-help > .alert-autofit-row,
.alert-inline.portlet-msg-info > .alert-autofit-row,
.alert-inline.portlet-msg-progress > .alert-autofit-row,
.alert-inline.portlet-msg-success > .alert-autofit-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: -webkit-calc(0.75rem * -1 - 1px);
  margin-bottom: -moz-calc(0.75rem * -1 - 1px);
  margin-bottom: calc(0.75rem * -1 - 1px);
  margin-top: -webkit-calc(0.75rem * -1 - 1px);
  margin-top: -moz-calc(0.75rem * -1 - 1px);
  margin-top: calc(0.75rem * -1 - 1px);
  padding-bottom: 0.5625rem;
  padding-top: 0.5625rem;
  min-height: 3.5rem;
}
.alert-inline.alert > .alert-autofit-row .btn-group, .alert-inline.portlet-msg-alert > .alert-autofit-row .btn-group,
.alert-inline.portlet-msg-error > .alert-autofit-row .btn-group,
.alert-inline.portlet-msg-help > .alert-autofit-row .btn-group,
.alert-inline.portlet-msg-info > .alert-autofit-row .btn-group,
.alert-inline.portlet-msg-progress > .alert-autofit-row .btn-group,
.alert-inline.portlet-msg-success > .alert-autofit-row .btn-group {
  margin-right: 2rem;
}
.alert-inline.alert .close, .alert-inline.portlet-msg-alert .close,
.alert-inline.portlet-msg-error .close,
.alert-inline.portlet-msg-help .close,
.alert-inline.portlet-msg-info .close,
.alert-inline.portlet-msg-progress .close,
.alert-inline.portlet-msg-success .close {
  margin-top: -1rem;
  top: 50%;
}
.alert-autofit-stacked.alert > .alert-autofit-row, .alert-autofit-stacked.portlet-msg-alert > .alert-autofit-row,
.alert-autofit-stacked.portlet-msg-error > .alert-autofit-row,
.alert-autofit-stacked.portlet-msg-help > .alert-autofit-row,
.alert-autofit-stacked.portlet-msg-info > .alert-autofit-row,
.alert-autofit-stacked.portlet-msg-progress > .alert-autofit-row,
.alert-autofit-stacked.portlet-msg-success > .alert-autofit-row {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0rem;
  margin-top: 0rem;
  min-height: 0rem;
  padding-bottom: 0rem;
  padding-top: 0rem;
}
.alert-autofit-stacked.alert > .alert-autofit-row > .autofit-col, .alert-autofit-stacked.portlet-msg-alert > .alert-autofit-row > .autofit-col,
.alert-autofit-stacked.portlet-msg-error > .alert-autofit-row > .autofit-col,
.alert-autofit-stacked.portlet-msg-help > .alert-autofit-row > .autofit-col,
.alert-autofit-stacked.portlet-msg-info > .alert-autofit-row > .autofit-col,
.alert-autofit-stacked.portlet-msg-progress > .alert-autofit-row > .autofit-col,
.alert-autofit-stacked.portlet-msg-success > .alert-autofit-row > .autofit-col {
  width: 100%;
}
.alert-autofit-stacked.alert > .alert-autofit-row .btn-group, .alert-autofit-stacked.portlet-msg-alert > .alert-autofit-row .btn-group,
.alert-autofit-stacked.portlet-msg-error > .alert-autofit-row .btn-group,
.alert-autofit-stacked.portlet-msg-help > .alert-autofit-row .btn-group,
.alert-autofit-stacked.portlet-msg-info > .alert-autofit-row .btn-group,
.alert-autofit-stacked.portlet-msg-progress > .alert-autofit-row .btn-group,
.alert-autofit-stacked.portlet-msg-success > .alert-autofit-row .btn-group {
  margin-right: 0rem;
  margin-top: 0.875rem;
}
.alert-autofit-stacked.alert .close, .alert-autofit-stacked.portlet-msg-alert .close,
.alert-autofit-stacked.portlet-msg-error .close,
.alert-autofit-stacked.portlet-msg-help .close,
.alert-autofit-stacked.portlet-msg-info .close,
.alert-autofit-stacked.portlet-msg-progress .close,
.alert-autofit-stacked.portlet-msg-success .close {
  margin-top: 0rem;
  top: 0.75rem;
}
@media (max-width: 767.98px) {
  .alert-autofit-stacked-sm-down.alert > .alert-autofit-row, .alert-autofit-stacked-sm-down.portlet-msg-alert > .alert-autofit-row,
  .alert-autofit-stacked-sm-down.portlet-msg-error > .alert-autofit-row,
  .alert-autofit-stacked-sm-down.portlet-msg-help > .alert-autofit-row,
  .alert-autofit-stacked-sm-down.portlet-msg-info > .alert-autofit-row,
  .alert-autofit-stacked-sm-down.portlet-msg-progress > .alert-autofit-row,
  .alert-autofit-stacked-sm-down.portlet-msg-success > .alert-autofit-row {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0rem;
    margin-top: 0rem;
    min-height: 0rem;
    padding-bottom: 0rem;
    padding-top: 0rem;
  }
}
@media (max-width: 767.98px) {
  .alert-autofit-stacked-sm-down.alert > .alert-autofit-row > .autofit-col, .alert-autofit-stacked-sm-down.portlet-msg-alert > .alert-autofit-row > .autofit-col,
  .alert-autofit-stacked-sm-down.portlet-msg-error > .alert-autofit-row > .autofit-col,
  .alert-autofit-stacked-sm-down.portlet-msg-help > .alert-autofit-row > .autofit-col,
  .alert-autofit-stacked-sm-down.portlet-msg-info > .alert-autofit-row > .autofit-col,
  .alert-autofit-stacked-sm-down.portlet-msg-progress > .alert-autofit-row > .autofit-col,
  .alert-autofit-stacked-sm-down.portlet-msg-success > .alert-autofit-row > .autofit-col {
    width: 100%;
  }
}
@media (max-width: 767.98px) {
  .alert-autofit-stacked-sm-down.alert > .alert-autofit-row .btn-group, .alert-autofit-stacked-sm-down.portlet-msg-alert > .alert-autofit-row .btn-group,
  .alert-autofit-stacked-sm-down.portlet-msg-error > .alert-autofit-row .btn-group,
  .alert-autofit-stacked-sm-down.portlet-msg-help > .alert-autofit-row .btn-group,
  .alert-autofit-stacked-sm-down.portlet-msg-info > .alert-autofit-row .btn-group,
  .alert-autofit-stacked-sm-down.portlet-msg-progress > .alert-autofit-row .btn-group,
  .alert-autofit-stacked-sm-down.portlet-msg-success > .alert-autofit-row .btn-group {
    margin-right: 0rem;
    margin-top: 0.875rem;
  }
}
@media (max-width: 767.98px) {
  .alert-autofit-stacked-sm-down.alert .close, .alert-autofit-stacked-sm-down.portlet-msg-alert .close,
  .alert-autofit-stacked-sm-down.portlet-msg-error .close,
  .alert-autofit-stacked-sm-down.portlet-msg-help .close,
  .alert-autofit-stacked-sm-down.portlet-msg-info .close,
  .alert-autofit-stacked-sm-down.portlet-msg-progress .close,
  .alert-autofit-stacked-sm-down.portlet-msg-success .close {
    margin-top: 0rem;
    top: 0.75rem;
  }
}

@media (max-width: 575.98px) {
  .alert-autofit-stacked-xs-down.alert > .alert-autofit-row, .alert-autofit-stacked-xs-down.portlet-msg-alert > .alert-autofit-row,
  .alert-autofit-stacked-xs-down.portlet-msg-error > .alert-autofit-row,
  .alert-autofit-stacked-xs-down.portlet-msg-help > .alert-autofit-row,
  .alert-autofit-stacked-xs-down.portlet-msg-info > .alert-autofit-row,
  .alert-autofit-stacked-xs-down.portlet-msg-progress > .alert-autofit-row,
  .alert-autofit-stacked-xs-down.portlet-msg-success > .alert-autofit-row {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0rem;
    margin-top: 0rem;
    min-height: 0rem;
    padding-bottom: 0rem;
    padding-top: 0rem;
  }
}
@media (max-width: 575.98px) {
  .alert-autofit-stacked-xs-down.alert > .alert-autofit-row > .autofit-col, .alert-autofit-stacked-xs-down.portlet-msg-alert > .alert-autofit-row > .autofit-col,
  .alert-autofit-stacked-xs-down.portlet-msg-error > .alert-autofit-row > .autofit-col,
  .alert-autofit-stacked-xs-down.portlet-msg-help > .alert-autofit-row > .autofit-col,
  .alert-autofit-stacked-xs-down.portlet-msg-info > .alert-autofit-row > .autofit-col,
  .alert-autofit-stacked-xs-down.portlet-msg-progress > .alert-autofit-row > .autofit-col,
  .alert-autofit-stacked-xs-down.portlet-msg-success > .alert-autofit-row > .autofit-col {
    width: 100%;
  }
}
@media (max-width: 575.98px) {
  .alert-autofit-stacked-xs-down.alert > .alert-autofit-row .btn-group, .alert-autofit-stacked-xs-down.portlet-msg-alert > .alert-autofit-row .btn-group,
  .alert-autofit-stacked-xs-down.portlet-msg-error > .alert-autofit-row .btn-group,
  .alert-autofit-stacked-xs-down.portlet-msg-help > .alert-autofit-row .btn-group,
  .alert-autofit-stacked-xs-down.portlet-msg-info > .alert-autofit-row .btn-group,
  .alert-autofit-stacked-xs-down.portlet-msg-progress > .alert-autofit-row .btn-group,
  .alert-autofit-stacked-xs-down.portlet-msg-success > .alert-autofit-row .btn-group {
    margin-right: 0rem;
    margin-top: 0.875rem;
  }
}
@media (max-width: 575.98px) {
  .alert-autofit-stacked-xs-down.alert .close, .alert-autofit-stacked-xs-down.portlet-msg-alert .close,
  .alert-autofit-stacked-xs-down.portlet-msg-error .close,
  .alert-autofit-stacked-xs-down.portlet-msg-help .close,
  .alert-autofit-stacked-xs-down.portlet-msg-info .close,
  .alert-autofit-stacked-xs-down.portlet-msg-progress .close,
  .alert-autofit-stacked-xs-down.portlet-msg-success .close {
    margin-top: 0rem;
    top: 0.75rem;
  }
}

.alert-indicator-start.alert, .alert-indicator-start.portlet-msg-alert,
.alert-indicator-start.portlet-msg-error,
.alert-indicator-start.portlet-msg-help,
.alert-indicator-start.portlet-msg-info,
.alert-indicator-start.portlet-msg-progress,
.alert-indicator-start.portlet-msg-success {
  padding-left: -webkit-calc( 				1.25rem + 1.25rem + 0.5rem 			);
  padding-left: -moz-calc( 				1.25rem + 1.25rem + 0.5rem 			);
  padding-left: calc( 				1.25rem + 1.25rem + 0.5rem 			);
}
.alert-indicator-start.alert.alert-fluid, .alert-indicator-start.alert-fluid.portlet-msg-alert,
.alert-indicator-start.alert-fluid.portlet-msg-error,
.alert-indicator-start.alert-fluid.portlet-msg-help,
.alert-indicator-start.alert-fluid.portlet-msg-info,
.alert-indicator-start.alert-fluid.portlet-msg-progress,
.alert-indicator-start.alert-fluid.portlet-msg-success {
  padding-left: 0rem;
}
.alert-indicator-start.alert.alert-fluid > .container, .alert-indicator-start.alert-fluid.portlet-msg-alert > .container,
.alert-indicator-start.alert-fluid.portlet-msg-error > .container,
.alert-indicator-start.alert-fluid.portlet-msg-help > .container,
.alert-indicator-start.alert-fluid.portlet-msg-info > .container,
.alert-indicator-start.alert-fluid.portlet-msg-progress > .container,
.alert-indicator-start.alert-fluid.portlet-msg-success > .container,
.alert-indicator-start.alert.alert-fluid > .container-fluid,
.alert-indicator-start.alert-fluid.portlet-msg-alert > .container-fluid,
.alert-indicator-start.alert-fluid.portlet-msg-error > .container-fluid,
.alert-indicator-start.alert-fluid.portlet-msg-help > .container-fluid,
.alert-indicator-start.alert-fluid.portlet-msg-info > .container-fluid,
.alert-indicator-start.alert-fluid.portlet-msg-progress > .container-fluid,
.alert-indicator-start.alert-fluid.portlet-msg-success > .container-fluid {
  padding-left: -webkit-calc( 						1.25rem + 1.25rem + 0.5rem 					);
  padding-left: -moz-calc( 						1.25rem + 1.25rem + 0.5rem 					);
  padding-left: calc( 						1.25rem + 1.25rem + 0.5rem 					);
}
.alert-indicator-start.alert.alert-feedback, .alert-indicator-start.alert-feedback.portlet-msg-alert,
.alert-indicator-start.alert-feedback.portlet-msg-error,
.alert-indicator-start.alert-feedback.portlet-msg-help,
.alert-indicator-start.alert-feedback.portlet-msg-info,
.alert-indicator-start.alert-feedback.portlet-msg-progress,
.alert-indicator-start.alert-feedback.portlet-msg-success {
  padding-left: -webkit-calc( 					1.25rem + 0.5rem 				);
  padding-left: -moz-calc( 					1.25rem + 0.5rem 				);
  padding-left: calc( 					1.25rem + 0.5rem 				);
}
.alert-indicator-start.alert .alert-indicator, .alert-indicator-start.portlet-msg-alert .alert-indicator,
.alert-indicator-start.portlet-msg-error .alert-indicator,
.alert-indicator-start.portlet-msg-help .alert-indicator,
.alert-indicator-start.portlet-msg-info .alert-indicator,
.alert-indicator-start.portlet-msg-progress .alert-indicator,
.alert-indicator-start.portlet-msg-success .alert-indicator {
  line-height: 1;
  margin-left: -webkit-calc( 					-1em - 0.5rem 				);
  margin-left: -moz-calc( 					-1em - 0.5rem 				);
  margin-left: calc( 					-1em - 0.5rem 				);
  margin-top: 4px;
  position: absolute;
}
.alert-indicator-start.alert .alert-indicator + .lead, .alert-indicator-start.portlet-msg-alert .alert-indicator + .lead,
.alert-indicator-start.portlet-msg-error .alert-indicator + .lead,
.alert-indicator-start.portlet-msg-help .alert-indicator + .lead,
.alert-indicator-start.portlet-msg-info .alert-indicator + .lead,
.alert-indicator-start.portlet-msg-progress .alert-indicator + .lead,
.alert-indicator-start.portlet-msg-success .alert-indicator + .lead {
  margin-left: 0rem;
}
.alert-indicator-start.alert .alert-autofit-row .alert-indicator:only-child, .alert-indicator-start.portlet-msg-alert .alert-autofit-row .alert-indicator:only-child,
.alert-indicator-start.portlet-msg-error .alert-autofit-row .alert-indicator:only-child,
.alert-indicator-start.portlet-msg-help .alert-autofit-row .alert-indicator:only-child,
.alert-indicator-start.portlet-msg-info .alert-autofit-row .alert-indicator:only-child,
.alert-indicator-start.portlet-msg-progress .alert-autofit-row .alert-indicator:only-child,
.alert-indicator-start.portlet-msg-success .alert-autofit-row .alert-indicator:only-child {
  margin-right: 0rem;
}

.alert-primary {
  background-color: #cce5ff;
  border-color: #b8daff;
  color: #004085;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-btn {
  background-color: #fff;
  border-color: #007bff;
  color: #007bff;
}
.alert-primary .alert-btn:hover {
  background-color: #007bff;
  color: #fff;
}
.alert-primary .alert-btn:active {
  background-color: #006fe6;
  border-color: #006fe6;
}
.alert-primary .alert-btn.active {
  background-color: #006fe6;
  border-color: #006fe6;
}
.alert-primary .alert-btn[aria-expanded=true], .alert-primary .alert-btn.show {
  background-color: #006fe6;
  border-color: #006fe6;
}
.alert-primary .alert-link {
  color: #002752;
}
.alert-secondary {
  background-color: #e2e3e5;
  border-color: #d6d8db;
  color: #383d41;
}
.alert-secondary .alert-btn {
  background-color: #fff;
  border-color: #6c757d;
  color: #6c757d;
}
.alert-secondary .alert-btn:hover {
  background-color: #6c757d;
  color: #fff;
}
.alert-secondary .alert-btn:active {
  background-color: #60686f;
  border-color: #60686f;
}
.alert-secondary .alert-btn.active {
  background-color: #60686f;
  border-color: #60686f;
}
.alert-secondary .alert-btn[aria-expanded=true], .alert-secondary .alert-btn.show {
  background-color: #60686f;
  border-color: #60686f;
}
.alert-secondary .alert-link {
  color: #202326;
}
.alert-success, .portlet-msg-success {
  background-color: #d4edda;
  border-color: #c3e6cb;
  color: #155724;
}
.alert-success .alert-btn, .portlet-msg-success .alert-btn {
  background-color: #fff;
  border-color: #28a745;
  color: #28a745;
}
.alert-success .alert-btn:hover, .portlet-msg-success .alert-btn:hover {
  background-color: #28a745;
  color: #fff;
}
.alert-success .alert-btn:active, .portlet-msg-success .alert-btn:active {
  background-color: #23923d;
  border-color: #23923d;
}
.alert-success .alert-btn.active, .portlet-msg-success .alert-btn.active {
  background-color: #23923d;
  border-color: #23923d;
}
.alert-success .alert-btn[aria-expanded=true], .portlet-msg-success .alert-btn[aria-expanded=true], .alert-success .alert-btn.show, .portlet-msg-success .alert-btn.show {
  background-color: #23923d;
  border-color: #23923d;
}
.alert-success .alert-link, .portlet-msg-success .alert-link {
  color: #0b2e13;
}
.alert-info, .portlet-msg-help,
.portlet-msg-info,
.portlet-msg-progress {
  background-color: #d1ecf1;
  border-color: #bee5eb;
  color: #0c5460;
}
.alert-info .alert-btn, .portlet-msg-help .alert-btn,
.portlet-msg-info .alert-btn,
.portlet-msg-progress .alert-btn {
  background-color: #fff;
  border-color: #17a2b8;
  color: #17a2b8;
}
.alert-info .alert-btn:hover, .portlet-msg-help .alert-btn:hover,
.portlet-msg-info .alert-btn:hover,
.portlet-msg-progress .alert-btn:hover {
  background-color: #17a2b8;
  color: #fff;
}
.alert-info .alert-btn:active, .portlet-msg-help .alert-btn:active,
.portlet-msg-info .alert-btn:active,
.portlet-msg-progress .alert-btn:active {
  background-color: #148ea1;
  border-color: #148ea1;
}
.alert-info .alert-btn.active, .portlet-msg-help .alert-btn.active,
.portlet-msg-info .alert-btn.active,
.portlet-msg-progress .alert-btn.active {
  background-color: #148ea1;
  border-color: #148ea1;
}
.alert-info .alert-btn[aria-expanded=true], .portlet-msg-help .alert-btn[aria-expanded=true],
.portlet-msg-info .alert-btn[aria-expanded=true],
.portlet-msg-progress .alert-btn[aria-expanded=true], .alert-info .alert-btn.show, .portlet-msg-help .alert-btn.show,
.portlet-msg-info .alert-btn.show,
.portlet-msg-progress .alert-btn.show {
  background-color: #148ea1;
  border-color: #148ea1;
}
.alert-warning, .portlet-msg-alert {
  background-color: #fff3cd;
  border-color: #ffeeba;
  color: #856404;
}
.alert-warning .alert-btn, .portlet-msg-alert .alert-btn {
  background-color: #fff;
  border-color: #ffc107;
  color: #ffc107;
}
.alert-warning .alert-btn:hover, .portlet-msg-alert .alert-btn:hover {
  background-color: #ffc107;
  color: #212529;
}
.alert-warning .alert-btn:active, .portlet-msg-alert .alert-btn:active {
  background-color: #edb100;
  border-color: #edb100;
}
.alert-warning .alert-btn.active, .portlet-msg-alert .alert-btn.active {
  background-color: #edb100;
  border-color: #edb100;
}
.alert-warning .alert-btn[aria-expanded=true], .portlet-msg-alert .alert-btn[aria-expanded=true], .alert-warning .alert-btn.show, .portlet-msg-alert .alert-btn.show {
  background-color: #edb100;
  border-color: #edb100;
}
.alert-danger, .portlet-msg-error {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  color: #721c24;
}
.alert-danger .alert-btn, .portlet-msg-error .alert-btn {
  background-color: #fff;
  border-color: #dc3545;
  color: #dc3545;
}
.alert-danger .alert-btn:hover, .portlet-msg-error .alert-btn:hover {
  background-color: #dc3545;
  color: #fff;
}
.alert-danger .alert-btn:active, .portlet-msg-error .alert-btn:active {
  background-color: #d32535;
  border-color: #d32535;
}
.alert-danger .alert-btn.active, .portlet-msg-error .alert-btn.active {
  background-color: #d32535;
  border-color: #d32535;
}
.alert-danger .alert-btn[aria-expanded=true], .portlet-msg-error .alert-btn[aria-expanded=true], .alert-danger .alert-btn.show, .portlet-msg-error .alert-btn.show {
  background-color: #d32535;
  border-color: #d32535;
}
.alert-light {
  background-color: #fefefe;
  border-color: #fdfdfe;
  color: #818182;
}
.alert-light .alert-btn {
  background-color: #fff;
  border-color: #6c757d;
  color: #6c757d;
}
.alert-light .alert-btn:hover {
  background-color: #6c757d;
  color: #fff;
}
.alert-light .alert-btn:active {
  background-color: #60686f;
  border-color: #60686f;
}
.alert-light .alert-btn.active {
  background-color: #60686f;
  border-color: #60686f;
}
.alert-light .alert-btn[aria-expanded=true], .alert-light .alert-btn.show {
  background-color: #60686f;
  border-color: #60686f;
}
.alert-dark {
  background-color: #d6d8d9;
  border-color: #c6c8ca;
  color: #1b1e21;
}
.alert-dark .alert-btn {
  background-color: #fff;
  border-color: #343a40;
  color: #343a40;
}
.alert-dark .alert-btn:hover {
  background-color: #343a40;
  color: #fff;
}
.alert-dark .alert-btn:active {
  background-color: #292d32;
  border-color: #292d32;
}
.alert-dark .alert-btn.active {
  background-color: #292d32;
  border-color: #292d32;
}
.alert-dark .alert-btn[aria-expanded=true], .alert-dark .alert-btn.show {
  background-color: #292d32;
  border-color: #292d32;
}
.badge {
  border-color: transparent;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.125rem;
  margin-right: 0.25rem;
  margin-top: 0.125rem;
  max-width: 100%;
  padding-bottom: 0.25em;
  padding-left: 0.4em;
  padding-right: 0.4em;
  padding-top: 0.25em;
  text-align: center;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  -moz-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, -moz-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  white-space: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .badge {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.badge:empty {
  display: none;
}
.badge[href]:hover, .badge[href].hover, .badge[type]:hover, .badge[type].hover {
  text-decoration: none;
}
.badge[href].focus, .badge[href]:focus-visible, .c-prefers-focus .badge[href]:focus, .badge[type].focus, .badge[type]:focus-visible, .c-prefers-focus .badge[type]:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.badge a {
  color: #fff;
  text-decoration: underline;
}
.badge a:hover, .badge a.hover {
  text-decoration: none;
}
.badge a.focus, .badge a:focus-visible, .c-prefers-focus .badge a:focus {
  text-decoration: none;
}

.badge > .c-inner {
  margin-bottom: -webkit-calc(0.25em * -1);
  margin-bottom: -moz-calc(0.25em * -1);
  margin-bottom: calc(0.25em * -1);
  margin-left: -webkit-calc(0.4em * -1);
  margin-left: -moz-calc(0.4em * -1);
  margin-left: calc(0.4em * -1);
  margin-right: -webkit-calc(0.4em * -1);
  margin-right: -moz-calc(0.4em * -1);
  margin-right: calc(0.4em * -1);
  margin-top: -webkit-calc(0.25em * -1);
  margin-top: -moz-calc(0.25em * -1);
  margin-top: calc(0.25em * -1);
  max-width: none;
}
.badge .inline-item a {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0rem;
}
.badge .inline-item .btn-unstyled {
  color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0rem;
  max-width: none;
}
.badge .inline-item .close {
  color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
  font-size: inherit;
  margin-top: 0rem;
  opacity: 1;
}
.badge .inline-item a .lexicon-icon,
.badge .inline-item .btn-unstyled .lexicon-icon,
.badge .inline-item .close .lexicon-icon {
  margin-top: 0;
}
.badge .inline-item .lexicon-icon {
  height: 0.875em;
  margin-top: 0rem;
  width: 0.875em;
}

.badge-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 0;
  position: relative;
  text-align: left;
}
.badge-item a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.badge-item .btn-unstyled {
  color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.badge-item .close {
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: inherit;
  height: auto;
  opacity: 1;
  width: auto;
}
.badge-item .close:hover {
  color: inherit;
  opacity: 1;
}
.badge-item .close.focus, .badge-item .close:focus-visible, .c-prefers-focus .badge-item .close:focus {
  opacity: 1;
}

.badge-item .lexicon-icon {
  height: 0.875em;
  margin-top: 0rem;
  width: 0.875em;
}

.badge-item-expand {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  min-width: 0.375rem;
  word-wrap: break-word;
}
.badge-item-expand a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.badge-item-before {
  margin-right: 0.5em;
}

.badge-item-after {
  margin-left: 0.5em;
}

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

.badge-pill {
  -webkit-border-radius: 10rem;
     -moz-border-radius: 10rem;
          border-radius: 10rem;
  padding-left: 0.6em;
  padding-right: 0.6em;
}
.badge-primary {
  background-color: #007bff;
  color: #fff;
}
[href].badge-primary:hover, [href].hover.badge-primary, [type].badge-primary:hover, [type].hover.badge-primary {
  background-color: #0062cc;
  color: #fff;
}
[href].focus.badge-primary, [href].badge-primary:focus-visible, .c-prefers-focus [href].badge-primary:focus, [type].focus.badge-primary, [type].badge-primary:focus-visible, .c-prefers-focus [type].badge-primary:focus {
  background-color: #0062cc;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
  color: #fff;
}

.badge-secondary {
  background-color: #6c757d;
  color: #fff;
}
[href].badge-secondary:hover, [href].hover.badge-secondary, [type].badge-secondary:hover, [type].hover.badge-secondary {
  background-color: #545b62;
  color: #fff;
}
[href].focus.badge-secondary, [href].badge-secondary:focus-visible, .c-prefers-focus [href].badge-secondary:focus, [type].focus.badge-secondary, [type].badge-secondary:focus-visible, .c-prefers-focus [type].badge-secondary:focus {
  background-color: #545b62;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
  color: #fff;
}

.badge-success {
  background-color: #28a745;
  color: #fff;
}
[href].badge-success:hover, [href].hover.badge-success, [type].badge-success:hover, [type].hover.badge-success {
  background-color: #1e7e34;
  color: #fff;
}
[href].focus.badge-success, [href].badge-success:focus-visible, .c-prefers-focus [href].badge-success:focus, [type].focus.badge-success, [type].badge-success:focus-visible, .c-prefers-focus [type].badge-success:focus {
  background-color: #1e7e34;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
  color: #fff;
}

.badge-info {
  background-color: #17a2b8;
  color: #fff;
}
[href].badge-info:hover, [href].hover.badge-info, [type].badge-info:hover, [type].hover.badge-info {
  background-color: #117a8b;
  color: #fff;
}
[href].focus.badge-info, [href].badge-info:focus-visible, .c-prefers-focus [href].badge-info:focus, [type].focus.badge-info, [type].badge-info:focus-visible, .c-prefers-focus [type].badge-info:focus {
  background-color: #117a8b;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
  color: #fff;
}

.badge-warning {
  background-color: #ffc107;
  color: #212529;
}
[href].badge-warning:hover, [href].hover.badge-warning, [type].badge-warning:hover, [type].hover.badge-warning {
  background-color: #d39e00;
  color: #212529;
}
[href].focus.badge-warning, [href].badge-warning:focus-visible, .c-prefers-focus [href].badge-warning:focus, [type].focus.badge-warning, [type].badge-warning:focus-visible, .c-prefers-focus [type].badge-warning:focus {
  background-color: #d39e00;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
  color: #212529;
}

.badge-danger {
  background-color: #dc3545;
  color: #fff;
}
[href].badge-danger:hover, [href].hover.badge-danger, [type].badge-danger:hover, [type].hover.badge-danger {
  background-color: #bd2130;
  color: #fff;
}
[href].focus.badge-danger, [href].badge-danger:focus-visible, .c-prefers-focus [href].badge-danger:focus, [type].focus.badge-danger, [type].badge-danger:focus-visible, .c-prefers-focus [type].badge-danger:focus {
  background-color: #bd2130;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
  color: #fff;
}

.badge-light {
  background-color: #f8f9fa;
  color: #212529;
}
[href].badge-light:hover, [href].hover.badge-light, [type].badge-light:hover, [type].hover.badge-light {
  background-color: #dae0e5;
  color: #212529;
}
[href].focus.badge-light, [href].badge-light:focus-visible, .c-prefers-focus [href].badge-light:focus, [type].focus.badge-light, [type].badge-light:focus-visible, .c-prefers-focus [type].badge-light:focus {
  background-color: #dae0e5;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
  color: #212529;
}

.badge-dark {
  background-color: #343a40;
  color: #fff;
}
[href].badge-dark:hover, [href].hover.badge-dark, [type].badge-dark:hover, [type].hover.badge-dark {
  background-color: #1d2124;
  color: #fff;
}
[href].focus.badge-dark, [href].badge-dark:focus-visible, .c-prefers-focus [href].badge-dark:focus, [type].focus.badge-dark, [type].badge-dark:focus-visible, .c-prefers-focus [type].badge-dark:focus {
  background-color: #1d2124;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
     -moz-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
  color: #fff;
}

.badge-translucent.badge-primary {
  background-color: rgba(0, 105, 217, 0.04);
  border-color: transparent;
  color: #0069d9;
}
.badge-translucent.badge-info, .badge-beta {
  background-color: rgba(19, 132, 150, 0.04);
  border-color: transparent;
  color: #138496;
}
.badge-translucent.badge-success {
  background-color: rgba(33, 136, 56, 0.04);
  border-color: transparent;
  color: #218838;
}
.badge-translucent.badge-warning {
  background-color: rgba(224, 168, 0, 0.04);
  border-color: transparent;
  color: #e0a800;
}
.badge-translucent.badge-danger {
  background-color: rgba(200, 35, 51, 0.04);
  border-color: transparent;
  color: #c82333;
}
.clay-dark.badge-translucent.badge-primary, .clay-dark .badge-translucent.badge-primary {
  background-color: rgba(168, 210, 255, 0.04);
  border-color: transparent;
  color: #75b8ff;
}
.clay-dark.badge-translucent.badge-info, .clay-dark .badge-translucent.badge-info, .badge-beta-dark {
  background-color: rgba(135, 226, 240, 0.04);
  border-color: transparent;
  color: #5ad7ea;
}
.clay-dark.badge-translucent.badge-success, .clay-dark .badge-translucent.badge-success {
  background-color: rgba(146, 229, 165, 0.04);
  border-color: transparent;
  color: #69db83;
}
.clay-dark.badge-translucent.badge-warning, .clay-dark .badge-translucent.badge-warning {
  background-color: rgba(255, 235, 175, 0.04);
  border-color: transparent;
  color: #ffde7c;
}
.clay-dark.badge-translucent.badge-danger, .clay-dark .badge-translucent.badge-danger {
  background-color: rgba(245, 196, 201, 0.04);
  border-color: transparent;
  color: #ed99a1;
}
.breadcrumb-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

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

.breadcrumb-link {
  color: #007bff;
  display: block;
  line-height: 1.5rem;
  text-decoration: none;
}
.breadcrumb-link:hover, .breadcrumb-link.hover {
  color: #0056b3;
  text-decoration: underline;
}
.breadcrumb-link.focus, .breadcrumb-link:focus-visible, .c-prefers-focus .breadcrumb-link:focus {
  color: #0056b3;
  text-decoration: underline;
}

.breadcrumb-toggle {
  color: #007bff;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-top: 0.75rem;
}
.breadcrumb-item {
  margin-right: 0.5em;
  position: relative;
}
.breadcrumb-item.active,
.breadcrumb-item .active {
  color: #6c757d;
}
.breadcrumb-item.active .breadcrumb-link,
.breadcrumb-item .active .breadcrumb-link {
  color: inherit;
}
.breadcrumb-item > span {
  text-transform: inherit;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 1em;
}
.breadcrumb-item + .breadcrumb-item::before {
  color: #6c757d;
  display: block;
  float: left;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox='0%200%20512%20512'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20class='lexicon-icon-outline'%20d='M375.2%20239.2%20173.3%2037c-23.6-23-59.9%2011.9-36%2035.1l183%20183.9-182.9%20183.8c-24%2023.5%2012.5%2058.2%2036.1%2035.2l201.7-202.1c10.2-10.1%209.3-24.4%200-33.7z'%20fill='%236c757d'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  content: "";
  height: 0.75em;
  left: 0rem;
  margin-top: -webkit-calc(0.75em / -2);
  margin-top: -moz-calc(0.75em / -2);
  margin-top: calc(0.75em / -2);
  padding: 0rem;
  position: absolute;
  top: 50%;
  width: 0.75em;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item .dropdown-toggle {
  text-decoration: none;
}
.breadcrumb-item .dropdown-toggle:hover {
  text-decoration: none;
}
.breadcrumb-item .dropdown-toggle.focus, .breadcrumb-item .dropdown-toggle:focus-visible, .c-prefers-focus .breadcrumb-item .dropdown-toggle:focus {
  text-decoration: none;
}

.breadcrumb-text-truncate {
  display: inline-block;
  max-width: 17.875rem;
  overflow: hidden;
  text-decoration: inherit;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.btn-group,
.btn-group-vertical {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  z-index: 3;
}
.btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -webkit-calc(0.0625rem * -1);
  margin-left: -moz-calc(0.0625rem * -1);
  margin-left: calc(0.0625rem * -1);
}
.btn-group > .btn::after {
  content: "";
  display: block;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}

.btn-group {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.btn-group-spaced {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: -webkit-calc(1rem * 0.5);
     -moz-column-gap: -moz-calc(1rem * 0.5);
          column-gap: calc(1rem * 0.5);
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
}

.btn-group-nowrap {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.btn-group-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: -webkit-calc(1rem * 0.5);
  margin-right: -moz-calc(1rem * 0.5);
  margin-right: calc(1rem * 0.5);
}

.btn-group-item:last-child,
.btn-group-item-last {
  margin-right: 0;
}

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  margin-bottom: 0.125rem;
  margin-top: 0.125rem;
}
.btn-toolbar .btn-group:not(:last-child),
.btn-toolbar .input-group:not(:last-child) {
  margin-right: 0.5rem;
}
.btn-toolbar .input-group {
  width: auto;
}

.dropdown-toggle-split {
  padding-left: -webkit-calc(0.75rem * 0.75);
  padding-left: -moz-calc(0.75rem * 0.75);
  padding-left: calc(0.75rem * 0.75);
  padding-right: -webkit-calc(0.75rem * 0.75);
  padding-right: -moz-calc(0.75rem * 0.75);
  padding-right: calc(0.75rem * 0.75);
}

.btn-sm + .dropdown-toggle-split {
  padding-left: -webkit-calc(0.5rem * 0.75);
  padding-left: -moz-calc(0.5rem * 0.75);
  padding-left: calc(0.5rem * 0.75);
  padding-right: -webkit-calc(0.5rem * 0.75);
  padding-right: -moz-calc(0.5rem * 0.75);
  padding-right: calc(0.5rem * 0.75);
}

.btn-lg + .dropdown-toggle-split {
  padding-left: -webkit-calc(1rem * 0.75);
  padding-left: -moz-calc(1rem * 0.75);
  padding-left: calc(1rem * 0.75);
  padding-right: -webkit-calc(1rem * 0.75);
  padding-right: -moz-calc(1rem * 0.75);
  padding-right: calc(1rem * 0.75);
}

.btn-group-vertical {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -webkit-calc(0.0625rem * -1);
  margin-top: -moz-calc(0.0625rem * -1);
  margin-top: calc(0.0625rem * -1);
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}
.btn-group-vertical > .btn-monospaced {
  width: 2.375rem;
}
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
  position: absolute;
}

.btn-group > .btn-dark:not(:first-of-type), .btn-group > .btn-danger:not(:first-of-type), .btn-group > .btn-warning:not(:first-of-type), .btn-group > .btn-success:not(:first-of-type), .btn-group > .btn-info:not(:first-of-type), .btn-group > .btn-primary:not(:first-of-type) {
  border-left-color: #fff;
}
.btn-group > .btn-dark:not(:last-of-type), .btn-group > .btn-danger:not(:last-of-type), .btn-group > .btn-warning:not(:last-of-type), .btn-group > .btn-success:not(:last-of-type), .btn-group > .btn-info:not(:last-of-type), .btn-group > .btn-primary:not(:last-of-type) {
  border-right-color: #fff;
}

.c-empty-state-animation {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 5rem auto 1.5rem;
  max-width: 340px;
  text-align: center;
}

.c-empty-state-image {
  margin-bottom: -0.5rem;
  max-width: 250px;
  width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.c-empty-state-aspect-ratio {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100%;
       -o-background-size: 100%;
          background-size: 100%;
  display: block;
  padding-bottom: 100%;
  position: relative;
  width: 100%;
}

.c-empty-state-title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0rem;
  margin-top: 2.5rem;
  max-width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.c-empty-state-text {
  color: #6c757d;
  margin-bottom: 0rem;
  margin-top: 0.5rem;
  max-width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.c-empty-state-footer {
  margin-top: 1rem;
  max-width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.c-empty-state-sm.c-empty-state-animation {
  margin: 2.5rem auto 2rem;
  max-width: 268px;
}
.c-empty-state-sm .c-empty-state-image {
  max-width: 120px;
}
.c-empty-state-sm .c-empty-state-title {
  font-size: 1rem;
  line-height: 1.5;
}
.c-empty-state-sm .c-empty-state-text {
  font-size: 0.875rem;
}
.label {
  border-color: #212529;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.0625rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.125rem;
  margin-right: 0.25rem;
  margin-top: 0.125rem;
  max-width: 100%;
  padding-bottom: 0.1875rem;
  padding-left: 0.4375rem;
  padding-right: 0.4375rem;
  padding-top: 0.1875rem;
  white-space: inherit;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.label[href] {
  cursor: pointer;
  text-decoration: none;
}
.label a,
.label .btn-unstyled {
  color: inherit;
  display: inline-block;
  text-decoration: underline;
}
.label a:hover, .label a.hover,
.label .btn-unstyled:hover,
.label .btn-unstyled.hover {
  color: inherit;
  text-decoration: none;
}
.label a.focus, .label a:focus-visible, .c-prefers-focus .label a:focus,
.label .btn-unstyled.focus,
.label .btn-unstyled:focus-visible,
.c-prefers-focus .label .btn-unstyled:focus {
  color: inherit;
  text-decoration: none;
}

.label .sticker {
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  height: 0.875em;
  line-height: 0.875em;
  width: 0.875em;
}
.label .sticker-overlay {
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
}
.label > .c-inner {
  margin-bottom: -webkit-calc(0.1875rem * -1);
  margin-bottom: -moz-calc(0.1875rem * -1);
  margin-bottom: calc(0.1875rem * -1);
  margin-left: -webkit-calc(0.4375rem * -1);
  margin-left: -moz-calc(0.4375rem * -1);
  margin-left: calc(0.4375rem * -1);
  margin-right: -webkit-calc(0.4375rem * -1);
  margin-right: -moz-calc(0.4375rem * -1);
  margin-right: calc(0.4375rem * -1);
  margin-top: -webkit-calc(0.1875rem * -1);
  margin-top: -moz-calc(0.1875rem * -1);
  margin-top: calc(0.1875rem * -1);
  max-width: none;
}
.label .inline-item a {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0rem;
}
.label .inline-item .btn-unstyled {
  color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-top: 0rem;
  max-width: none;
}
.label .inline-item .close {
  color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
  font-size: inherit;
  margin-top: 0rem;
  opacity: 1;
}
.label .inline-item a .lexicon-icon,
.label .inline-item .btn-unstyled .lexicon-icon,
.label .inline-item .close .lexicon-icon {
  margin-top: 0;
}
.label .inline-item .lexicon-icon {
  margin-top: 0rem;
}

.label-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 0rem;
  position: relative;
}
.label-item a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.label-item .btn-unstyled {
  color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.label-item .close {
  -webkit-border-radius: 5000px;
     -moz-border-radius: 5000px;
          border-radius: 5000px;
  color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  height: 1.5rem;
  margin: -6px;
  opacity: 1;
  width: 1.5rem;
}
.label-item .close:hover {
  color: inherit;
  opacity: 1;
}
.label-item .close.focus, .label-item .close:focus-visible, .c-prefers-focus .label-item .close:focus {
  opacity: 1;
}

.label-item .close:disabled, .label-item .close.disabled {
  opacity: 0.65;
}
.label-item .lexicon-icon {
  margin-top: 0rem;
}
.label-item .text-truncate-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.label-item-expand {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  min-width: 1rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.label-item-expand a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.label-item-before {
  margin-right: 0.5em;
}

.label-item-after {
  margin-left: 0.5em;
}

.label-lg {
  font-size: 0.875rem;
  height: auto;
  padding-bottom: 0.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.375rem;
  text-transform: none;
}
.label-lg > .c-inner {
  margin-bottom: -webkit-calc(0.375rem * -1);
  margin-bottom: -moz-calc(0.375rem * -1);
  margin-bottom: calc(0.375rem * -1);
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  margin-top: -webkit-calc(0.375rem * -1);
  margin-top: -moz-calc(0.375rem * -1);
  margin-top: calc(0.375rem * -1);
}

.label-sm {
  font-size: 0.75rem;
  height: auto;
  min-height: 1rem;
  padding-bottom: 0.0625rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.0625rem;
  text-transform: none;
}
.label-sm > .c-inner {
  margin-bottom: -webkit-calc(0.0625rem * -1);
  margin-bottom: -moz-calc(0.0625rem * -1);
  margin-bottom: calc(0.0625rem * -1);
  margin-left: -webkit-calc(0.25rem * -1);
  margin-left: -moz-calc(0.25rem * -1);
  margin-left: calc(0.25rem * -1);
  margin-right: -webkit-calc(0.25rem * -1);
  margin-right: -moz-calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
  margin-top: -webkit-calc(0.0625rem * -1);
  margin-top: -moz-calc(0.0625rem * -1);
  margin-top: calc(0.0625rem * -1);
}

.label-primary {
  background-color: #fff;
  border-color: #007bff;
  color: #007bff;
}
[href].label-primary:hover, [href].hover.label-primary {
  border-color: #0062cc;
  color: #0062cc;
}
[href].focus.label-primary, [href].label-primary:focus-visible, .c-prefers-focus [href].label-primary:focus {
  color: #0062cc;
}

.label-primary a:hover, .label-primary a.hover,
.label-primary .btn-unstyled:hover,
.label-primary .btn-unstyled.hover {
  color: #0062cc;
}
.label-primary .close:hover {
  color: #0062cc;
}
.label-primary .close.focus, .label-primary .close:focus-visible, .c-prefers-focus .label-primary .close:focus {
  color: #0062cc;
}

.label-secondary {
  background-color: #fff;
  border-color: #6c757d;
  color: #6c757d;
}
[href].label-secondary:hover, [href].hover.label-secondary {
  border-color: #545b62;
  color: #545b62;
}
[href].focus.label-secondary, [href].label-secondary:focus-visible, .c-prefers-focus [href].label-secondary:focus {
  color: #545b62;
}

.label-secondary a:hover, .label-secondary a.hover,
.label-secondary .btn-unstyled:hover,
.label-secondary .btn-unstyled.hover {
  color: #545b62;
}
.label-secondary .close:hover {
  color: #545b62;
}
.label-secondary .close.focus, .label-secondary .close:focus-visible, .c-prefers-focus .label-secondary .close:focus {
  color: #545b62;
}

.label-success {
  background-color: #fff;
  border-color: #28a745;
  color: #28a745;
}
[href].label-success:hover, [href].hover.label-success {
  border-color: #1e7e34;
  color: #1e7e34;
}
[href].focus.label-success, [href].label-success:focus-visible, .c-prefers-focus [href].label-success:focus {
  color: #1e7e34;
}

.label-success a:hover, .label-success a.hover,
.label-success .btn-unstyled:hover,
.label-success .btn-unstyled.hover {
  color: #1e7e34;
}
.label-success .close:hover {
  color: #1e7e34;
}
.label-success .close.focus, .label-success .close:focus-visible, .c-prefers-focus .label-success .close:focus {
  color: #1e7e34;
}

.label-info {
  background-color: #fff;
  border-color: #17a2b8;
  color: #17a2b8;
}
[href].label-info:hover, [href].hover.label-info {
  border-color: #117a8b;
  color: #117a8b;
}
[href].focus.label-info, [href].label-info:focus-visible, .c-prefers-focus [href].label-info:focus {
  color: #117a8b;
}

.label-info a:hover, .label-info a.hover,
.label-info .btn-unstyled:hover,
.label-info .btn-unstyled.hover {
  color: #117a8b;
}
.label-info .close:hover {
  color: #117a8b;
}
.label-info .close.focus, .label-info .close:focus-visible, .c-prefers-focus .label-info .close:focus {
  color: #117a8b;
}

.label-warning {
  background-color: #fff;
  border-color: #ffc107;
  color: #ffc107;
}
[href].label-warning:hover, [href].hover.label-warning {
  border-color: #d39e00;
  color: #d39e00;
}
[href].focus.label-warning, [href].label-warning:focus-visible, .c-prefers-focus [href].label-warning:focus {
  color: #d39e00;
}

.label-warning a:hover, .label-warning a.hover,
.label-warning .btn-unstyled:hover,
.label-warning .btn-unstyled.hover {
  color: #d39e00;
}
.label-warning .close:hover {
  color: #d39e00;
}
.label-warning .close.focus, .label-warning .close:focus-visible, .c-prefers-focus .label-warning .close:focus {
  color: #d39e00;
}

.label-danger {
  background-color: #fff;
  border-color: #dc3545;
  color: #dc3545;
}
[href].label-danger:hover, [href].hover.label-danger {
  border-color: #bd2130;
  color: #bd2130;
}
[href].focus.label-danger, [href].label-danger:focus-visible, .c-prefers-focus [href].label-danger:focus {
  color: #bd2130;
}

.label-danger a:hover, .label-danger a.hover,
.label-danger .btn-unstyled:hover,
.label-danger .btn-unstyled.hover {
  color: #bd2130;
}
.label-danger .close:hover {
  color: #bd2130;
}
.label-danger .close.focus, .label-danger .close:focus-visible, .c-prefers-focus .label-danger .close:focus {
  color: #bd2130;
}

.label-dark {
  background-color: #fff;
  border-color: #343a40;
  color: #343a40;
}
[href].label-dark:hover, [href].hover.label-dark {
  border-color: #1d2124;
  color: #1d2124;
}
[href].focus.label-dark, [href].label-dark:focus-visible, .c-prefers-focus [href].label-dark:focus {
  color: #1d2124;
}

.label-dark a:hover, .label-dark a.hover,
.label-dark .btn-unstyled:hover,
.label-dark .btn-unstyled.hover {
  color: #1d2124;
}
.label-dark .close:hover {
  color: #1d2124;
}
.label-dark .close.focus, .label-dark .close:focus-visible, .c-prefers-focus .label-dark .close:focus {
  color: #1d2124;
}

.label-light {
  background-color: #343a40;
  border-color: #f8f9fa;
  color: #f8f9fa;
}
[href].label-light:hover, [href].hover.label-light {
  border-color: #dae0e5;
  color: #dae0e5;
}
[href].focus.label-light, [href].label-light:focus-visible, .c-prefers-focus [href].label-light:focus {
  color: #dae0e5;
}

.label-light a:hover, .label-light a.hover,
.label-light .btn-unstyled:hover,
.label-light .btn-unstyled.hover {
  color: #dae0e5;
}
.label-light .close:hover {
  color: #dae0e5;
}
.label-light .close.focus, .label-light .close:focus-visible, .c-prefers-focus .label-light .close:focus {
  color: #dae0e5;
}

.label-inverse-primary {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
[href].label-inverse-primary:hover, [href].hover.label-inverse-primary {
  background-color: #0062cc;
  border-color: transparent;
  color: #fff;
}
.label-inverse-primary a:hover, .label-inverse-primary a.hover,
.label-inverse-primary .btn-unstyled:hover,
.label-inverse-primary .btn-unstyled.hover {
  color: #e6e6e6;
}
.label-inverse-primary .close:hover {
  color: #e6e6e6;
}
.label-inverse-secondary {
  background-color: #6c757d;
  border-color: #6c757d;
  color: #fff;
}
[href].label-inverse-secondary:hover, [href].hover.label-inverse-secondary {
  background-color: #545b62;
  border-color: transparent;
  color: #fff;
}
.label-inverse-secondary a:hover, .label-inverse-secondary a.hover,
.label-inverse-secondary .btn-unstyled:hover,
.label-inverse-secondary .btn-unstyled.hover {
  color: #e6e6e6;
}
.label-inverse-secondary .close:hover {
  color: #e6e6e6;
}
.label-inverse-success {
  background-color: #28a745;
  border-color: #28a745;
  color: #fff;
}
[href].label-inverse-success:hover, [href].hover.label-inverse-success {
  background-color: #1e7e34;
  border-color: transparent;
  color: #fff;
}
.label-inverse-success a:hover, .label-inverse-success a.hover,
.label-inverse-success .btn-unstyled:hover,
.label-inverse-success .btn-unstyled.hover {
  color: #e6e6e6;
}
.label-inverse-success .close:hover {
  color: #e6e6e6;
}
.label-inverse-info {
  background-color: #17a2b8;
  border-color: #17a2b8;
  color: #fff;
}
[href].label-inverse-info:hover, [href].hover.label-inverse-info {
  background-color: #117a8b;
  border-color: transparent;
  color: #fff;
}
.label-inverse-info a:hover, .label-inverse-info a.hover,
.label-inverse-info .btn-unstyled:hover,
.label-inverse-info .btn-unstyled.hover {
  color: #e6e6e6;
}
.label-inverse-info .close:hover {
  color: #e6e6e6;
}
.label-inverse-warning {
  background-color: #ffc107;
  border-color: #ffc107;
  color: #212529;
}
[href].label-inverse-warning:hover, [href].hover.label-inverse-warning {
  background-color: #d39e00;
  border-color: transparent;
  color: #212529;
}
.label-inverse-warning a:hover, .label-inverse-warning a.hover,
.label-inverse-warning .btn-unstyled:hover,
.label-inverse-warning .btn-unstyled.hover {
  color: #4e5862;
}
.label-inverse-warning .close:hover {
  color: #4e5862;
}
.label-inverse-danger {
  background-color: #dc3545;
  border-color: #dc3545;
  color: #fff;
}
[href].label-inverse-danger:hover, [href].hover.label-inverse-danger {
  background-color: #bd2130;
  border-color: transparent;
  color: #fff;
}
.label-inverse-danger a:hover, .label-inverse-danger a.hover,
.label-inverse-danger .btn-unstyled:hover,
.label-inverse-danger .btn-unstyled.hover {
  color: #e6e6e6;
}
.label-inverse-danger .close:hover {
  color: #e6e6e6;
}
.label-inverse-light {
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  color: #212529;
}
[href].label-inverse-light:hover, [href].hover.label-inverse-light {
  background-color: #dae0e5;
  border-color: transparent;
  color: #212529;
}
.label-inverse-light a:hover, .label-inverse-light a.hover,
.label-inverse-light .btn-unstyled:hover,
.label-inverse-light .btn-unstyled.hover {
  color: #383f45;
}
.label-inverse-light .close:hover {
  color: #383f45;
}
.label-inverse-dark {
  background-color: #343a40;
  border-color: #343a40;
  color: #fff;
}
[href].label-inverse-dark:hover, [href].hover.label-inverse-dark {
  background-color: #1d2124;
  border-color: transparent;
  color: #fff;
}
.label-inverse-dark a:hover, .label-inverse-dark a.hover,
.label-inverse-dark .btn-unstyled:hover,
.label-inverse-dark .btn-unstyled.hover {
  color: #e6e6e6;
}
.label-inverse-dark .close:hover {
  color: #e6e6e6;
}
.label-inverse-content-0 {
  background-color: #e5e7e9;
  border-color: transparent;
  color: #1d2124;
}
[href].label-inverse-content-0:hover, [href].hover.label-inverse-content-0 {
  background-color: #e5e7e9;
  border-color: transparent;
  color: #1d2124;
}
.label-inverse-content-0 a:hover, .label-inverse-content-0 a.hover,
.label-inverse-content-0 .btn-unstyled:hover,
.label-inverse-content-0 .btn-unstyled.hover {
  color: #1d2124;
}
.label-inverse-content-0 .close:hover {
  color: #1d2124;
}
.label-inverse-content-1 {
  background-color: #f2e5ff;
  border-color: transparent;
  color: #9500ff;
}
[href].label-inverse-content-1:hover, [href].hover.label-inverse-content-1 {
  background-color: #f2e5ff;
  border-color: transparent;
  color: #9500ff;
}
.label-inverse-content-1 a:hover, .label-inverse-content-1 a.hover,
.label-inverse-content-1 .btn-unstyled:hover,
.label-inverse-content-1 .btn-unstyled.hover {
  color: #9500ff;
}
.label-inverse-content-1 .close:hover {
  color: #9500ff;
}
.label-inverse-content-2 {
  background-color: #fff8e5;
  border-color: transparent;
  color: #997000;
}
[href].label-inverse-content-2:hover, [href].hover.label-inverse-content-2 {
  background-color: #fff8e5;
  border-color: transparent;
  color: #997000;
}
.label-inverse-content-2 a:hover, .label-inverse-content-2 a.hover,
.label-inverse-content-2 .btn-unstyled:hover,
.label-inverse-content-2 .btn-unstyled.hover {
  color: #997000;
}
.label-inverse-content-2 .close:hover {
  color: #997000;
}
.label-inverse-content-3 {
  background-color: #f1fce9;
  border-color: transparent;
  color: #2e590d;
}
[href].label-inverse-content-3:hover, [href].hover.label-inverse-content-3 {
  background-color: #f1fce9;
  border-color: transparent;
  color: #2e590d;
}
.label-inverse-content-3 a:hover, .label-inverse-content-3 a.hover,
.label-inverse-content-3 .btn-unstyled:hover,
.label-inverse-content-3 .btn-unstyled.hover {
  color: #2e590d;
}
.label-inverse-content-3 .close:hover {
  color: #2e590d;
}
.label-inverse-content-4 {
  background-color: #ffe5e5;
  border-color: transparent;
  color: #b30000;
}
[href].label-inverse-content-4:hover, [href].hover.label-inverse-content-4 {
  background-color: #ffe5e5;
  border-color: transparent;
  color: #b30000;
}
.label-inverse-content-4 a:hover, .label-inverse-content-4 a.hover,
.label-inverse-content-4 .btn-unstyled:hover,
.label-inverse-content-4 .btn-unstyled.hover {
  color: #b30000;
}
.label-inverse-content-4 .close:hover {
  color: #b30000;
}
.label-inverse-content-5 {
  background-color: #eafbf8;
  border-color: transparent;
  color: #125449;
}
[href].label-inverse-content-5:hover, [href].hover.label-inverse-content-5 {
  background-color: #eafbf8;
  border-color: transparent;
  color: #125449;
}
.label-inverse-content-5 a:hover, .label-inverse-content-5 a.hover,
.label-inverse-content-5 .btn-unstyled:hover,
.label-inverse-content-5 .btn-unstyled.hover {
  color: #125449;
}
.label-inverse-content-5 .close:hover {
  color: #125449;
}
.label-inverse-content-6 {
  background-color: #e5f6ff;
  border-color: transparent;
  color: #005580;
}
[href].label-inverse-content-6:hover, [href].hover.label-inverse-content-6 {
  background-color: #e5f6ff;
  border-color: transparent;
  color: #005580;
}
.label-inverse-content-6 a:hover, .label-inverse-content-6 a.hover,
.label-inverse-content-6 .btn-unstyled:hover,
.label-inverse-content-6 .btn-unstyled.hover {
  color: #005580;
}
.label-inverse-content-6 .close:hover {
  color: #005580;
}
.label-inverse-content-7 {
  background-color: #fff0e5;
  border-color: transparent;
  color: #993b00;
}
[href].label-inverse-content-7:hover, [href].hover.label-inverse-content-7 {
  background-color: #fff0e5;
  border-color: transparent;
  color: #993b00;
}
.label-inverse-content-7 a:hover, .label-inverse-content-7 a.hover,
.label-inverse-content-7 .btn-unstyled:hover,
.label-inverse-content-7 .btn-unstyled.hover {
  color: #993b00;
}
.label-inverse-content-7 .close:hover {
  color: #993b00;
}
.label-inverse-content-8 {
  background-color: #ffe5f4;
  border-color: transparent;
  color: #b30065;
}
[href].label-inverse-content-8:hover, [href].hover.label-inverse-content-8 {
  background-color: #ffe5f4;
  border-color: transparent;
  color: #b30065;
}
.label-inverse-content-8 a:hover, .label-inverse-content-8 a.hover,
.label-inverse-content-8 .btn-unstyled:hover,
.label-inverse-content-8 .btn-unstyled.hover {
  color: #b30065;
}
.label-inverse-content-8 .close:hover {
  color: #b30065;
}
.media {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.sticker {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color: #212529;
  height: 2rem;
  line-height: 2rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 2rem;
}
.sticker > .inline-item {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.sticker > .inline-item .lexicon-icon {
  margin-top: 0rem;
}
.sticker .lexicon-icon {
  margin-top: 0rem;
}

.sticker-overlay {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: inherit;
     -moz-border-radius: inherit;
          border-radius: inherit;
  bottom: 0rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0rem;
  overflow: hidden;
  position: absolute;
  right: 0rem;
  top: 0rem;
}

.sticker-bottom-left {
  bottom: -webkit-calc(30px * 0.5);
  bottom: -moz-calc(30px * 0.5);
  bottom: calc(30px * 0.5);
  left: -webkit-calc(30px * 0.5);
  left: -moz-calc(30px * 0.5);
  left: calc(30px * 0.5);
  position: absolute;
  right: auto;
  top: auto;
}

.sticker-bottom-right {
  bottom: -webkit-calc(30px * 0.5);
  bottom: -moz-calc(30px * 0.5);
  bottom: calc(30px * 0.5);
  left: auto;
  position: absolute;
  right: -webkit-calc(30px * 0.5);
  right: -moz-calc(30px * 0.5);
  right: calc(30px * 0.5);
  top: auto;
}

.sticker-top-left {
  left: -webkit-calc(30px * 0.5);
  left: -moz-calc(30px * 0.5);
  left: calc(30px * 0.5);
  position: absolute;
  top: -webkit-calc(30px * 0.5);
  top: -moz-calc(30px * 0.5);
  top: calc(30px * 0.5);
}

.sticker-top-right {
  left: auto;
  position: absolute;
  right: -webkit-calc(30px * 0.5);
  right: -moz-calc(30px * 0.5);
  right: calc(30px * 0.5);
  top: -webkit-calc(30px * 0.5);
  top: -moz-calc(30px * 0.5);
  top: calc(30px * 0.5);
}

.sticker-outside {
  left: -webkit-calc(2rem * -0.5);
  left: -moz-calc(2rem * -0.5);
  left: calc(2rem * -0.5);
  top: -webkit-calc(2rem * -0.5);
  top: -moz-calc(2rem * -0.5);
  top: calc(2rem * -0.5);
}
.sticker-outside.sticker-bottom-left {
  bottom: -webkit-calc(2rem * -0.5);
  bottom: -moz-calc(2rem * -0.5);
  bottom: calc(2rem * -0.5);
  top: auto;
}
.sticker-outside.sticker-bottom-right {
  bottom: -webkit-calc(2rem * -0.5);
  bottom: -moz-calc(2rem * -0.5);
  bottom: calc(2rem * -0.5);
  left: auto;
  right: -webkit-calc(2rem * -0.5);
  right: -moz-calc(2rem * -0.5);
  right: calc(2rem * -0.5);
  top: auto;
}
.sticker-outside.sticker-top-right {
  left: auto;
  right: -webkit-calc(2rem * -0.5);
  right: -moz-calc(2rem * -0.5);
  right: calc(2rem * -0.5);
}

.sticker-user-icon {
  background-color: #fff;
  -webkit-border-radius: 5000px;
     -moz-border-radius: 5000px;
          border-radius: 5000px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125);
     -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125);
}
.sticker-xs {
  font-size: 0.5rem;
  height: 1rem;
  line-height: 1rem;
  width: 1rem;
}
.sticker-sm {
  font-size: 0.75rem;
  height: 1.5rem;
  line-height: 1.5rem;
  width: 1.5rem;
}
.sticker-outside.sticker-sm {
  left: -0.75rem;
  top: -0.75rem;
}
.sticker-outside.sticker-bottom-left.sticker-sm {
  bottom: -0.75rem;
  top: auto;
}
.sticker-outside.sticker-bottom-right.sticker-sm {
  bottom: -0.75rem;
  left: auto;
  right: -0.75rem;
  top: auto;
}
.sticker-outside.sticker-top-right.sticker-sm {
  left: auto;
  right: -0.75rem;
}

.sticker-lg {
  font-size: 1.125rem;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 2.5rem;
}
.sticker-outside.sticker-lg {
  left: -1.25rem;
  top: -1.25rem;
}
.sticker-outside.sticker-bottom-left.sticker-lg {
  bottom: -1.25rem;
  top: auto;
}
.sticker-outside.sticker-bottom-right.sticker-lg {
  bottom: -1.25rem;
  left: auto;
  right: -1.25rem;
  top: auto;
}
.sticker-outside.sticker-top-right.sticker-lg {
  left: auto;
  right: -1.25rem;
}

.sticker-xl {
  font-size: 1.25rem;
  height: 3rem;
  line-height: 3rem;
  width: 3rem;
}
.sticker-outside.sticker-xl {
  left: -1.5rem;
  top: -1.5rem;
}
.sticker-outside.sticker-bottom-left.sticker-xl {
  bottom: -1.5rem;
  top: auto;
}
.sticker-outside.sticker-bottom-right.sticker-xl {
  bottom: -1.5rem;
  left: auto;
  right: -1.5rem;
  top: auto;
}
.sticker-outside.sticker-top-right.sticker-xl {
  left: auto;
  right: -1.5rem;
}

.sticker-xxl {
  font-size: 2.5rem;
  height: 5rem;
  line-height: 5rem;
  width: 5rem;
}
.sticker-xxl .lexicon-icon {
  font-size: 2.5rem;
}

.sticker-primary {
  background-color: #007bff;
  color: #fff;
}
.sticker-secondary {
  background-color: #6c757d;
  color: #fff;
}
.sticker-success {
  background-color: #28a745;
  color: #fff;
}
.sticker-info {
  background-color: #17a2b8;
  color: #fff;
}
.sticker-warning {
  background-color: #ffc107;
  color: #212529;
}
.sticker-danger {
  background-color: #dc3545;
  color: #fff;
}
.sticker-light {
  background-color: #f8f9fa;
  color: #212529;
}
.sticker-dark {
  background-color: #343a40;
  color: #fff;
}
.sticker-outline {
  background-color: #e5f1ff;
  border: 1px solid #005fcc;
  color: #005fcc;
}
.sticker-outline-0 {
  background-color: #f8f9fa;
  border: 1px solid #343a40;
  color: #343a40;
}
.sticker-outline-1 {
  background-color: #f2e5ff;
  border: 1px solid #6f42c1;
  color: #6f42c1;
}
.sticker-outline-2 {
  background-color: #fff8e5;
  border: 1px solid #b38900;
  color: #b38900;
}
.sticker-outline-3 {
  background-color: #f1fce9;
  border: 1px solid #28a745;
  color: #28a745;
}
.sticker-outline-4 {
  background-color: #ffe5e5;
  border: 1px solid #dc3545;
  color: #dc3545;
}
.sticker-outline-5 {
  background-color: #fff0e5;
  border: 1px solid #fd7e14;
  color: #fd7e14;
}
.sticker-outline-6 {
  background-color: #eafbf8;
  border: 1px solid #20c997;
  color: #20c997;
}
.sticker-outline-7 {
  background-color: #e5f6ff;
  border: 1px solid #17a2b8;
  color: #17a2b8;
}
.sticker-outline-8 {
  background-color: #ffe5f4;
  border: 1px solid #e83e8c;
  color: #800048;
}
.sticker-outline-9 {
  background-color: #fff;
  border: 1px solid #828e9a;
  color: #828e9a;
}
.sticker-circle {
  -webkit-border-radius: 5000px;
     -moz-border-radius: 5000px;
          border-radius: 5000px;
}
.card,
.card-horizontal {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.125);
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.0625rem;
  display: block;
  margin-bottom: 1.5rem;
  min-width: 0rem;
  position: relative;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.card .aspect-ratio .label,
.card-horizontal .aspect-ratio .label {
  display: block;
  margin-bottom: 0.5rem;
  margin-left: 0rem;
  margin-right: 0rem;
  margin-top: 0.5rem;
}
.card .aspect-ratio-item-top-left,
.card-horizontal .aspect-ratio-item-top-left {
  left: 1rem;
  top: 1rem;
}
.card .aspect-ratio-item-top-center,
.card-horizontal .aspect-ratio-item-top-center {
  top: 1rem;
}
.card .aspect-ratio-item-top-right,
.card-horizontal .aspect-ratio-item-top-right {
  right: 1rem;
  top: 1rem;
}
.card .aspect-ratio-item-right-middle,
.card-horizontal .aspect-ratio-item-right-middle {
  right: 1rem;
}
.card .aspect-ratio-item-bottom-right,
.card-horizontal .aspect-ratio-item-bottom-right {
  bottom: 1rem;
  right: 1rem;
}
.card .aspect-ratio-item-bottom-center,
.card-horizontal .aspect-ratio-item-bottom-center {
  bottom: 1rem;
}
.card .aspect-ratio-item-bottom-left,
.card-horizontal .aspect-ratio-item-bottom-left {
  bottom: 1rem;
  left: 1rem;
}
.card > hr,
.card-horizontal > hr {
  margin-left: 0rem;
  margin-right: 0rem;
}
.card .autofit-col:first-child,
.card-horizontal .autofit-col:first-child {
  -webkit-border-bottom-left-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-bottomleft: -moz-calc(
	0.25rem - 0.0625rem
);
          border-bottom-left-radius: calc(
	0.25rem - 0.0625rem
);
  -webkit-border-top-left-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-topleft: -moz-calc(
	0.25rem - 0.0625rem
);
          border-top-left-radius: calc(
	0.25rem - 0.0625rem
);
}
.card .autofit-col:last-child,
.card-horizontal .autofit-col:last-child {
  -webkit-border-bottom-right-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-bottomright: -moz-calc(
	0.25rem - 0.0625rem
);
          border-bottom-right-radius: calc(
	0.25rem - 0.0625rem
);
  -webkit-border-top-right-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-topright: -moz-calc(
	0.25rem - 0.0625rem
);
          border-top-right-radius: calc(
	0.25rem - 0.0625rem
);
}
.card > .list-group:first-child .list-group-item:first-child,
.card-horizontal > .list-group:first-child .list-group-item:first-child {
  -webkit-border-top-left-radius: 0.25rem;
     -moz-border-radius-topleft: 0.25rem;
          border-top-left-radius: 0.25rem;
  -webkit-border-top-right-radius: 0.25rem;
     -moz-border-radius-topright: 0.25rem;
          border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child,
.card-horizontal > .list-group:last-child .list-group-item:last-child {
  -webkit-border-bottom-left-radius: 0.25rem;
     -moz-border-radius-bottomleft: 0.25rem;
          border-bottom-left-radius: 0.25rem;
  -webkit-border-bottom-right-radius: 0.25rem;
     -moz-border-radius-bottomright: 0.25rem;
          border-bottom-right-radius: 0.25rem;
}

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.25rem;
}

.card-section-header {
  color: #6c757d;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 2.5;
  margin-bottom: 1.5rem;
  padding: 0rem -webkit-calc(30px * 0.5);
  padding: 0rem -moz-calc(30px * 0.5);
  padding: 0rem calc(30px * 0.5);
  text-transform: uppercase;
}

.card-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0rem;
}
.card-subtitle {
  color: #6c757d;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0rem;
  margin-top: 0rem;
}
.card-subtitle[href],
.card-subtitle a[href] {
  color: #6c757d;
}
.card-subtitle[href]:hover, .card-subtitle[href].hover,
.card-subtitle a[href]:hover,
.card-subtitle a[href].hover {
  color: #494f54;
}
.card-text:last-child {
  margin-bottom: 0rem;
}

.card-link {
  color: #007bff;
}
.card-link:hover, .card-link.hover {
  color: #0056b3;
  text-decoration: none;
}
.card-link.btn-unstyled {
  white-space: normal;
}
.card-link + .card-link {
  margin-left: 0;
}

.card-divider {
  background-color: rgba(0, 0, 0, 0.125);
  height: 1px;
  margin-bottom: 10px;
  margin-top: 10px;
}

.card-header {
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 0.0625rem solid rgba(0, 0, 0, 0.125);
  margin-bottom: 0rem;
  padding: 0.75rem 1.25rem;
}
.card-header:first-child {
  -webkit-border-radius: -webkit-calc( 	0.25rem - 0.0625rem ) -webkit-calc( 	0.25rem - 0.0625rem ) 0rem 0rem;
     -moz-border-radius: -moz-calc( 	0.25rem - 0.0625rem ) -moz-calc( 	0.25rem - 0.0625rem ) 0rem 0rem;
          border-radius: calc( 	0.25rem - 0.0625rem ) calc( 	0.25rem - 0.0625rem ) 0rem 0rem;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-header-tabs {
  border-bottom: 0;
  margin-bottom: -webkit-calc(0.75rem * -1);
  margin-bottom: -moz-calc(0.75rem * -1);
  margin-bottom: calc(0.75rem * -1);
  margin-left: -webkit-calc(1.25rem / -2);
  margin-left: -moz-calc(1.25rem / -2);
  margin-left: calc(1.25rem / -2);
  margin-right: -webkit-calc(1.25rem / -2);
  margin-right: -moz-calc(1.25rem / -2);
  margin-right: calc(1.25rem / -2);
}

.card-header-pills {
  margin-left: -webkit-calc(1.25rem / -2);
  margin-left: -moz-calc(1.25rem / -2);
  margin-left: calc(1.25rem / -2);
  margin-right: -webkit-calc(1.25rem / -2);
  margin-right: -moz-calc(1.25rem / -2);
  margin-right: calc(1.25rem / -2);
}

.card-footer {
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 0.0625rem solid rgba(0, 0, 0, 0.125);
  padding: 0.75rem 1.25rem;
}
.card-footer:last-child {
  -webkit-border-radius: 0rem 0rem -webkit-calc( 	0.25rem - 0.0625rem ) -webkit-calc( 	0.25rem - 0.0625rem );
     -moz-border-radius: 0rem 0rem -moz-calc( 	0.25rem - 0.0625rem ) -moz-calc( 	0.25rem - 0.0625rem );
          border-radius: 0rem 0rem calc( 	0.25rem - 0.0625rem ) calc( 	0.25rem - 0.0625rem );
}
.card-img-overlay {
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  position: absolute;
  right: 0;
  top: 0;
}

.card-img,
.card-img-top,
.card-img-bottom {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  -webkit-border-top-left-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-topleft: -moz-calc(
	0.25rem - 0.0625rem
);
          border-top-left-radius: calc(
	0.25rem - 0.0625rem
);
  -webkit-border-top-right-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-topright: -moz-calc(
	0.25rem - 0.0625rem
);
          border-top-right-radius: calc(
	0.25rem - 0.0625rem
);
}

.card-img,
.card-img-bottom {
  -webkit-border-bottom-left-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-bottomleft: -moz-calc(
	0.25rem - 0.0625rem
);
          border-bottom-left-radius: calc(
	0.25rem - 0.0625rem
);
  -webkit-border-bottom-right-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-bottomright: -moz-calc(
	0.25rem - 0.0625rem
);
          border-bottom-right-radius: calc(
	0.25rem - 0.0625rem
);
}

.card-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.card-row .autofit-col {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  padding-right: 0;
}
.card-row .autofit-col-expand {
  min-width: 25px;
}

.card-row .autofit-col-gutters {
  padding-left: 10px;
  padding-right: 10px;
}
.card-row .autofit-col-gutters .card-divider {
  margin-left: -10px;
  margin-right: -10px;
}

.justify-content-center .autofit-col {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-content-start .autofit-col {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.justify-content-end .autofit-col {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.text-center .autofit-col {
  text-align: center;
}
.text-left .autofit-col {
  text-align: left;
}
.text-right .autofit-col {
  text-align: right;
}

.card-item-first {
  -webkit-border-top-left-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-topleft: -moz-calc(
	0.25rem - 0.0625rem
);
          border-top-left-radius: calc(
	0.25rem - 0.0625rem
);
  -webkit-border-top-right-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-topright: -moz-calc(
	0.25rem - 0.0625rem
);
          border-top-right-radius: calc(
	0.25rem - 0.0625rem
);
  width: 100%;
}

.autofit-col:first-child .card-item-first {
  -webkit-border-radius: -webkit-calc(
	0.25rem - 0.0625rem
) 0 0 -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius: -moz-calc(
	0.25rem - 0.0625rem
) 0 0 -moz-calc(
	0.25rem - 0.0625rem
);
          border-radius: calc(
	0.25rem - 0.0625rem
) 0 0 calc(
	0.25rem - 0.0625rem
);
}

.card-item-last {
  -webkit-border-bottom-left-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-bottomleft: -moz-calc(
	0.25rem - 0.0625rem
);
          border-bottom-left-radius: calc(
	0.25rem - 0.0625rem
);
  -webkit-border-bottom-right-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-bottomright: -moz-calc(
	0.25rem - 0.0625rem
);
          border-bottom-right-radius: calc(
	0.25rem - 0.0625rem
);
  width: 100%;
}

.autofit-col:last-child .card-item-last {
  -webkit-border-radius: 0 -webkit-calc(
	0.25rem - 0.0625rem
) -webkit-calc(
	0.25rem - 0.0625rem
) 0;
     -moz-border-radius: 0 -moz-calc(
	0.25rem - 0.0625rem
) -moz-calc(
	0.25rem - 0.0625rem
) 0;
          border-radius: 0 calc(
	0.25rem - 0.0625rem
) calc(
	0.25rem - 0.0625rem
) 0;
}

.rounded .card-header,
.rounded .card-item-first {
  -webkit-border-top-left-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-topleft: -moz-calc(
	0.25rem - 0.0625rem
);
          border-top-left-radius: calc(
	0.25rem - 0.0625rem
);
  -webkit-border-top-right-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-topright: -moz-calc(
	0.25rem - 0.0625rem
);
          border-top-right-radius: calc(
	0.25rem - 0.0625rem
);
}
.rounded .card-footer,
.rounded .card-item-last {
  -webkit-border-bottom-left-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-bottomleft: -moz-calc(
	0.25rem - 0.0625rem
);
          border-bottom-left-radius: calc(
	0.25rem - 0.0625rem
);
  -webkit-border-bottom-right-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-bottomright: -moz-calc(
	0.25rem - 0.0625rem
);
          border-bottom-right-radius: calc(
	0.25rem - 0.0625rem
);
}
.rounded .autofit-col:first-child {
  -webkit-border-bottom-left-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-bottomleft: -moz-calc(
	0.25rem - 0.0625rem
);
          border-bottom-left-radius: calc(
	0.25rem - 0.0625rem
);
  -webkit-border-top-left-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-topleft: -moz-calc(
	0.25rem - 0.0625rem
);
          border-top-left-radius: calc(
	0.25rem - 0.0625rem
);
}
.rounded .autofit-col:first-child .card-item-first {
  -webkit-border-radius: -webkit-calc(
	0.25rem - 0.0625rem
) 0 0 -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius: -moz-calc(
	0.25rem - 0.0625rem
) 0 0 -moz-calc(
	0.25rem - 0.0625rem
);
          border-radius: calc(
	0.25rem - 0.0625rem
) 0 0 calc(
	0.25rem - 0.0625rem
);
}
.rounded .autofit-col:last-child {
  -webkit-border-bottom-right-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-bottomright: -moz-calc(
	0.25rem - 0.0625rem
);
          border-bottom-right-radius: calc(
	0.25rem - 0.0625rem
);
  -webkit-border-top-right-radius: -webkit-calc(
	0.25rem - 0.0625rem
);
     -moz-border-radius-topright: -moz-calc(
	0.25rem - 0.0625rem
);
          border-top-right-radius: calc(
	0.25rem - 0.0625rem
);
}
.rounded .autofit-col:last-child .card-item-last {
  -webkit-border-radius: 0 -webkit-calc(
	0.25rem - 0.0625rem
) -webkit-calc(
	0.25rem - 0.0625rem
) 0;
     -moz-border-radius: 0 -moz-calc(
	0.25rem - 0.0625rem
) -moz-calc(
	0.25rem - 0.0625rem
) 0;
          border-radius: 0 calc(
	0.25rem - 0.0625rem
) calc(
	0.25rem - 0.0625rem
) 0;
}

.rounded-0 .card-header,
.rounded-0 .card-item-first {
  -webkit-border-top-left-radius: -webkit-calc(
	0px - 0.0625rem
);
     -moz-border-radius-topleft: -moz-calc(
	0px - 0.0625rem
);
          border-top-left-radius: calc(
	0px - 0.0625rem
);
  -webkit-border-top-right-radius: -webkit-calc(
	0px - 0.0625rem
);
     -moz-border-radius-topright: -moz-calc(
	0px - 0.0625rem
);
          border-top-right-radius: calc(
	0px - 0.0625rem
);
}
.rounded-0 .card-footer,
.rounded-0 .card-item-last {
  -webkit-border-bottom-left-radius: -webkit-calc(
	0px - 0.0625rem
);
     -moz-border-radius-bottomleft: -moz-calc(
	0px - 0.0625rem
);
          border-bottom-left-radius: calc(
	0px - 0.0625rem
);
  -webkit-border-bottom-right-radius: -webkit-calc(
	0px - 0.0625rem
);
     -moz-border-radius-bottomright: -moz-calc(
	0px - 0.0625rem
);
          border-bottom-right-radius: calc(
	0px - 0.0625rem
);
}
.rounded-0 .autofit-col:first-child {
  -webkit-border-bottom-left-radius: -webkit-calc(
	0px - 0.0625rem
);
     -moz-border-radius-bottomleft: -moz-calc(
	0px - 0.0625rem
);
          border-bottom-left-radius: calc(
	0px - 0.0625rem
);
  -webkit-border-top-left-radius: -webkit-calc(
	0px - 0.0625rem
);
     -moz-border-radius-topleft: -moz-calc(
	0px - 0.0625rem
);
          border-top-left-radius: calc(
	0px - 0.0625rem
);
}
.rounded-0 .autofit-col:first-child .card-item-first {
  -webkit-border-radius: -webkit-calc(
	0px - 0.0625rem
) 0 0 -webkit-calc(
	0px - 0.0625rem
);
     -moz-border-radius: -moz-calc(
	0px - 0.0625rem
) 0 0 -moz-calc(
	0px - 0.0625rem
);
          border-radius: calc(
	0px - 0.0625rem
) 0 0 calc(
	0px - 0.0625rem
);
}
.rounded-0 .autofit-col:last-child {
  -webkit-border-bottom-right-radius: -webkit-calc(
	0px - 0.0625rem
);
     -moz-border-radius-bottomright: -moz-calc(
	0px - 0.0625rem
);
          border-bottom-right-radius: calc(
	0px - 0.0625rem
);
  -webkit-border-top-right-radius: -webkit-calc(
	0px - 0.0625rem
);
     -moz-border-radius-topright: -moz-calc(
	0px - 0.0625rem
);
          border-top-right-radius: calc(
	0px - 0.0625rem
);
}
.rounded-0 .autofit-col:last-child .card-item-last {
  -webkit-border-radius: 0 -webkit-calc(
	0px - 0.0625rem
) -webkit-calc(
	0px - 0.0625rem
) 0;
     -moz-border-radius: 0 -moz-calc(
	0px - 0.0625rem
) -moz-calc(
	0px - 0.0625rem
) 0;
          border-radius: 0 calc(
	0px - 0.0625rem
) calc(
	0px - 0.0625rem
) 0;
}

.rounded-circle .card-header,
.rounded-circle .card-item-first {
  -webkit-border-top-left-radius: -webkit-calc(
	5000px - 0.0625rem
);
     -moz-border-radius-topleft: -moz-calc(
	5000px - 0.0625rem
);
          border-top-left-radius: calc(
	5000px - 0.0625rem
);
  -webkit-border-top-right-radius: -webkit-calc(
	5000px - 0.0625rem
);
     -moz-border-radius-topright: -moz-calc(
	5000px - 0.0625rem
);
          border-top-right-radius: calc(
	5000px - 0.0625rem
);
}
.rounded-circle .card-footer,
.rounded-circle .card-item-last {
  -webkit-border-bottom-left-radius: -webkit-calc(
	5000px - 0.0625rem
);
     -moz-border-radius-bottomleft: -moz-calc(
	5000px - 0.0625rem
);
          border-bottom-left-radius: calc(
	5000px - 0.0625rem
);
  -webkit-border-bottom-right-radius: -webkit-calc(
	5000px - 0.0625rem
);
     -moz-border-radius-bottomright: -moz-calc(
	5000px - 0.0625rem
);
          border-bottom-right-radius: calc(
	5000px - 0.0625rem
);
}
.rounded-circle .autofit-col:first-child {
  -webkit-border-bottom-left-radius: -webkit-calc(
	5000px - 0.0625rem
);
     -moz-border-radius-bottomleft: -moz-calc(
	5000px - 0.0625rem
);
          border-bottom-left-radius: calc(
	5000px - 0.0625rem
);
  -webkit-border-top-left-radius: -webkit-calc(
	5000px - 0.0625rem
);
     -moz-border-radius-topleft: -moz-calc(
	5000px - 0.0625rem
);
          border-top-left-radius: calc(
	5000px - 0.0625rem
);
}
.rounded-circle .autofit-col:first-child .card-item-first {
  -webkit-border-radius: -webkit-calc(
	5000px - 0.0625rem
) 0 0 -webkit-calc(
	5000px - 0.0625rem
);
     -moz-border-radius: -moz-calc(
	5000px - 0.0625rem
) 0 0 -moz-calc(
	5000px - 0.0625rem
);
          border-radius: calc(
	5000px - 0.0625rem
) 0 0 calc(
	5000px - 0.0625rem
);
}
.rounded-circle .autofit-col:last-child {
  -webkit-border-bottom-right-radius: -webkit-calc(
	5000px - 0.0625rem
);
     -moz-border-radius-bottomright: -moz-calc(
	5000px - 0.0625rem
);
          border-bottom-right-radius: calc(
	5000px - 0.0625rem
);
  -webkit-border-top-right-radius: -webkit-calc(
	5000px - 0.0625rem
);
     -moz-border-radius-topright: -moz-calc(
	5000px - 0.0625rem
);
          border-top-right-radius: calc(
	5000px - 0.0625rem
);
}
.rounded-circle .autofit-col:last-child .card-item-last {
  -webkit-border-radius: 0 -webkit-calc(
	5000px - 0.0625rem
) -webkit-calc(
	5000px - 0.0625rem
) 0;
     -moz-border-radius: 0 -moz-calc(
	5000px - 0.0625rem
) -moz-calc(
	5000px - 0.0625rem
) 0;
          border-radius: 0 calc(
	5000px - 0.0625rem
) calc(
	5000px - 0.0625rem
) 0;
}

.card-deck .card {
  margin-bottom: -webkit-calc(30px * 0.5);
  margin-bottom: -moz-calc(30px * 0.5);
  margin-bottom: calc(30px * 0.5);
}
@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-left: -webkit-calc(-webkit-calc(30px * 0.5) * -1);
    margin-left: -moz-calc(-moz-calc(30px * 0.5) * -1);
    margin-left: calc(calc(30px * 0.5) * -1);
    margin-right: -webkit-calc(-webkit-calc(30px * 0.5) * -1);
    margin-right: -moz-calc(-moz-calc(30px * 0.5) * -1);
    margin-right: calc(calc(30px * 0.5) * -1);
  }
  .card-deck .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
    margin-left: -webkit-calc(30px * 0.5);
    margin-left: -moz-calc(30px * 0.5);
    margin-left: calc(30px * 0.5);
    margin-right: -webkit-calc(30px * 0.5);
    margin-right: -moz-calc(30px * 0.5);
    margin-right: calc(30px * 0.5);
  }
}

.card-group > .card {
  margin-bottom: -webkit-calc(30px * 0.5);
  margin-bottom: -moz-calc(30px * 0.5);
  margin-bottom: calc(30px * 0.5);
}
@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
       -moz-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    border-left: 0;
    margin-left: 0;
  }
  .card-group > .card:not(:last-child) {
    -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    -webkit-border-bottom-right-radius: 0;
       -moz-border-radius-bottomright: 0;
            border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
            border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    -webkit-border-top-left-radius: 0;
       -moz-border-radius-topleft: 0;
            border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
            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(:last-of-type) {
  border-bottom: 0;
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  margin-bottom: -webkit-calc(0.0625rem * -1);
  margin-bottom: -moz-calc(0.0625rem * -1);
  margin-bottom: calc(0.0625rem * -1);
}

.form-check-card {
  margin-bottom: 1.5rem;
  margin-top: 0rem;
  padding-left: 0rem;
}
.form-check-card:hover .card {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-check-card.active .card {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-check-card.checked .card, .form-check-card:has(.custom-control-input:checked) .card {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-check-card.disabled, .form-check-card:has(.custom-control-input:disabled) {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.form-check-card.disabled .card, .form-check-card:has(.custom-control-input:disabled) .card {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border-color: rgba(0, 0, 0, 0.125);
  outline-color: transparent;
}
.form-check-card .card {
  margin-bottom: 0rem;
}
.form-check-card .form-check-input {
  margin-left: 0rem;
  margin-top: 0rem;
  opacity: 0;
  position: absolute;
  z-index: 1;
}
.form-check-card .form-check-label {
  color: #212529;
  display: inline;
  font-weight: 400;
  padding-left: 0rem;
  position: static;
}
.form-check-card .custom-control {
  display: inline;
  margin-right: 0rem;
  position: static;
}
.form-check-card .custom-control label {
  font-weight: 400;
  padding-left: 0rem;
}
.form-check-card .custom-control .custom-control-label {
  opacity: 0;
  position: absolute;
  z-index: 1;
}
.form-check-card .custom-control .custom-control-input {
  z-index: 2;
}
.form-check-card .custom-control .custom-control-input:checked ~ .card {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-check-card .form-check-input:checked ~ .card {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-check-bottom-left .card-horizontal > .card-body,
.form-check-middle-left .card-horizontal > .card-body,
.form-check-top-left .card-horizontal > .card-body {
  padding-left: 40px;
}

.form-check-bottom-right .card-horizontal > .card-body,
.form-check-middle-right .card-horizontal > .card-body,
.form-check-top-right .card-horizontal > .card-body {
  padding-right: 40px;
}

.form-check-bottom-left .form-check-input {
  bottom: 1rem;
  left: 1rem;
  opacity: 1;
  top: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.form-check-bottom-left .custom-control .custom-control-label {
  bottom: 1rem;
  left: 1rem;
  opacity: 1;
  top: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.form-check-bottom-left .custom-control .custom-control-input {
  bottom: 1rem;
  left: 1rem;
  top: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}

.form-check-bottom-right .form-check-input {
  bottom: 1rem;
  left: auto;
  opacity: 1;
  right: 1rem;
  top: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.form-check-bottom-right .custom-control .custom-control-label {
  bottom: 1rem;
  left: auto;
  opacity: 1;
  right: 1rem;
  top: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.form-check-bottom-right .custom-control .custom-control-input {
  bottom: 1rem;
  left: auto;
  right: 1rem;
  top: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}

.form-check-middle-left .form-check-input {
  left: 1rem;
  margin-top: 0rem;
  opacity: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.form-check-middle-left .custom-control .custom-control-label {
  left: 1rem;
  margin-top: 0rem;
  opacity: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.form-check-middle-left .custom-control .custom-control-input {
  left: 1rem;
  margin-top: 0rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.form-check-middle-right .form-check-input {
  left: auto;
  margin-top: 0rem;
  opacity: 1;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.form-check-middle-right .custom-control .custom-control-label {
  left: auto;
  margin-top: 0rem;
  opacity: 1;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.form-check-middle-right .custom-control .custom-control-input {
  left: auto;
  margin-top: 0rem;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}

.form-check-top-left .form-check-input {
  left: 1rem;
  opacity: 1;
  top: 1rem;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.form-check-top-left .custom-control .custom-control-label {
  left: 1rem;
  opacity: 1;
  top: 1rem;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.form-check-top-left .custom-control .custom-control-input {
  left: 1rem;
  top: 1rem;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}

.form-check-top-right .form-check-input {
  left: auto;
  opacity: 1;
  right: 1rem;
  top: 1rem;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.form-check-top-right .custom-control .custom-control-label {
  left: auto;
  opacity: 1;
  right: 1rem;
  top: 1rem;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.form-check-top-right .custom-control .custom-control-input {
  left: auto;
  right: 1rem;
  top: 1rem;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}

.card-page {
  container-name: c-card-page;
  container-type: inline-size;
}
.card-page.card-page-equal-height .card-page-item,
.card-page.card-page-equal-height .card-page-item-asset,
.card-page.card-page-equal-height .card-page-item-directory {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-page.card-page-equal-height .form-check-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.card-page.card-page-equal-height .card {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.card-page-item-header {
  padding-left: -webkit-calc(30px * 0.5);
  padding-left: -moz-calc(30px * 0.5);
  padding-left: calc(30px * 0.5);
  padding-right: -webkit-calc(30px * 0.5);
  padding-right: -moz-calc(30px * 0.5);
  padding-right: calc(30px * 0.5);
  width: 100%;
}

.card-page-item-directory {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  max-width: 100%;
  padding-left: -webkit-calc(30px * 0.5);
  padding-left: -moz-calc(30px * 0.5);
  padding-left: calc(30px * 0.5);
  padding-right: -webkit-calc(30px * 0.5);
  padding-right: -moz-calc(30px * 0.5);
  padding-right: calc(30px * 0.5);
}
@container c-card-page (min-width: 540px) {
  .card-page-item-directory {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
}
@container c-card-page (min-width: 720px) {
  .card-page-item-directory {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
}
@container c-card-page (min-width: 960px) {
  .card-page-item-directory {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
}
@container c-card-page (min-width: 1140px) {
  .card-page-item-directory {
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
    max-width: 20%;
  }
}

.card-page-item-asset {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  max-width: 100%;
  padding-left: -webkit-calc(30px * 0.5);
  padding-left: -moz-calc(30px * 0.5);
  padding-left: calc(30px * 0.5);
  padding-right: -webkit-calc(30px * 0.5);
  padding-right: -moz-calc(30px * 0.5);
  padding-right: calc(30px * 0.5);
}
@container c-card-page (min-width: 540px) {
  .card-page-item-asset {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
}
@container c-card-page (min-width: 720px) {
  .card-page-item-asset {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
}
@container c-card-page (min-width: 960px) {
  .card-page-item-asset {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
}
@container c-card-page (min-width: 1140px) {
  .card-page-item-asset {
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
    max-width: 20%;
  }
}

.card-page-item-user {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  max-width: 100%;
  padding-left: -webkit-calc(30px * 0.5);
  padding-left: -moz-calc(30px * 0.5);
  padding-left: calc(30px * 0.5);
  padding-right: -webkit-calc(30px * 0.5);
  padding-right: -moz-calc(30px * 0.5);
  padding-right: calc(30px * 0.5);
}
@container c-card-page (min-width: 540px) {
  .card-page-item-user {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    max-width: 50%;
  }
}
@container c-card-page (min-width: 720px) {
  .card-page-item-user {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
}
@container c-card-page (min-width: 960px) {
  .card-page-item-user {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    max-width: 25%;
  }
}
@container c-card-page (min-width: 1140px) {
  .card-page-item-user {
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
    max-width: 20%;
  }
}

.card-interactive {
  cursor: pointer;
  outline: 0;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  -moz-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, -moz-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .card-interactive {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .card-interactive {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.card-interactive:hover, .card-interactive.hover {
  background-color: #f8f9fa;
  text-decoration: none;
}
.card-interactive.focus, .card-interactive:focus-visible, .c-prefers-focus .card-interactive:focus {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.card-interactive:active, .card-interactive.active {
  background-color: #e9ecef;
}
.card-interactive::after {
  -webkit-border-radius: 0rem 0rem 0.25rem 0.25rem;
     -moz-border-radius: 0rem 0rem 0.25rem 0.25rem;
          border-radius: 0rem 0rem 0.25rem 0.25rem;
  bottom: -webkit-calc(0.0625rem * -1);
  bottom: -moz-calc(0.0625rem * -1);
  bottom: calc(0.0625rem * -1);
  content: "";
  height: 0rem;
  left: -webkit-calc(0.0625rem * -1);
  left: -moz-calc(0.0625rem * -1);
  left: calc(0.0625rem * -1);
  position: absolute;
  right: -webkit-calc(0.0625rem * -1);
  right: -moz-calc(0.0625rem * -1);
  right: calc(0.0625rem * -1);
  -webkit-transition: height 0.15s ease-out;
  -o-transition: height 0.15s ease-out;
  -moz-transition: height 0.15s ease-out;
  transition: height 0.15s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .card-interactive::after {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .card-interactive::after {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.card-interactive:hover::after, .card-interactive.hover::after {
  height: 4px;
}
.card-interactive:focus::after, .card-interactive.focus::after {
  height: 4px;
}
.card-interactive:active::after, .card-interactive.active::after {
  height: 4px;
}
.card-interactive .card-body {
  display: block;
}
.card-interactive label {
  cursor: pointer;
}

.card-interactive-primary.focus, .card-interactive-primary:focus-visible, .c-prefers-focus .card-interactive-primary:focus {
  background-color: #f8f9fa;
}

.card-interactive-primary:active, .card-interactive-primary.active {
  background-color: #e9ecef;
}
.card-interactive-primary:hover::after, .card-interactive-primary.hover::after {
  background-color: #007bff;
}
.card-interactive-primary:focus::after, .card-interactive-primary.focus::after {
  background-color: #007bff;
  bg: #007bff;
}
.card-interactive-primary:active::after, .card-interactive-primary.active::after {
  background-color: #007bff;
}
.card-interactive-secondary {
  color: #212529;
}
.card-interactive-secondary:hover, .card-interactive-secondary.hover {
  background-color: #fff;
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #212529;
}
.card-interactive-secondary:active, .card-interactive-secondary.active {
  background-color: #fff;
}
.card-type-asset:disabled, .card-type-asset.disabled {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.card-type-asset .aspect-ratio {
  border-color: rgba(0, 0, 0, 0.125);
  border-style: solid;
  border-width: 0rem 0rem 0.0625rem 0rem;
  padding-bottom: -webkit-calc(9 / 16 * 100%);
  padding-bottom: -moz-calc(9 / 16 * 100%);
  padding-bottom: calc(9 / 16 * 100%);
}
.card-type-asset .aspect-ratio .custom-control label,
.card-type-asset .aspect-ratio .form-check-label {
  bottom: 0rem;
  cursor: pointer;
  left: 0rem;
  position: absolute;
  right: 0rem;
  top: 0rem;
}
.card-type-asset .card-row {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.card-type-asset .card-type-asset-icon {
  width: 22.225%;
}
.card-type-asset .card-type-asset-icon .inline-item {
  bottom: 0rem;
  left: 0rem;
  position: absolute;
  right: 0rem;
  top: 0rem;
}
.card-type-asset .card-type-asset-icon > .lexicon-icon {
  height: 100%;
  width: 100%;
}
.card-type-asset .card-type-asset-icon > .sticker {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: block;
  font-size: 2vw;
  padding-bottom: 100%;
  width: 100%;
}
.card-type-asset .dropdown-action {
  margin-right: -0.5rem;
  margin-top: -0.1875rem;
}
.file-card .card-type-asset-icon {
  color: #6c757d;
}
.product-card .aspect-ratio {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#e9ecef), to(#e9ecef));
  background-image: -webkit-linear-gradient(bottom, #e9ecef, #e9ecef);
  background-image: -moz-linear-gradient(bottom, #e9ecef, #e9ecef);
  background-image: -o-linear-gradient(bottom, #e9ecef, #e9ecef);
  background-image: linear-gradient(0deg, #e9ecef, #e9ecef);
}
.product-card .card-body {
  text-align: center;
}
.product-card .card-title {
  font-size: 1rem;
}
.product-card .card-subtitle {
  font-size: 0.75rem;
}
.product-card .card-text {
  font-size: 1.125rem;
  font-weight: 500;
}
.user-card .card-type-asset-icon {
  max-width: 80px;
  min-width: 48px;
  width: 30%;
}
.user-card .card-type-asset-icon > .lexicon-icon {
  height: auto;
  width: 50%;
}
.card-type-directory .sticker {
  font-size: 1.125rem;
}
.card-type-template {
  color: #212529;
}
.card-type-template:hover, .card-type-template.hover {
  color: #212529;
}
.card-type-template .aspect-ratio {
  border-width: 0px;
  color: #6c757d;
  text-align: center;
  padding-bottom: -webkit-calc(9 / 16 * 100%);
  padding-bottom: -moz-calc(9 / 16 * 100%);
  padding-bottom: calc(9 / 16 * 100%);
}
.card-type-template .aspect-ratio .lexicon-icon {
  height: auto;
  width: 28%;
}
.card-type-template .aspect-ratio-item {
  width: 100.6%;
}
.card-type-template .card-title {
  display: block;
  margin-bottom: 0.5rem;
}
.card-type-template .card-text {
  display: block;
}
.template-card .card-body {
  padding-top: 0rem;
  text-align: center;
}
.template-card-horizontal {
  color: #6c757d;
}
.template-card-horizontal:hover, .template-card-horizontal.hover {
  color: #6c757d;
}
.template-card-horizontal .sticker {
  font-size: 1.25rem;
}
.template-card-horizontal .card-row {
  margin-left: -4px;
  margin-right: -4px;
  width: auto;
}
.template-card-horizontal .card-row .autofit-col {
  padding-left: 4px;
  padding-right: 4px;
}
.template-card-horizontal .card-title {
  color: inherit;
  margin-bottom: 0rem;
}
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-header {
  breakpoint-down: sm;
  color: #6c757d;
  display: block;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  position: relative;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.dropdown-header:first-child {
  margin-top: 0rem;
}

.dropdown-subheader {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #6c757d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  font-weight: 500;
  padding-bottom: 0.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.5rem;
  text-transform: uppercase;
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.dropdown-subheader:first-child {
  margin-top: 0rem;
}

.dropdown-caption {
  color: #6c757d;
  font-size: 0.875rem;
  padding: 0.25rem 1.5rem;
  white-space: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.dropdown-item {
  background-color: transparent;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  border-width: 0px;
  clear: both;
  color: #212529;
  cursor: pointer;
  display: block;
  font-weight: 400;
  overflow: hidden;
  padding-bottom: 0.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.25rem;
  position: relative;
  text-align: inherit;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.dropdown-item:hover, .dropdown-item.hover {
  background-color: #f8f9fa;
  color: #16181b;
  text-decoration: none;
}
.dropdown-item.focus, .dropdown-item:focus-visible, .c-prefers-focus .dropdown-item:focus {
  background-color: #f8f9fa;
  color: #16181b;
  text-decoration: none;
}

.dropdown-item:active {
  background-color: #007bff;
  color: #fff;
  text-decoration: none;
}
.dropdown-item:active label {
  color: #fff;
}
.dropdown-item:active .form-check-label {
  color: #fff;
}
.dropdown-item.active {
  background-color: #007bff;
  color: #fff;
  text-decoration: none;
}
.dropdown-item.active label {
  color: #fff;
}
.dropdown-item.active .form-check-label {
  color: #fff;
}
.dropdown-item:disabled, .dropdown-item.disabled {
  background-color: transparent;
  color: #6c757d;
  cursor: not-allowed;
  opacity: 1;
  outline: 0;
}
.dropdown-item:disabled label,
.dropdown-item:disabled .form-check-label, .dropdown-item.disabled label,
.dropdown-item.disabled .form-check-label {
  color: #6c757d;
}
.dropdown-item:disabled .c-kbd-inline, .dropdown-item.disabled .c-kbd-inline {
  color: #6c757d;
}
.dropdown-item:disabled:active, .dropdown-item.disabled:active {
  pointer-events: none;
}
.dropdown-item .c-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(1.5rem * -1);
  margin-left: -moz-calc(1.5rem * -1);
  margin-left: calc(1.5rem * -1);
  margin-right: -webkit-calc(1.5rem * -1);
  margin-right: -moz-calc(1.5rem * -1);
  margin-right: calc(1.5rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
  width: auto;
}
.dropdown-item.autofit-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: -webkit-calc(1.5rem - 0.25rem);
  padding-left: -moz-calc(1.5rem - 0.25rem);
  padding-left: calc(1.5rem - 0.25rem);
  padding-right: -webkit-calc(1.5rem - 0.25rem);
  padding-right: -moz-calc(1.5rem - 0.25rem);
  padding-right: calc(1.5rem - 0.25rem);
}
.dropdown-item.autofit-row > .autofit-col {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.dropdown-item .autofit-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  width: auto;
}
.dropdown-item .autofit-row > .autofit-col {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.dropdown-item .c-kbd-inline {
  line-height: -webkit-calc(1rem * 1.5);
  line-height: -moz-calc(1rem * 1.5);
  line-height: calc(1rem * 1.5);
}
.dropdown-item .form-check-label {
  font-weight: 400;
}
.dropdown-item .custom-control-label {
  font-weight: 400;
}
.dropdown-item .inline-item {
  line-height: 1;
}
.dropdown-item .inline-item .lexicon-icon {
  font-size: 1rem;
  margin-top: 0rem;
}
.dropdown-item .label {
  margin-bottom: 0rem;
  margin-top: 0.3125rem;
}
.dropdown-item .form-check {
  margin-bottom: 0;
}
.dropdown-item .custom-control {
  margin-bottom: 0;
  margin-right: 0;
  min-height: 1rem;
}

.dropdown-item-text {
  color: #212529;
  display: block;
  font-weight: 400;
  padding-bottom: 0.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.25rem;
}

.dropdown-section {
  padding: 0.25rem 1.5rem;
}
.dropdown-section .form-group + .form-group {
  margin-top: -webkit-calc(0.25rem * 2);
  margin-top: -moz-calc(0.25rem * 2);
  margin-top: calc(0.25rem * 2);
}
.dropdown-section .custom-control {
  margin-bottom: 0rem;
}
.dropdown-section-grid {
  display: grid;
  gap: 0.5rem 0.75rem;
  grid-template-columns: repeat(9, 1fr);
  margin-bottom: 0;
  padding: 0.25rem 1.5rem;
}

.dropdown-footer {
  -webkit-box-shadow: -1px -2px 3px -3px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: -1px -2px 3px -3px rgba(0, 0, 0, 0.5);
          box-shadow: -1px -2px 3px -3px rgba(0, 0, 0, 0.5);
  padding: 0.5rem 1.5rem 0rem;
  position: relative;
}

.dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.0625rem;
  color: #212529;
  display: none;
  float: left;
  font-size: 1rem;
  left: 0rem;
  list-style: none;
  margin: 0.125rem 0rem 0rem;
  max-height: 500px;
  max-width: 260px;
  min-width: 10rem;
  overflow: auto;
  padding: 0.5rem 0rem;
  position: absolute;
  text-align: left;
  top: 100%;
  z-index: 1000;
}
@media (max-width: 991.98px) {
  .dropdown-menu {
    max-height: 295px;
    max-width: 230px;
  }
}
.dropdown-menu.show {
  display: block;
}
.dropdown-menu .alert, .dropdown-menu .portlet-msg-alert,
.dropdown-menu .portlet-msg-error,
.dropdown-menu .portlet-msg-help,
.dropdown-menu .portlet-msg-info,
.dropdown-menu .portlet-msg-progress,
.dropdown-menu .portlet-msg-success {
  line-height: normal;
  margin: 0.5rem;
  padding: 0.5rem 1.5rem;
}
.dropdown-menu .alert:first-child, .dropdown-menu .portlet-msg-alert:first-child,
.dropdown-menu .portlet-msg-error:first-child,
.dropdown-menu .portlet-msg-help:first-child,
.dropdown-menu .portlet-msg-info:first-child,
.dropdown-menu .portlet-msg-progress:first-child,
.dropdown-menu .portlet-msg-success:first-child {
  margin-top: 0rem;
}
.dropdown-menu .alert:last-child, .dropdown-menu .portlet-msg-alert:last-child,
.dropdown-menu .portlet-msg-error:last-child,
.dropdown-menu .portlet-msg-help:last-child,
.dropdown-menu .portlet-msg-info:last-child,
.dropdown-menu .portlet-msg-progress:last-child,
.dropdown-menu .portlet-msg-success:last-child {
  margin-bottom: 0rem;
}
.dropdown-menu .alert-fluid {
  margin-left: 0rem;
  margin-right: 0rem;
}
.dropdown-menu .alert-fluid:first-child {
  margin-top: -webkit-calc(0.5rem * -1);
  margin-top: -moz-calc(0.5rem * -1);
  margin-top: calc(0.5rem * -1);
}
.dropdown-menu .alert-fluid:last-child {
  margin-bottom: -webkit-calc(0.5rem * -1);
  margin-bottom: -moz-calc(0.5rem * -1);
  margin-bottom: calc(0.5rem * -1);
}
.dropdown-menu .form-group {
  margin-bottom: 0;
}
.dropdown-menu .inline-scroller {
  max-height: 200px;
}
@media (max-width: 991.98px) {
  .dropdown-menu .inline-scroller {
    max-height: none;
  }
}
.dropdown-menu > .list-unstyled {
  margin-bottom: 0;
}

.dropdown-menu-select.dropdown-menu .dropdown-header {
  padding-bottom: 0.375rem;
  padding-left: 1.75rem;
  padding-right: 0.5rem;
  padding-top: 0.3125rem;
}
.dropdown-menu-select.dropdown-menu .dropdown-subheader {
  padding-bottom: 0.4375rem;
  padding-left: 1.75rem;
  padding-right: 0.5rem;
  padding-top: 0.4375rem;
}
.dropdown-menu-select.dropdown-menu .dropdown-section {
  padding-left: 1.75rem;
  padding-right: 0.5rem;
}
.dropdown-menu-select.dropdown-menu .dropdown-item {
  padding-bottom: 0.375rem;
  padding-left: 1.75rem;
  padding-right: 0.5rem;
  padding-top: 0.3125rem;
}
.dropdown-menu-select.dropdown-menu .dropdown-item .c-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: -webkit-calc(0.375rem * -1);
  margin-bottom: -moz-calc(0.375rem * -1);
  margin-bottom: calc(0.375rem * -1);
  margin-left: -webkit-calc(1.75rem * -1);
  margin-left: -moz-calc(1.75rem * -1);
  margin-left: calc(1.75rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0.3125rem * -1);
  margin-top: -moz-calc(0.3125rem * -1);
  margin-top: calc(0.3125rem * -1);
  width: auto;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll {
  font-size: 1rem;
  height: 2rem;
  padding: 0rem;
  position: absolute;
  text-align: center;
  z-index: 1;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll:hover, .dropdown-menu-select.dropdown-menu .dropdown-item-scroll.hover {
  background-color: #f8f9fa;
  background-image: none;
  color: #16181b;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll.focus, .dropdown-menu-select.dropdown-menu .dropdown-item-scroll:focus-visible, .c-prefers-focus .dropdown-menu-select.dropdown-menu .dropdown-item-scroll:focus {
  background-color: #f8f9fa;
  background-image: none;
  color: #16181b;
}

.dropdown-menu-select.dropdown-menu .dropdown-item-scroll:active {
  background-color: #007bff;
  background-image: none;
  color: #fff;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll:active label {
  color: #fff;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll:active .form-check-label {
  color: #fff;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll.active {
  background-color: #007bff;
  background-image: none;
  color: #fff;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll.active label {
  color: #fff;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll.active .form-check-label {
  color: #fff;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll:disabled, .dropdown-menu-select.dropdown-menu .dropdown-item-scroll.disabled {
  background-color: transparent;
  background-image: none;
  color: #6c757d;
  cursor: not-allowed;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll:disabled label,
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll:disabled .form-check-label, .dropdown-menu-select.dropdown-menu .dropdown-item-scroll.disabled label,
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll.disabled .form-check-label {
  color: #6c757d;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll .c-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll-down {
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(84%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 84%, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(255, 255, 255) 84%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(bottom, rgb(255, 255, 255) 84%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to top, rgb(255, 255, 255) 84%, rgba(255, 255, 255, 0) 100%);
  bottom: 0.5rem;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll-down .c-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll-up {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(84%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgb(255, 255, 255) 84%, rgba(255, 255, 255, 0) 100%);
  background-image: -moz-linear-gradient(top, rgb(255, 255, 255) 84%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgb(255, 255, 255) 84%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgb(255, 255, 255) 84%, rgba(255, 255, 255, 0) 100%);
  top: 0.5rem;
}
.dropdown-menu-select.dropdown-menu .dropdown-item-scroll-up .c-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: auto;
}
.dropdown-menu-select.dropdown-menu .dropdown-divider {
  margin: 0.3125rem 0rem;
}
.dropdown-menu-select.dropdown-menu.dropdown-menu-indicator-start .dropdown-item-indicator-start {
  left: 0.5rem;
}
.dropdown-menu-select.dropdown-menu.dropdown-menu-indicator-end .dropdown-item-indicator-end {
  right: 0.5rem;
}
.dropdown-menu-select.dropdown-menu .inline-scroller {
  max-height: 224px;
}

.dropdown-menu-select.dropdown-menu-height-lg .inline-scroller {
  max-height: 432px;
}

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

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

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

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

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

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

.dropdown-action {
  display: inline-block;
  vertical-align: middle;
}
.dropdown-action > .dropdown-toggle {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: inherit;
  font-weight: inherit;
  height: 1.9375rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: inherit;
  padding: 0rem;
  text-transform: inherit;
  vertical-align: baseline;
  width: 1.9375rem;
}
.dropdown-action > .dropdown-toggle:disabled, .dropdown-action > .dropdown-toggle.disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.dropdown-action > .dropdown-toggle .lexicon-icon {
  margin-top: 0rem;
}
.dropdown-action > .dropdown-toggle .inline-item .lexicon-icon {
  margin-top: 0rem;
}
.dropdown-menu-indicator-start .dropdown-item-indicator {
  height: 1rem;
  left: 1.5rem;
  position: absolute;
  top: 0.25rem;
  width: 1rem;
}
.dropdown-menu-indicator-start .dropdown-item-indicator-text-start {
  padding-left: 0;
}
.dropdown-menu-indicator-start .dropdown-header,
.dropdown-menu-indicator-start .dropdown-subheader,
.dropdown-menu-indicator-start .dropdown-caption,
.dropdown-menu-indicator-start .dropdown-item {
  padding-left: -webkit-calc(
			1.5rem + 1rem + 1rem
		);
  padding-left: -moz-calc(
			1.5rem + 1rem + 1rem
		);
  padding-left: calc(
			1.5rem + 1rem + 1rem
		);
}
.dropdown-menu-indicator-start .dropdown-item .c-inner {
  margin-left: -webkit-calc((
							1.5rem +
								1rem +
								1rem
						) * -1);
  margin-left: -moz-calc((
							1.5rem +
								1rem +
								1rem
						) * -1);
  margin-left: calc((
							1.5rem +
								1rem +
								1rem
						) * -1);
}

.dropdown-item-indicator-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 1.5rem;
  position: absolute;
  right: auto;
  top: -webkit-calc( 				0.25rem - (( 								1rem - (1em * 1.5) 							) / 2) 			);
  top: -moz-calc( 				0.25rem - (( 								1rem - (1em * 1.5) 							) / 2) 			);
  top: calc( 				0.25rem - (( 								1rem - (1em * 1.5) 							) / 2) 			);
  width: 1rem;
}
.dropdown-item-indicator-start .lexicon-icon {
  font-size: 1rem;
  margin-top: 0rem;
}

.dropdown-item-indicator-text-start {
  color: inherit;
  display: block;
  padding-left: -webkit-calc( 				1rem + 1rem 			);
  padding-left: -moz-calc( 				1rem + 1rem 			);
  padding-left: calc( 				1rem + 1rem 			);
  text-decoration: inherit;
  width: 100%;
}
.dropdown-item-indicator-text-start:hover, .dropdown-item-indicator-text-start.hover {
  color: inherit;
  text-decoration: inherit;
}
.dropdown-item-indicator-text-start.focus, .dropdown-item-indicator-text-start:focus-visible, .c-prefers-focus .dropdown-item-indicator-text-start:focus {
  color: inherit;
  text-decoration: inherit;
}

.dropdown-item-indicator-text-start > .c-inner {
  margin-left: -webkit-calc(-webkit-calc( 				1rem + 1rem 			) * -1);
  margin-left: -moz-calc(-moz-calc( 				1rem + 1rem 			) * -1);
  margin-left: calc(calc( 				1rem + 1rem 			) * -1);
}
.dropdown-menu-indicator-end .dropdown-item-indicator {
  position: absolute;
  right: 1.5rem;
  top: 0.25rem;
}
.dropdown-menu-indicator-end .dropdown-item-indicator-text-end {
  padding-right: 0;
}
.dropdown-menu-indicator-end .dropdown-item {
  padding-right: -webkit-calc(
			1.5rem + 1rem + 1rem
		);
  padding-right: -moz-calc(
			1.5rem + 1rem + 1rem
		);
  padding-right: calc(
			1.5rem + 1rem + 1rem
		);
}
.dropdown-menu-indicator-end .dropdown-item .c-inner {
  margin-right: -webkit-calc((
							1.5rem +
								1rem +
								1rem
						) * -1);
  margin-right: -moz-calc((
							1.5rem +
								1rem +
								1rem
						) * -1);
  margin-right: calc((
							1.5rem +
								1rem +
								1rem
						) * -1);
}

.dropdown-item-indicator-end {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 1rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: auto;
  position: absolute;
  right: 1.5rem;
  top: -webkit-calc( 				0.25rem - (( 								1rem - (1em * 1.5) 							) / 2) 			);
  top: -moz-calc( 				0.25rem - (( 								1rem - (1em * 1.5) 							) / 2) 			);
  top: calc( 				0.25rem - (( 								1rem - (1em * 1.5) 							) / 2) 			);
  width: 1rem;
}
.dropdown-item-indicator-end .lexicon-icon {
  font-size: 16px;
  margin-top: 0rem;
}

.dropdown-item-indicator-text-end {
  color: inherit;
  display: block;
  padding-right: -webkit-calc( 				1rem + 1rem 			);
  padding-right: -moz-calc( 				1rem + 1rem 			);
  padding-right: calc( 				1rem + 1rem 			);
  text-decoration: inherit;
  width: 100%;
}
.dropdown-item-indicator-text-end:hover, .dropdown-item-indicator-text-end.hover {
  color: inherit;
  text-decoration: inherit;
}
.dropdown-item-indicator-text-end.focus, .dropdown-item-indicator-text-end:focus-visible, .c-prefers-focus .dropdown-item-indicator-text-end:focus {
  color: inherit;
  text-decoration: inherit;
}

.dropdown-item-indicator-text-end > .c-inner {
  margin-right: -webkit-calc(-webkit-calc( 				1rem + 1rem 			) * -1);
  margin-right: -moz-calc(-moz-calc( 				1rem + 1rem 			) * -1);
  margin-right: calc(calc( 				1rem + 1rem 			) * -1);
}
.dropdown-menu-top {
  bottom: 100% !important;
  left: 0rem !important;
  margin-top: 0rem;
  margin-bottom: 0.125rem;
  right: auto !important;
  top: auto !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  will-change: auto !important;
}

.dropdown-menu-top-right {
  bottom: 100% !important;
  left: auto !important;
  margin-top: 0rem;
  margin-bottom: 0.125rem;
  right: 0rem !important;
  top: auto !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  will-change: auto !important;
}

.dropdown-menu-top-center {
  bottom: 100% !important;
  left: 50% !important;
  margin-top: 0rem;
  margin-bottom: 0.125rem;
  right: auto !important;
  top: auto !important;
  -webkit-transform: translateX(-50%) !important;
     -moz-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
       -o-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  will-change: auto !important;
}

.dropdown-menu-center {
  bottom: auto !important;
  left: 50% !important;
  right: auto !important;
  top: 100% !important;
  -webkit-transform: translateX(-50%) !important;
     -moz-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
       -o-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  will-change: auto !important;
}

.dropdown-menu-left-side {
  bottom: auto !important;
  left: auto !important;
  margin-right: 0.125rem;
  margin-top: 0rem;
  right: 100% !important;
  top: 0rem !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  will-change: auto !important;
}

.dropdown-menu-left-side-bottom {
  bottom: 0rem !important;
  left: auto !important;
  margin-right: 0.125rem;
  margin-top: 0rem;
  right: 100% !important;
  top: auto !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  will-change: auto !important;
}

.dropdown-menu-left-side-middle {
  bottom: auto !important;
  left: auto !important;
  margin-right: 0.125rem;
  margin-top: 0rem;
  right: 100% !important;
  top: 50% !important;
  -webkit-transform: translate(0, -50%) !important;
     -moz-transform: translate(0, -50%) !important;
      -ms-transform: translate(0, -50%) !important;
       -o-transform: translate(0, -50%) !important;
          transform: translate(0, -50%) !important;
  will-change: auto !important;
}

.dropdown-menu-right-side {
  bottom: auto !important;
  left: 100% !important;
  margin-left: 0.125rem;
  margin-top: 0rem;
  right: auto !important;
  top: 0rem !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  will-change: auto !important;
}

.dropdown-menu-right-side-bottom {
  bottom: 0rem !important;
  left: 100% !important;
  margin-left: 0.125rem;
  margin-top: 0rem;
  right: auto !important;
  top: auto !important;
  -webkit-transform: none !important;
     -moz-transform: none !important;
      -ms-transform: none !important;
       -o-transform: none !important;
          transform: none !important;
  will-change: auto !important;
}

.dropdown-menu-right-side-middle {
  bottom: auto !important;
  left: 100% !important;
  margin-left: 0.125rem;
  margin-top: 0rem;
  right: auto !important;
  top: 50% !important;
  -webkit-transform: translate(0, -50%) !important;
     -moz-transform: translate(0, -50%) !important;
      -ms-transform: translate(0, -50%) !important;
       -o-transform: translate(0, -50%) !important;
          transform: translate(0, -50%) !important;
  will-change: auto !important;
}

.dropdown-full .dropdown-menu,
.dropdown-wide .dropdown-menu {
  max-width: none;
  width: 100%;
}
@media (min-width: 768px) {
  .dropdown-full .dropdown-menu,
  .dropdown-wide .dropdown-menu {
    max-height: none;
    width: 100%;
  }
}

.dropdown-full .dropdown-header ~ .dropdown-header,
.dropdown-wide .dropdown-header ~ .dropdown-header {
  margin-top: 20px;
}
.dropdown-full .dropdown-menu > .row,
.dropdown-wide .dropdown-menu > .row {
  margin-left: 0;
  margin-right: 0;
  min-width: 500px;
}

@media (min-width: 992px) {
  .dropdown-wide .dropdown-menu {
    min-width: 500px;
  }
}

.dropdown-menu-width-shrink {
  min-width: 0rem;
}

.dropdown-menu-width-full {
  left: 12px !important;
  right: 12px !important;
  max-width: none;
  min-width: 0rem;
  width: -webkit-calc(100% - 24px);
  width: -moz-calc(100% - 24px);
  width: calc(100% - 24px);
}

.dropdown-menu-width-sm {
  max-width: none;
  min-width: 0rem;
  width: 500px;
}
@media (max-width: 767.98px) {
  .dropdown-menu-width-sm {
    left: 12px !important;
    right: 12px !important;
    width: -webkit-calc(100% - 24px);
    width: -moz-calc(100% - 24px);
    width: calc(100% - 24px);
  }
}

.dropdown-menu-height-auto {
  height: auto;
  max-height: none;
  min-height: 0rem;
}

@media (min-width: 768px) {
  .dropdown-full .autocomplete-dropdown-menu,
  .dropdown-full .dropdown-menu-autocomplete {
    max-height: -webkit-calc(9rem + 2px);
    max-height: -moz-calc(9rem + 2px);
    max-height: calc(9rem + 2px);
  }
}

.autocomplete-dropdown-menu,
.dropdown-menu-autocomplete {
  max-height: -webkit-calc(9rem + 2px);
  max-height: -moz-calc(9rem + 2px);
  max-height: calc(9rem + 2px);
  max-width: none;
  width: 100%;
}

.nav-item.dropdown-full {
  position: static;
}

@media (max-width: 991.98px) {
  .nav-item.dropdown-wide {
    position: static;
  }
}

@media (max-width: 767.98px) {
  .navbar-nav .dropdown-menu-center {
    -ms-transform: none;
    -webkit-transform: none;
       -moz-transform: none;
         -o-transform: none;
            transform: none;
  }
}

.navbar-right .dropdown-menu-center {
  left: 50%;
  right: auto;
}

.drilldown-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-transition: height 0.25s ease;
  -o-transition: height 0.25s ease;
  -moz-transition: height 0.25s ease;
  transition: height 0.25s ease;
}
@media (prefers-reduced-motion: reduce) {
  .drilldown-inner {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .drilldown-inner {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.drilldown-item {
  display: none;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 0rem;
  width: 100%;
}

.drilldown-item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.drilldown-transition {
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
@media (prefers-reduced-motion: reduce) {
  .drilldown-transition {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .drilldown-transition {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.drilldown-item.transitioning {
  display: block;
}

.drilldown-current {
  display: block;
  height: auto;
}

.drilldown-next-active,
.drilldown-prev-initial {
  -webkit-transform: translateX(-100%);
     -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

.drilldown-prev-active {
  -webkit-transform: translateX(0%);
     -moz-transform: translateX(0%);
      -ms-transform: translateX(0%);
       -o-transform: translateX(0%);
          transform: translateX(0%);
}

.drilldown.dropdown-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: none;
  max-width: none;
  min-width: 0rem;
  overflow: hidden;
  width: 260px;
}
.drilldown.dropdown-menu.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.drilldown.dropdown-menu .drilldown-inner {
  min-height: 266px;
  overflow: hidden;
}
.drilldown.dropdown-menu .inline-scroller {
  max-height: none;
}

.drilldown.dropdown-menu-indicator-start .dropdown-item,
.drilldown .dropdown-menu-indicator-start .dropdown-item {
  padding-left: 3rem;
}
.drilldown.dropdown-menu-indicator-start .dropdown-item .dropdown-item-indicator-text-start,
.drilldown .dropdown-menu-indicator-start .dropdown-item .dropdown-item-indicator-text-start {
  padding-left: 0;
}
.drilldown.dropdown-menu-indicator-start .dropdown-item .dropdown-item-indicator-text-end,
.drilldown .dropdown-menu-indicator-start .dropdown-item .dropdown-item-indicator-text-end {
  margin-left: -webkit-calc(
				3rem * -1
			);
  margin-left: -moz-calc(
				3rem * -1
			);
  margin-left: calc(
				3rem * -1
			);
}

.drilldown.dropdown-menu-indicator-end .dropdown-item,
.drilldown .dropdown-menu-indicator-end .dropdown-item {
  padding-right: 3rem;
}
.drilldown.dropdown-menu-indicator-end .dropdown-item .dropdown-item-indicator-text-start,
.drilldown .dropdown-menu-indicator-end .dropdown-item .dropdown-item-indicator-text-start {
  margin-right: -webkit-calc(
				3rem *
					-1
			);
  margin-right: -moz-calc(
				3rem *
					-1
			);
  margin-right: calc(
				3rem *
					-1
			);
}
.drilldown.dropdown-menu-indicator-end .dropdown-item .dropdown-item-indicator-text-end,
.drilldown .dropdown-menu-indicator-end .dropdown-item .dropdown-item-indicator-text-end {
  padding-right: 0;
}

.drilldown .dropdown-header {
  color: #6c757d;
  font-weight: 500;
  padding-bottom: 0.59375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.59375rem;
  text-transform: uppercase;
}
.drilldown .dropdown-footer {
  padding: 1rem 1rem 0.625rem;
}
.drilldown .dropdown-divider {
  margin: 0rem;
}
.drilldown .dropdown-item {
  padding-bottom: 0.59375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.59375rem;
}
.drilldown .dropdown-item .c-inner {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: -webkit-calc(0.59375rem * -1);
  margin-bottom: -moz-calc(0.59375rem * -1);
  margin-bottom: calc(0.59375rem * -1);
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  margin-top: -webkit-calc(0.59375rem * -1);
  margin-top: -moz-calc(0.59375rem * -1);
  margin-top: calc(0.59375rem * -1);
  width: auto;
}
.drilldown .dropdown-item-indicator-start {
  height: 1.5rem;
  left: 0.5rem;
  top: -webkit-calc( 				0.59375rem - (( 								1.5rem - (1em * 1.5) 							) / 2) 			);
  top: -moz-calc( 				0.59375rem - (( 								1.5rem - (1em * 1.5) 							) / 2) 			);
  top: calc( 				0.59375rem - (( 								1.5rem - (1em * 1.5) 							) / 2) 			);
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  width: 1.5rem;
}
.drilldown .dropdown-item-indicator-text-start {
  padding-left: 2rem;
}
.drilldown .dropdown-item-indicator-end {
  height: 1.5rem;
  right: 0.5rem;
  top: -webkit-calc( 				0.59375rem - (( 								1.5rem - (1em * 1.5) 							) / 2) 			);
  top: -moz-calc( 				0.59375rem - (( 								1.5rem - (1em * 1.5) 							) / 2) 			);
  top: calc( 				0.59375rem - (( 								1.5rem - (1em * 1.5) 							) / 2) 			);
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  width: 1.5rem;
}
.drilldown .dropdown-item-indicator-text-end {
  margin-bottom: -0.59375rem;
  margin-left: -1rem;
  margin-top: -0.59375rem;
  padding-bottom: inherit;
  padding-left: inherit;
  padding-right: 2rem;
  padding-top: inherit;
  width: auto;
}

.drilldown-height-md.dropdown-menu .drilldown-inner, .drilldown-height-sm.dropdown-menu .drilldown-inner {
  min-height: 0;
}
.drilldown-height-md.dropdown-menu .drilldown-item, .drilldown-height-sm.dropdown-menu .drilldown-item {
  height: 100%;
}
.drilldown-height-md.dropdown-menu .drilldown-item-inner, .drilldown-height-sm.dropdown-menu .drilldown-item-inner {
  height: 100%;
}

.drilldown-height-sm.dropdown-menu {
  height: 272px;
}

.drilldown-height-md.dropdown-menu {
  height: 344px;
}

[type=checkbox] {
  cursor: pointer;
  height: 14px;
  width: 14px;
}
[type=checkbox]:disabled {
  cursor: not-allowed;
}

[type=radio] {
  cursor: pointer;
  height: 15px;
  width: 14px;
}
[type=radio]:disabled {
  cursor: not-allowed;
}

label {
  margin-bottom: 0.5rem;
  max-width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
label[for] {
  cursor: pointer;
}
label + .form-feedback-group {
  margin-bottom: 0.75rem;
}
label + .form-text {
  margin-bottom: 0.5rem;
  margin-top: 0rem;
}
label .form-help-text {
  color: #949ca3;
  display: inline;
  font-size: 0.875rem;
  font-weight: 400;
  margin-left: 0.5rem;
  margin-top: 0rem;
}
label .reference-mark {
  color: #ffc107;
}

.form-control-label {
  display: inline;
  margin-bottom: 0rem;
}

.form-control-label-text {
  cursor: pointer;
  display: inline-block;
  margin-bottom: 0.5rem;
  max-width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

fieldset[disabled] label,
label.disabled {
  color: #6c757d;
  cursor: not-allowed;
  opacity: 1;
}

fieldset[disabled] label .form-control {
  font-weight: normal;
  opacity: 1;
}

.form-control {
  background-color: #fff;
  border-color: #ced4da;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-top-width: 0.0625rem;
  color: #495057;
  display: block;
  font-size: 1rem;
  font-weight: 400;
  height: 2.375rem;
  letter-spacing: inherit;
  line-height: 1.5;
  min-width: 0rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .form-control {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

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

.form-control:-moz-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.focus, .form-control:focus-visible, .c-prefers-focus .form-control:focus {
  background-color: #fff;
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
  outline: 0;
}
.form-control:focus-within:has(input:focus) {
  background-color: #fff;
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
}
.form-control:disabled, .form-control.disabled {
  background-color: #e9ecef;
  cursor: not-allowed;
  opacity: 1;
}
.form-control:not([type=range]) {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.form-control::-ms-clear, .form-control::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}
.form-control[contenteditable] p {
  margin-bottom: 0;
}
.form-control .label {
  border-width: 0.0625rem;
  height: auto;
  margin-bottom: 0.25rem;
  margin-right: 0.5rem;
  margin-top: 0.25rem;
  min-height: 1.25rem;
}
fieldset[disabled] select.form-control[multiple],
fieldset[disabled] .form-control {
  background-color: #e9ecef;
  cursor: not-allowed;
  opacity: 1;
}

.form-control-plaintext {
  background-clip: border-box;
  background-color: transparent;
  border-bottom-width: 0.0625rem;
  border-color: transparent;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-style: solid;
  border-top-width: 0.0625rem;
  color: #212529;
  display: block;
  font-size: 1rem;
  height: 2.375rem;
  letter-spacing: inherit;
  line-height: 1.5;
  margin-bottom: 0rem;
  min-width: 0rem;
  padding-bottom: 0.375rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0.375rem;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  width: 100%;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-left: 0;
  padding-right: 0;
}

.form-control-hidden {
  left: 0;
  opacity: 0;
  position: absolute;
  z-index: -1;
}

div.form-control {
  height: auto;
  min-height: 2.375rem;
}
div.form-control-lg {
  min-height: 3rem;
}
div.form-control-sm {
  min-height: 1.9375rem;
}

.form-control-tag-group {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #6c757d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: auto;
  padding-bottom: -webkit-calc(( 			2.375rem - 0.0625rem - 0.0625rem - 				1.25rem - 0.25rem - 0.25rem 		) * 0.5);
  padding-bottom: -moz-calc(( 			2.375rem - 0.0625rem - 0.0625rem - 				1.25rem - 0.25rem - 0.25rem 		) * 0.5);
  padding-bottom: calc(( 			2.375rem - 0.0625rem - 0.0625rem - 				1.25rem - 0.25rem - 0.25rem 		) * 0.5);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: -webkit-calc(( 			2.375rem - 0.0625rem - 0.0625rem - 				1.25rem - 0.25rem - 0.25rem 		) * 0.5);
  padding-top: -moz-calc(( 			2.375rem - 0.0625rem - 0.0625rem - 				1.25rem - 0.25rem - 0.25rem 		) * 0.5);
  padding-top: calc(( 			2.375rem - 0.0625rem - 0.0625rem - 				1.25rem - 0.25rem - 0.25rem 		) * 0.5);
}
.form-control-tag-group .autofit-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  width: auto;
}
.form-control-tag-group .autofit-col {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.form-control-tag-group .autofit-col .form-control-inset {
  width: auto;
}
.form-control-tag-group .input-group-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-control-tag-group .inline-item {
  height: 1.5rem;
  margin-bottom: 0.125rem;
  margin-top: 0.125rem;
}
.form-control-tag-group .btn {
  height: 1.5rem;
  line-height: 1;
  margin-bottom: 0.125rem;
  margin-top: 0.125rem;
  padding-bottom: 0rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0rem;
}
.form-control-tag-group .btn .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
}
.form-control-tag-group .btn-monospaced {
  height: 1.5rem;
  line-height: 1;
  margin-bottom: 0.125rem;
  margin-top: 0.125rem;
  padding-left: 0rem;
  padding-right: 0rem;
  width: 1.5rem;
}
.form-control-tag-group .btn-monospaced .c-inner {
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
}
.form-control-tag-group .component-action {
  height: 100%;
  margin-bottom: 0rem;
  margin-top: 0rem;
  width: 2rem;
}
.form-control-inset {
  background-color: transparent;
  border-width: 0px;
  color: #495057;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0.125rem;
  margin-left: 0.25rem;
  margin-top: 0.125rem;
  min-height: 1.5rem;
  padding: 0rem;
  width: 50px;
}
.form-control-inset.focus, .form-control-inset:focus-visible, .c-prefers-focus .form-control-inset:focus {
  outline: 0;
}
.form-control-inset:disabled, .form-control-inset.disabled {
  background-color: #e9ecef;
  cursor: not-allowed;
  opacity: 1;
}
.form-control-inset::-ms-clear, .form-control-inset::-ms-reveal {
  display: none;
  height: 0;
  width: 0;
}

select.form-control {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23495057' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  -webkit-background-size: 8px 10px;
     -moz-background-size: 8px 10px;
       -o-background-size: 8px 10px;
          background-size: 8px 10px;
  cursor: pointer;
  padding-right: -webkit-calc(1rem + 0.75rem);
  padding-right: -moz-calc(1rem + 0.75rem);
  padding-right: calc(1rem + 0.75rem);
}
select.form-control:disabled > option, select.form-control.disabled > option {
  cursor: not-allowed;
}
select.form-control option {
  cursor: pointer;
}
select.form-control::-ms-expand {
  display: none;
}
select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  background-color: transparent;
  color: inherit;
}

.form-control-select {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23495057' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  -webkit-background-size: 8px 10px;
     -moz-background-size: 8px 10px;
       -o-background-size: 8px 10px;
          background-size: 8px 10px;
  padding-right: -webkit-calc(1rem + 0.75rem);
  padding-right: -moz-calc(1rem + 0.75rem);
  padding-right: calc(1rem + 0.75rem);
  overflow: hidden;
  text-align: left;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.form-control-select:hover {
  color: inherit;
  text-decoration: none;
}
select.form-control[size] {
  background-image: none;
  height: auto;
  margin-left: 0rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  scrollbar-width: thin;
}
select.form-control[size].focus, select.form-control[size]:focus-visible, .c-prefers-focus select.form-control[size]:focus {
  background-image: none;
}

select.form-control[size] option {
  padding: 0.25rem;
}

select.form-control[multiple] {
  background-image: none;
  height: auto;
  margin-left: 0rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  scrollbar-width: thin;
}
select.form-control[multiple].focus, select.form-control[multiple]:focus-visible, .c-prefers-focus select.form-control[multiple]:focus {
  background-image: none;
}

select.form-control[multiple] option {
  padding: 0.25rem;
}

.form-control-shrink {
  max-width: 100%;
  white-space: nowrap;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
textarea.form-control,
textarea.form-control-plaintext,
.form-control.form-control-textarea {
  height: 150px;
  resize: vertical;
}
.form-control-file {
  cursor: pointer;
  display: block;
  width: 100%;
}
.form-control-file::-webkit-file-upload-button {
  cursor: pointer;
}

.form-control[type=range] {
  background-color: transparent;
  border-color: transparent;
  padding: 0;
}
.form-control[type=range]:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.form-control[type=range]:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control[type=range]::-webkit-slider-thumb {
  -webkit-border-radius: 100px;
          border-radius: 100px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control[type=range]::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .form-control[type=range]::-webkit-slider-thumb {
  -webkit-transition: none;
  transition: none;
}

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

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

.form-check-label {
  cursor: pointer;
  display: inline;
  margin-bottom: 0;
  position: relative;
}

.form-check-input {
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-top: 0rem;
  position: static;
}
.form-check-input[disabled], .form-check-input:disabled {
  cursor: not-allowed;
}
.form-check-input[disabled] ~ .form-check-label,
.form-check-input[disabled] + .form-check-label-text, .form-check-input:disabled ~ .form-check-label,
.form-check-input:disabled + .form-check-label-text {
  color: #6c757d;
  cursor: not-allowed;
}

.form-check-label-text {
  margin-left: -0.1875rem;
  padding-left: 0.5rem;
}

.form-check-inline {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.75rem;
  padding-left: 0;
}
.form-check-inline .form-check-input {
  margin-left: 0;
  margin-right: auto;
  margin-top: 0;
  position: static;
}

.form-control-file:disabled {
  cursor: not-allowed;
}
.form-control-file:disabled::-webkit-file-upload-button {
  cursor: not-allowed;
}

.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control-plaintext[readonly] {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  outline: 0;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control-plaintext[readonly] {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .form-control-plaintext[readonly] {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.form-control-plaintext[readonly].focus, .form-control-plaintext[readonly]:focus-visible, .c-prefers-focus .form-control-plaintext[readonly]:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control-lg {
  -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
          border-radius: 0.3rem;
  font-size: 1.25rem;
  height: 3rem;
  line-height: 1.5;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
textarea.form-control-lg,
.form-control-lg.form-control-textarea {
  height: 190px;
}
.sidebar-sm .form-control, .input-group-sm .form-control, .form-group-sm .form-control,
.form-group-sm .form-control-plaintext, .form-control-sm {
  -webkit-border-radius: 0.2rem;
     -moz-border-radius: 0.2rem;
          border-radius: 0.2rem;
  font-size: 0.875rem;
  height: 1.9375rem;
  line-height: 1.5;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}
.sidebar-sm select.form-control,
.sidebar-sm .form-control-select, .form-group-sm select.form-control, .form-control-select.form-control-sm {
  height: 1.9375rem;
  padding-right: 2em;
}
.form-group-sm textarea.form-control,
.form-group-sm .form-control.form-control-textarea, textarea.form-control-sm,
.form-control-sm.form-control-textarea {
  height: 120px;
}
.sidebar-sm .form-control-tag-group, .form-group-sm .input-group .form-control-tag-group, .input-group-sm .form-control-tag-group, .form-group-sm .form-control-tag-group.input-group, .form-control-tag-group.input-group-sm, .form-control-tag-group-sm.form-control {
  -webkit-border-radius: 0.2rem;
     -moz-border-radius: 0.2rem;
          border-radius: 0.2rem;
  font-size: 0.875rem;
  height: auto;
  line-height: 1.5;
  min-height: 1.9375rem;
  padding-bottom: 0rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0rem;
}
.sidebar-sm .form-control-tag-group .inline-item, .form-group-sm .input-group .form-control-tag-group .inline-item, .input-group-sm .form-control-tag-group .inline-item, .form-group-sm .form-control-tag-group.input-group .inline-item, .form-control-tag-group.input-group-sm .inline-item, .form-control-tag-group-sm.form-control .inline-item {
  margin-bottom: 0rem;
  margin-top: 0rem;
}
.sidebar-sm .form-control-tag-group .label, .form-group-sm .input-group .form-control-tag-group .label, .input-group-sm .form-control-tag-group .label, .form-group-sm .form-control-tag-group.input-group .label, .form-control-tag-group.input-group-sm .label, .form-control-tag-group-sm.form-control .label {
  margin-bottom: 0.1875rem;
  margin-right: 0.25rem;
  margin-top: 0.1875rem;
}
.sidebar-sm .form-control-tag-group .form-control-inset, .form-group-sm .input-group .form-control-tag-group .form-control-inset, .input-group-sm .form-control-tag-group .form-control-inset, .form-group-sm .form-control-tag-group.input-group .form-control-inset, .form-control-tag-group.input-group-sm .form-control-inset, .form-control-tag-group-sm.form-control .form-control-inset {
  margin-bottom: 0.125rem;
  margin-left: 0.25rem;
  margin-top: 0.1875rem;
}
.form-group {
  margin-bottom: 1rem;
}

.col-form-label {
  font-size: inherit;
  line-height: 1.5;
  margin-bottom: 0;
  padding-bottom: 0.4375rem;
  padding-top: 0.4375rem;
}

.col-form-label-lg {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-bottom: 0.5625rem;
  padding-top: 0.5625rem;
}

.col-form-label-sm {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
}

.form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -webkit-calc(10px * -0.5);
  margin-left: -moz-calc(10px * -0.5);
  margin-left: calc(10px * -0.5);
  margin-right: -webkit-calc(10px * -0.5);
  margin-right: -moz-calc(10px * -0.5);
  margin-right: calc(10px * -0.5);
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-left: -webkit-calc(10px * 0.5);
  padding-left: -moz-calc(10px * 0.5);
  padding-left: calc(10px * 0.5);
  padding-right: -webkit-calc(10px * 0.5);
  padding-right: -moz-calc(10px * 0.5);
  padding-right: calc(10px * 0.5);
}

.form-inline {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0;
    width: auto;
  }
  .form-inline .form-check-input {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: 0;
    margin-right: 0.25rem;
    margin-top: 0;
    position: relative;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.form-group-autofit {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .form-group-autofit {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
  }
}
.form-group-autofit label {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.form-group-autofit .form-group-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  min-width: 25px;
  position: relative;
  width: 100%;
}
.form-group-autofit .form-group-item:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .form-group-autofit > .form-group-item:not(:last-child) {
    margin-bottom: 0;
    margin-right: -webkit-calc(30px * 0.5);
    margin-right: -moz-calc(30px * 0.5);
    margin-right: calc(30px * 0.5);
  }
}
.form-group-autofit .form-group-item-shrink {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  max-width: 100%;
  width: auto;
}

@media (max-width: 575.98px) {
  .form-group-autofit .form-group-item-label:not(:last-child) {
    margin-bottom: 0;
  }
}

@media (min-width: 576px) {
  .form-group-item-label {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 2.375rem;
  }
  .form-group-item-label > label {
    margin-bottom: 0;
    max-width: 12.5rem;
  }
}

@media (min-width: 576px) {
  .form-group-item-label-spacer {
    margin-top: 2rem;
  }
}

.form-group {
  position: relative;
}

.form-group-sm {
  margin-bottom: 1rem;
}
.form-group-sm label {
  font-size: 0.75rem;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.form-group-sm div.form-control,
.form-group-sm .form-control[contenteditable] {
  height: auto;
  min-height: 1.9375rem;
}
.form-group-sm select[multiple],
.form-group-sm .form-control[size] {
  height: auto;
}
.form-group-sm .form-feedback-item ~ .form-feedback-item,
.form-group-sm .form-feedback-item ~ .form-text,
.form-group-sm .form-text ~ .form-feedback-item,
.form-group-sm .form-text ~ .form-text {
  margin-top: 0;
}
@media (min-width: 576px) {
  .form-group-sm .form-group-item-label {
    min-height: 1.9375rem;
  }
  .form-group-sm .form-group-item-label > label {
    margin-bottom: 0;
  }
}
@media (min-width: 576px) {
  .form-group-sm .form-group-item-label-spacer {
    margin-top: 1.75rem;
  }
}

.c-link {
  text-decoration: none;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  -moz-transition: box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .c-link {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .c-link {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.c-link:hover, .c-link.hover {
  text-decoration: none;
}
.c-link.focus, .c-link:focus-visible, .c-prefers-focus .c-link:focus {
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.c-link.text-secondary {
  color: #212529 !important;
}
.c-link.text-secondary:hover, .c-link.text-secondary.hover {
  color: #000 !important;
}
.c-link.text-secondary.focus, .c-link.text-secondary:focus-visible, .c-prefers-focus .c-link.text-secondary:focus {
  color: #000 !important;
}

.c-link.text-tertiary {
  color: #212529 !important;
}
.c-link.text-tertiary:hover, .c-link.text-tertiary.hover {
  color: #000 !important;
  text-decoration: underline;
}
.component-link {
  color: #6c757d;
}
.component-link:hover, .component-link.hover {
  color: #494f54;
}
.single-link {
  font-weight: 500;
}

.link-primary {
  color: #007bff;
}
.link-primary:hover, .link-primary.hover {
  color: #0056b3;
}
.link-secondary {
  color: #6c757d;
}
.link-secondary:hover, .link-secondary.hover {
  color: #494f54;
}
button.link-outline {
  cursor: pointer;
}

.link-outline {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border-color: transparent;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.0625rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.875rem;
  font-weight: 500;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  -moz-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, -moz-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  vertical-align: middle;
}
@media (prefers-reduced-motion: reduce) {
  .link-outline {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .link-outline {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.link-outline:hover, .link-outline.hover {
  text-decoration: none;
}
.link-outline.focus, .link-outline:focus-visible, .c-prefers-focus .link-outline:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.link-outline:disabled, .link-outline.disabled {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.link-outline:disabled:active, .link-outline.disabled:active {
  pointer-events: none;
}
.link-outline > .c-inner {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
}
.link-outline .lexicon-icon {
  margin-top: 0rem;
}

.link-outline-primary {
  border-color: #007bff;
  color: #007bff;
}
.link-outline-primary:hover, .link-outline-primary.hover {
  background-color: #007bff;
  color: #fff;
}
.link-outline-primary:active {
  background-color: #007bff;
  color: #fff;
}
.link-outline-primary.active {
  background-color: #007bff;
  color: #fff;
}
.link-outline-primary:disabled, .link-outline-primary.disabled {
  background-color: transparent;
  color: #007bff;
  cursor: not-allowed;
  opacity: 0.65;
}
.link-outline-primary[aria-expanded=true], .link-outline-primary.show {
  background-color: #007bff;
  color: #fff;
}
.link-outline-secondary {
  border-color: #6c757d;
  color: #6c757d;
}
.link-outline-secondary:hover, .link-outline-secondary.hover {
  background-color: #6c757d;
  color: #fff;
}
.link-outline-secondary:active {
  background-color: #6c757d;
  color: #fff;
}
.link-outline-secondary.active {
  background-color: #6c757d;
  color: #fff;
}
.link-outline-secondary:disabled, .link-outline-secondary.disabled {
  background-color: transparent;
  color: #6c757d;
  cursor: not-allowed;
  opacity: 0.65;
}
.link-outline-secondary[aria-expanded=true], .link-outline-secondary.show {
  background-color: #6c757d;
  color: #fff;
}
.link-outline-borderless {
  border-color: transparent;
}

.link-monospaced {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 1.9375rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
  vertical-align: middle;
  width: 1.9375rem;
}
.link-monospaced > .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
}
.link-monospaced .lexicon-icon {
  margin-top: 0rem;
}

.component-title {
  color: #212529;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: -webkit-calc(( 						1.9375rem - (1em * 1.2) 					) / 2);
  margin-bottom: -moz-calc(( 						1.9375rem - (1em * 1.2) 					) / 2);
  margin-bottom: calc(( 						1.9375rem - (1em * 1.2) 					) / 2);
  margin-top: -webkit-calc(( 						1.9375rem - (1em * 1.2) 					) / 2);
  margin-top: -moz-calc(( 						1.9375rem - (1em * 1.2) 					) / 2);
  margin-top: calc(( 						1.9375rem - (1em * 1.2) 					) / 2);
}
.component-title[href],
.component-title a[href] {
  color: #212529;
}
.component-title[href]:hover, .component-title[href].hover,
.component-title a[href]:hover,
.component-title a[href].hover {
  color: black;
}
.component-subtitle {
  color: #6c757d;
  margin-bottom: 0rem;
}
.component-subtitle[href],
.component-subtitle a[href] {
  color: #6c757d;
}
.component-subtitle[href]:hover, .component-subtitle[href].hover,
.component-subtitle a[href]:hover,
.component-subtitle a[href].hover {
  color: #494f54;
}
.component-action {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border-color: transparent;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-width: 0px;
  color: #6c757d;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 1.9375rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 0rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  -moz-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, -moz-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  vertical-align: middle;
  width: 1.9375rem;
}
@media (prefers-reduced-motion: reduce) {
  .component-action {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .component-action {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.component-action:hover, .component-action.hover {
  background-color: #6c757d;
  color: #fff;
}
.component-action.focus, .component-action:focus-visible, .c-prefers-focus .component-action:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.component-action:active {
  background-color: #6c757d;
  color: #fff;
}
.component-action.active {
  background-color: #6c757d;
  color: #fff;
}
.component-action:disabled, .component-action.disabled {
  background-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #6c757d;
  cursor: not-allowed;
  opacity: 0.65;
}
.component-action:disabled:active, .component-action.disabled:active {
  pointer-events: none;
}
.component-action[aria-expanded=true], .component-action.show {
  background-color: #6c757d;
  color: #fff;
}
.component-action .lexicon-icon {
  margin-top: 0rem;
}

.component-icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 32px;
}
.component-icon .lexicon-icon {
  margin-top: 0rem;
}

.clay-range {
  padding-bottom: 0.1px;
}
.clay-range .input-group {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.clay-range .input-group-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.clay-range .input-group-text {
  background-color: transparent;
  border-width: 0px;
  color: #212529;
  font-size: 0.875rem;
  font-weight: 500;
  min-width: 1.5rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
}
.clay-range.disabled .clay-range-title {
  color: #6c757d;
}
.clay-range.disabled .input-group-text {
  color: #6c757d;
}

.clay-range-progress-none .clay-range-input .clay-range-progress {
  visibility: hidden;
}
.clay-range-progress-none .clay-range-input .clay-range-thumb {
  visibility: hidden;
}
.clay-range-progress-none .clay-range-input .form-control-range {
  content: "";
}
.clay-range-progress-none .clay-range-input .form-control-range::-moz-range-thumb {
  visibility: visible;
}
.clay-range-progress-none .clay-range-input .form-control-range::-moz-range-track {
  -moz-appearance: none;
  appearance: none;
  height: 100%;
}
.clay-range-progress-none .clay-range-input .form-control-range::-ms-fill-lower {
  background-color: transparent;
}
.clay-range-progress-none .clay-range-input .form-control-range::-ms-fill-upper {
  background-color: transparent;
}
.clay-range-progress-none .clay-range-input .form-control-range::-ms-thumb {
  visibility: visible;
}
.clay-range-progress-none .clay-range-input .form-control-range::-ms-tooltip {
  display: none;
}
.clay-range-progress-none .clay-range-input .form-control-range::-ms-track {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  color: transparent;
  height: 100%;
}
.clay-range-progress-none .clay-range-input .form-control-range::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  appearance: none;
  height: 100%;
}
.clay-range-progress-none .clay-range-input .form-control-range::-webkit-slider-thumb {
  visibility: visible;
}
.clay-range-progress-none .clay-range-input .form-control-range:hover ~ .clay-range-progress .tooltip {
  opacity: 1;
  visibility: visible;
}
.clay-range-progress-none .clay-range-input .form-control-range.focus ~ .clay-range-progress .tooltip, .clay-range-progress-none .clay-range-input .form-control-range:focus-visible ~ .clay-range-progress .tooltip, .c-prefers-focus .clay-range-progress-none .clay-range-input .form-control-range:focus ~ .clay-range-progress .tooltip {
  opacity: 1;
  visibility: visible;
}
.clay-range-title {
  display: block;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 0.5rem;
  text-align: center;
}
.clay-range-input {
  display: block;
  padding-bottom: 0.1px;
  position: relative;
  vertical-align: middle;
  width: 100%;
}
.clay-range-input .tooltip {
  margin-left: 0.8125rem;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  visibility: hidden;
  white-space: nowrap;
}
@media (prefers-reduced-motion: reduce) {
  .clay-range-input .tooltip {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .clay-range-input .tooltip {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.clay-range-input .tooltip-inner {
  padding: 0.25rem 0.5rem;
}
.clay-range-input .tooltip-arrow {
  height: 0.375rem;
  width: 0.375rem;
}
.clay-range-input .clay-tooltip-bottom {
  margin-top: 0.25rem;
  padding-top: 0.1875rem;
  top: 100%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.clay-range-input .clay-tooltip-bottom .tooltip-arrow {
  margin-left: -0.25rem;
}
.clay-range-input .clay-tooltip-top {
  bottom: 100%;
  margin-bottom: 0.25rem;
  padding-bottom: 0.1875rem;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.clay-range-input .clay-tooltip-top .tooltip-arrow {
  margin-left: -0.25rem;
}
.clay-range-input .clay-range-track {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #dee2e6;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  height: 0.25rem;
  margin-top: -0.125rem;
  position: absolute;
  top: 50%;
  width: 100%;
}
.clay-range-input .clay-range-track::-ms-expand {
  display: none;
}
.clay-range-input .clay-range-progress {
  background-color: #007bff;
  -webkit-border-radius: 100px 0px 0px 100px;
     -moz-border-radius: 100px 0px 0px 100px;
          border-radius: 100px 0px 0px 100px;
  position: absolute;
  top: 50%;
  width: 50%;
  height: 0.25rem;
  margin-top: -0.125rem;
}
.clay-range-input .clay-range-thumb {
  background-color: #fff;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  border-width: 0px;
  -webkit-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3);
  height: 1.5rem;
  margin-top: -0.75rem;
  position: absolute;
  right: -0.75rem;
  top: 50%;
  width: 1.5rem;
}
.clay-range-input .form-control-range {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  height: 2.375rem;
  margin: 0rem;
  padding: 0rem;
  position: relative;
  z-index: 1;
  content: "1.5rem";
}
.clay-range-input .form-control-range::-ms-expand {
  display: none;
}
.clay-range-input .form-control-range::-moz-focus-outer {
  border-width: 0;
}
.clay-range-input .form-control-range::-moz-range-thumb {
  visibility: hidden;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  -moz-border-radius: 100px;
       border-radius: 100px;
  border-width: 0px;
  -moz-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3);
       box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3);
  height: 1.5rem;
  margin-top: -0.75rem;
  position: relative;
  top: 50%;
  width: 1.5rem;
}
.clay-range-input .form-control-range::-moz-range-thumb::-ms-expand {
  display: none;
}
.clay-range-input .form-control-range::-moz-range-track {
  -moz-appearance: none;
  appearance: none;
  height: 100%;
}
.clay-range-input .form-control-range::-ms-fill-lower {
  background-color: transparent;
}
.clay-range-input .form-control-range::-ms-fill-upper {
  background-color: transparent;
}
.clay-range-input .form-control-range::-ms-thumb {
  visibility: hidden;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.clay-range-input .form-control-range::-ms-thumb::-ms-expand {
  display: none;
}
.clay-range-input .form-control-range::-ms-tooltip {
  display: none;
}
.clay-range-input .form-control-range::-ms-track {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  color: transparent;
  height: 100%;
}
.clay-range-input .form-control-range::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  appearance: none;
  height: 100%;
}
.clay-range-input .form-control-range::-webkit-slider-thumb {
  visibility: hidden;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  -webkit-border-radius: 100px;
          border-radius: 100px;
  border-width: 0px;
  -webkit-box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3);
          box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.3);
  height: 1.5rem;
  margin-top: -0.75rem;
  position: relative;
  top: 50%;
  width: 1.5rem;
}
.clay-range-input .form-control-range::-webkit-slider-thumb::-ms-expand {
  display: none;
}
.clay-range-input .form-control-range:hover {
  cursor: pointer;
}
.clay-range-input .form-control-range:hover ~ .clay-range-progress .tooltip {
  opacity: 1;
  visibility: visible;
}
.clay-range-input .form-control-range.focus, .clay-range-input .form-control-range:focus-visible, .c-prefers-focus .clay-range-input .form-control-range:focus {
  outline: 0;
}
.clay-range-input .form-control-range.focus ~ .clay-range-progress .clay-range-thumb, .clay-range-input .form-control-range:focus-visible ~ .clay-range-progress .clay-range-thumb, .c-prefers-focus .clay-range-input .form-control-range:focus ~ .clay-range-progress .clay-range-thumb {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.clay-range-input .form-control-range.focus ~ .clay-range-progress .tooltip, .clay-range-input .form-control-range:focus-visible ~ .clay-range-progress .tooltip, .c-prefers-focus .clay-range-input .form-control-range:focus ~ .clay-range-progress .tooltip {
  opacity: 1;
  visibility: visible;
}
.clay-range-input .form-control-range.focus::-moz-range-thumb, .clay-range-input .form-control-range:focus-visible::-moz-range-thumb, .c-prefers-focus .clay-range-input .form-control-range:focus::-moz-range-thumb {
  -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
       box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.clay-range-input .form-control-range.focus::-ms-thumb, .clay-range-input .form-control-range:focus-visible::-ms-thumb, .c-prefers-focus .clay-range-input .form-control-range:focus::-ms-thumb {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.clay-range-input .form-control-range.focus::-webkit-slider-thumb, .clay-range-input .form-control-range:focus-visible::-webkit-slider-thumb, .c-prefers-focus .clay-range-input .form-control-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.clay-range-input .form-control-range:disabled {
  color: #6c757d;
  cursor: not-allowed;
}
.clay-range-input .form-control-range:disabled ~ .clay-range-track {
  background-color: #e9ecef;
}
.clay-range-input .form-control-range:disabled ~ .clay-range-progress {
  background-color: #a8d2ff;
}
.clay-range-input[data-label-min], .clay-range-input[data-label-max] {
  margin-bottom: 1rem;
}
.clay-range-input[data-label-min]::before {
  content: '\FEFF' attr(data-label-min);
}
.clay-range-input[data-label-max]::after {
  content: '\FEFF' attr(data-label-max);
  right: 0rem;
}
.clay-range-input::after, .clay-range-input::before {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  margin-top: 2.5rem;
  position: absolute;
  text-align: center;
  top: 0rem;
  width: 1.5rem;
}

.clay-range-align-items-start .input-group {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.clay-range-align-items-end .input-group {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.clay-reorder {
  padding: 2px;
  position: relative;
  z-index: 0;
}
.clay-reorder .form-control-inset {
  margin-bottom: 0rem;
  margin-top: 0rem;
  overflow: auto;
  padding-bottom: 0.375rem;
  padding-top: 0.375rem;
  width: 100%;
}
.clay-reorder .form-control-inset.focus, .clay-reorder .form-control-inset:focus-visible, .c-prefers-focus .clay-reorder .form-control-inset:focus {
  background-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.clay-reorder .form-control-inset:focus + .clay-reorder-underlay, .clay-reorder .form-control-inset.focus + .clay-reorder-underlay {
  background-color: #fff;
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.clay-reorder .form-control-inset + .clay-reorder-underlay {
  bottom: 0rem;
  left: 0rem;
  position: absolute;
  right: 0rem;
  top: 0rem;
  z-index: -1;
}

.clay-reorder-footer {
  padding: 0.5rem;
}

.clay-reorder-footer-invisible.clay-reorder-footer *,
.clay-reorder-footer-invisible .clay-reorder-footer * {
  visibility: hidden;
}

.clay-reorder-footer-center.clay-reorder-footer,
.clay-reorder-footer-center .clay-reorder-footer {
  text-align: center;
}

.clay-reorder-footer-end.clay-reorder-footer,
.clay-reorder-footer-end .clay-reorder-footer {
  text-align: right;
}

.clay-color > .input-group-item > .input-group-inset-item-before {
  color: #6c757d;
  font-size: inherit;
  padding-left: 0.75rem;
  padding-right: 0.5rem;
}
.clay-color > .input-group-item > .input-group-text {
  background-color: #fff;
  border-color: #ced4da;
  padding-left: 0rem;
  padding-right: 0rem;
}

.clay-color-dropdown-menu {
  max-height: 500px;
  max-width: none;
  padding-bottom: 0rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
  width: 272px;
}
.clay-color-dropdown-menu .component-action:hover {
  background-color: transparent;
  color: #000;
}
.clay-color-dropdown-menu .component-action.focus, .clay-color-dropdown-menu .component-action:focus-visible, .c-prefers-focus .clay-color-dropdown-menu .component-action:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #000;
}

.clay-color-dropdown-menu .form-control {
  font-size: 0.875rem;
  height: 2rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
}
.clay-color-dropdown-menu .form-group {
  margin-bottom: 1rem;
}
.clay-color-dropdown-menu .input-group .input-group-inset-item-before {
  color: #6c757d;
  font-size: 0.875rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.clay-color-btn {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  height: 1.5rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
  width: 1.5rem;
}
.clay-color-btn:active {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.clay-color-btn.active {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.clay-color-btn[aria-expanded=true], .clay-color-btn.show {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.clay-color-btn .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
}
.clay-color-btn-bordered {
  border-color: #dee2e6;
}
.clay-color-pointer {
  background-color: transparent;
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  border-color: #fff;
  border-style: solid;
  border-width: 2px;
  height: 0.875rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
  position: absolute;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  -moz-transition: box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  width: 0.875rem;
}
@media (prefers-reduced-motion: reduce) {
  .clay-color-pointer {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .clay-color-pointer {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.clay-color-pointer.focus, .clay-color-pointer:focus-visible, .c-prefers-focus .clay-color-pointer:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.clay-color-pointer .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
}
.clay-color-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
  margin-right: -0.25rem;
}
.clay-color-header .component-title {
  color: #6c757d;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  max-width: -webkit-calc(100% - 2rem);
  max-width: -moz-calc(100% - 2rem);
  max-width: calc(100% - 2rem);
}

.clay-color-footer {
  margin-bottom: 1rem;
}

.clay-color-swatch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -0.5rem;
  margin-right: -0.5rem;
  margin-top: 0.5rem;
}
.clay-color-swatch + .clay-color-swatch {
  margin-top: 0;
}

.clay-color-swatch-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 1rem;
  width: 16.66667%;
}

.clay-color-map-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.5rem;
}

.clay-color-map {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 128px;
  margin-bottom: 1rem;
  margin-right: 1rem;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  width: 144px;
}

.clay-color-map-hsb {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#000), to(rgba(0, 0, 0, 0))), -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(bottom, #000, rgba(0, 0, 0, 0)), -webkit-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(bottom, #000, rgba(0, 0, 0, 0)), -moz-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(bottom, #000, rgba(0, 0, 0, 0)), -o-linear-gradient(left, #fff, rgba(255, 255, 255, 0));
  background-image: linear-gradient(to top, #000, rgba(0, 0, 0, 0)), linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
}

.clay-color-map-values {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  width: 1%;
}
.clay-color-map-values .form-control {
  padding-left: 0rem;
  padding-right: 10%;
  text-align: right;
}
.clay-color-map-values .input-group .input-group-inset-item-before {
  font-weight: 500;
  padding-left: 10%;
  padding-right: 0rem;
  min-width: 1.125rem;
}
.clay-color-range {
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  height: 0.5rem;
  margin-bottom: 1.25rem;
  margin-top: 0.25rem;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.clay-color-range-hue {
  background-image: -webkit-gradient(linear, right top, left top, from(#fc0d1b), color-stop(18.23%, #fc22d6), color-stop(34.25%, #1824fb), color-stop(50.28%, #2bf6fd), color-stop(67.58%, #2bfd2e), color-stop(81.22%, #fcfd37), to(#fc121b));
  background-image: -webkit-linear-gradient(right, #fc0d1b 0%, #fc22d6 18.23%, #1824fb 34.25%, #2bf6fd 50.28%, #2bfd2e 67.58%, #fcfd37 81.22%, #fc121b 100%);
  background-image: -moz-linear-gradient(right, #fc0d1b 0%, #fc22d6 18.23%, #1824fb 34.25%, #2bf6fd 50.28%, #2bfd2e 67.58%, #fcfd37 81.22%, #fc121b 100%);
  background-image: -o-linear-gradient(right, #fc0d1b 0%, #fc22d6 18.23%, #1824fb 34.25%, #2bf6fd 50.28%, #2bfd2e 67.58%, #fcfd37 81.22%, #fc121b 100%);
  background-image: linear-gradient(270deg, #fc0d1b 0%, #fc22d6 18.23%, #1824fb 34.25%, #2bf6fd 50.28%, #2bfd2e 67.58%, #fcfd37 81.22%, #fc121b 100%);
}

.clay-color-range-pointer {
  margin-top: -7px;
  top: 50%;
}
.clay-color-slider .clay-range-input {
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
}
.clay-color-slider .clay-range-input .clay-range-track {
  -webkit-border-radius: inherit;
     -moz-border-radius: inherit;
          border-radius: inherit;
  height: 0.5rem;
  margin-top: -0.25rem;
}
.clay-color-slider .clay-range-input .clay-range-progress {
  background-color: transparent;
  -webkit-border-radius: inherit;
     -moz-border-radius: inherit;
          border-radius: inherit;
  height: 0.5rem;
  margin-top: -0.25rem;
  width: 100%;
}
.clay-color-slider .clay-range-input .clay-range-thumb {
  background-color: currentColor;
  border-width: 0rem;
  -webkit-box-shadow: 0 0 0 0.125rem #fff;
     -moz-box-shadow: 0 0 0 0.125rem #fff;
          box-shadow: 0 0 0 0.125rem #fff;
  height: 0.625rem;
  margin-top: -0.3125rem;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  -moz-transition: box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  visibility: hidden;
  width: 0.625rem;
}
@media (prefers-reduced-motion: reduce) {
  .clay-color-slider .clay-range-input .clay-range-thumb {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .clay-color-slider .clay-range-input .clay-range-thumb {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.clay-color-slider .clay-range-input .form-control-range {
  background-color: inherit;
  -webkit-border-radius: inherit;
     -moz-border-radius: inherit;
          border-radius: inherit;
  color: inherit;
  height: 0.5rem;
  content: "0.625rem";
}
.clay-color-slider .clay-range-input .form-control-range::-moz-range-thumb {
  height: 0.625rem;
  visibility: visible;
  width: 0.625rem;
  background-color: currentColor;
  border-width: 0rem;
  -moz-box-shadow: 0 0 0 0.125rem #fff;
       box-shadow: 0 0 0 0.125rem #fff;
  margin-top: -0.3125rem;
}
.clay-color-slider .clay-range-input .form-control-range::-moz-range-track {
  -moz-appearance: none;
  appearance: none;
  height: 100%;
}
.clay-color-slider .clay-range-input .form-control-range::-ms-fill-lower {
  background-color: transparent;
}
.clay-color-slider .clay-range-input .form-control-range::-ms-fill-upper {
  background-color: transparent;
}
.clay-color-slider .clay-range-input .form-control-range::-ms-thumb {
  visibility: visible;
}
.clay-color-slider .clay-range-input .form-control-range::-ms-tooltip {
  display: none;
}
.clay-color-slider .clay-range-input .form-control-range::-ms-track {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  color: transparent;
  height: 100%;
}
.clay-color-slider .clay-range-input .form-control-range::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.clay-color-slider .clay-range-input .form-control-range::-webkit-slider-runnable-track::-ms-expand {
  display: none;
}
.clay-color-slider .clay-range-input .form-control-range::-webkit-slider-thumb {
  visibility: visible;
  background-color: currentColor;
  border-width: 0rem;
  -webkit-box-shadow: 0 0 0 0.125rem #fff;
          box-shadow: 0 0 0 0.125rem #fff;
  height: 0.625rem;
  margin-top: -0.3125rem;
  width: 0.625rem;
}
.clay-color-slider .clay-range-input .form-control-range:hover ~ .clay-range-progress .tooltip {
  opacity: 1;
  visibility: visible;
}
.clay-color-slider .clay-range-input .form-control-range.focus ~ .clay-range-progress .clay-range-thumb, .clay-color-slider .clay-range-input .form-control-range:focus-visible ~ .clay-range-progress .clay-range-thumb, .c-prefers-focus .clay-color-slider .clay-range-input .form-control-range:focus ~ .clay-range-progress .clay-range-thumb {
  -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #75b8ff;
     -moz-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #75b8ff;
          box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #75b8ff;
}
.clay-color-slider .clay-range-input .form-control-range.focus ~ .clay-range-progress .tooltip, .clay-color-slider .clay-range-input .form-control-range:focus-visible ~ .clay-range-progress .tooltip, .c-prefers-focus .clay-color-slider .clay-range-input .form-control-range:focus ~ .clay-range-progress .tooltip {
  opacity: 1;
  visibility: visible;
}
.clay-color-slider .clay-range-input .form-control-range.focus::-moz-range-thumb, .clay-color-slider .clay-range-input .form-control-range:focus-visible::-moz-range-thumb, .c-prefers-focus .clay-color-slider .clay-range-input .form-control-range:focus::-moz-range-thumb {
  -moz-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #75b8ff;
       box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #75b8ff;
}
.clay-color-slider .clay-range-input .form-control-range.focus::-ms-thumb, .clay-color-slider .clay-range-input .form-control-range:focus-visible::-ms-thumb, .c-prefers-focus .clay-color-slider .clay-range-input .form-control-range:focus::-ms-thumb {
  box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #75b8ff;
}
.clay-color-slider .clay-range-input .form-control-range.focus::-webkit-slider-thumb, .clay-color-slider .clay-range-input .form-control-range:focus-visible::-webkit-slider-thumb, .c-prefers-focus .clay-color-slider .clay-range-input .form-control-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #75b8ff;
          box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #75b8ff;
}

.clay-color-slider-hue .clay-range-input {
  color: #26affd;
}
.clay-color-slider-hue .clay-range-input .clay-range-track {
  background-image: -webkit-gradient(linear, right top, left top, from(#fc0d1b), color-stop(18.23%, #fc22d6), color-stop(34.25%, #1824fb), color-stop(50.28%, #2bf6fd), color-stop(67.58%, #2bfd2e), color-stop(81.22%, #fcfd37), to(#fc121b));
  background-image: -webkit-linear-gradient(right, #fc0d1b 0%, #fc22d6 18.23%, #1824fb 34.25%, #2bf6fd 50.28%, #2bfd2e 67.58%, #fcfd37 81.22%, #fc121b 100%);
  background-image: -moz-linear-gradient(right, #fc0d1b 0%, #fc22d6 18.23%, #1824fb 34.25%, #2bf6fd 50.28%, #2bfd2e 67.58%, #fcfd37 81.22%, #fc121b 100%);
  background-image: -o-linear-gradient(right, #fc0d1b 0%, #fc22d6 18.23%, #1824fb 34.25%, #2bf6fd 50.28%, #2bfd2e 67.58%, #fcfd37 81.22%, #fc121b 100%);
  background-image: linear-gradient(270deg, #fc0d1b 0%, #fc22d6 18.23%, #1824fb 34.25%, #2bf6fd 50.28%, #2bfd2e 67.58%, #fcfd37 81.22%, #fc121b 100%);
}
.clay-color-slider-hue .clay-range-input .form-control-range {
  content: "";
}
.clay-color-slider-hue .clay-range-input .form-control-range::-moz-range-track {
  -moz-appearance: none;
  appearance: none;
  height: 100%;
}
.clay-color-slider-hue .clay-range-input .form-control-range::-ms-fill-lower {
  background-color: transparent;
}
.clay-color-slider-hue .clay-range-input .form-control-range::-ms-fill-upper {
  background-color: transparent;
}
.clay-color-slider-hue .clay-range-input .form-control-range::-ms-tooltip {
  display: none;
}
.clay-color-slider-hue .clay-range-input .form-control-range::-ms-track {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  color: transparent;
  height: 100%;
}
.clay-color-slider-hue .clay-range-input .form-control-range::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  appearance: none;
  height: 100%;
}
.clay-color-slider-hue .clay-range-input .form-control-range:hover ~ .clay-range-progress .tooltip {
  opacity: 1;
  visibility: visible;
}
.clay-color-slider-hue .clay-range-input .form-control-range.focus ~ .clay-range-progress .tooltip, .clay-color-slider-hue .clay-range-input .form-control-range:focus-visible ~ .clay-range-progress .tooltip, .c-prefers-focus .clay-color-slider-hue .clay-range-input .form-control-range:focus ~ .clay-range-progress .tooltip {
  opacity: 1;
  visibility: visible;
}
.clay-color-slider-alpha .clay-range-input {
  color: #000;
}
.clay-color-slider-alpha .clay-range-input .clay-range-track {
  background-color: #fff;
  background-image: -webkit-linear-gradient(45deg, #e7e7ed 25%, transparent 25%), -webkit-linear-gradient(135deg, #e7e7ed 25%, transparent 25%), -webkit-linear-gradient(45deg, transparent 75%, #e7e7ed 75%), -webkit-linear-gradient(135deg, transparent 75%, #e7e7ed 75%);
  background-image: -moz-linear-gradient(45deg, #e7e7ed 25%, transparent 25%), -moz-linear-gradient(135deg, #e7e7ed 25%, transparent 25%), -moz-linear-gradient(45deg, transparent 75%, #e7e7ed 75%), -moz-linear-gradient(135deg, transparent 75%, #e7e7ed 75%);
  background-image: -o-linear-gradient(45deg, #e7e7ed 25%, transparent 25%), -o-linear-gradient(135deg, #e7e7ed 25%, transparent 25%), -o-linear-gradient(45deg, transparent 75%, #e7e7ed 75%), -o-linear-gradient(135deg, transparent 75%, #e7e7ed 75%);
  background-image: linear-gradient(45deg, #e7e7ed 25%, transparent 25%), linear-gradient(-45deg, #e7e7ed 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #e7e7ed 75%), linear-gradient(-45deg, transparent 75%, #e7e7ed 75%);
  background-position: 0 0, 0 4px, 4px -4px, -4px 0px;
  -webkit-background-size: 8px 8px;
     -moz-background-size: 8px 8px;
       -o-background-size: 8px 8px;
          background-size: 8px 8px;
}
.clay-color-slider-alpha .clay-range-input .form-control-range {
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(currentcolor));
  background-image: -webkit-linear-gradient(left, transparent 0%, currentcolor 100%);
  background-image: -moz-linear-gradient(left, transparent 0%, currentcolor 100%);
  background-image: -o-linear-gradient(left, transparent 0%, currentcolor 100%);
  background-image: linear-gradient(90deg, transparent 0%, currentcolor 100%);
  color: inherit;
  content: "";
}
.clay-color-slider-alpha .clay-range-input .form-control-range::-moz-range-track {
  -moz-appearance: none;
  appearance: none;
  height: 100%;
}
.clay-color-slider-alpha .clay-range-input .form-control-range::-ms-fill-lower {
  background-color: transparent;
}
.clay-color-slider-alpha .clay-range-input .form-control-range::-ms-fill-upper {
  background-color: transparent;
}
.clay-color-slider-alpha .clay-range-input .form-control-range::-ms-tooltip {
  display: none;
}
.clay-color-slider-alpha .clay-range-input .form-control-range::-ms-track {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0;
  color: transparent;
  height: 100%;
}
.clay-color-slider-alpha .clay-range-input .form-control-range::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  appearance: none;
  height: 100%;
}
.clay-color-slider-alpha .clay-range-input .form-control-range:hover ~ .clay-range-progress .tooltip {
  opacity: 1;
  visibility: visible;
}
.clay-color-slider-alpha .clay-range-input .form-control-range.focus ~ .clay-range-progress .tooltip, .clay-color-slider-alpha .clay-range-input .form-control-range:focus-visible ~ .clay-range-progress .tooltip, .c-prefers-focus .clay-color-slider-alpha .clay-range-input .form-control-range:focus ~ .clay-range-progress .tooltip {
  opacity: 1;
  visibility: visible;
}
.clay-color-form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.25rem;
  margin-bottom: 1rem;
}
.clay-color-form-group .clay-range {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 1rem;
  width: 144px;
}
.clay-color-form-group .form-control {
  padding-left: 0rem;
  padding-right: 10%;
  text-align: right;
}
.clay-color-form-group .input-group .input-group-inset-item-before {
  font-weight: 500;
  padding-left: 10%;
  padding-right: 0rem;
  min-width: 1.125rem;
}

.sidebar-sm .clay-color.input-group > .input-group-item > .input-group-inset-item-before, .form-group-sm .clay-color.input-group > .input-group-item > .input-group-inset-item-before, .clay-color.input-group-sm > .input-group-item > .input-group-inset-item-before {
  padding-left: 0.5rem;
}

.sidebar-sm .clay-color.input-group > .input-group-item > .input-group-text, .form-group-sm .clay-color.input-group > .input-group-item > .input-group-text, .clay-color.input-group-sm > .input-group-item > .input-group-text {
  padding: 0rem;
}

.sidebar-sm .clay-color.input-group > .input-group-item > .input-group-text > .clay-color-btn, .form-group-sm .clay-color.input-group > .input-group-item > .input-group-text > .clay-color-btn, .clay-color.input-group-sm > .input-group-item > .input-group-text > .clay-color-btn {
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  height: 1.25rem;
  padding: 0rem;
  width: 1.25rem;
}
.form-file {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-file {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .form-file {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.form-file:focus-within:has(input:focus) {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
  z-index: 1;
}
.form-file-input {
  cursor: pointer;
  height: 100%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 10;
}
.form-file-input::-webkit-file-upload-button {
  cursor: pointer;
}
.form-file-input:focus + .input-group {
  -webkit-border-radius: 1px;
     -moz-border-radius: 1px;
          border-radius: 1px;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-file-input:disabled {
  cursor: not-allowed;
}
.form-file-input:disabled::-webkit-file-upload-button {
  cursor: not-allowed;
}

.custom-control {
  display: block;
  line-height: 1;
  min-height: 1rem;
  position: relative;
  text-align: left;
}
.custom-control:only-child {
  margin-bottom: 0rem;
}
.custom-control label {
  cursor: pointer;
  display: inline;
  font-size: 1rem;
  margin-bottom: 0rem;
}

.custom-control-label {
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 0rem;
  max-width: 100%;
  position: static;
}
.custom-control-label::before {
  background-color: #fff;
  border-color: #adb5bd;
  border-style: solid;
  border-width: 0.0625rem;
  content: "";
  display: block;
  float: left;
  font-size: 1rem;
  height: 1rem;
  left: 0rem;
  position: relative;
  top: 0rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  width: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .custom-control-label::before {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.custom-control-label::after {
  background: no-repeat 50%/8px 8px;
  -webkit-border-radius: 5000px;
     -moz-border-radius: 5000px;
          border-radius: 5000px;
  content: "";
  display: block;
  height: 1.5rem;
  left: -webkit-calc((1.5rem - 1rem) / -2);
  left: -moz-calc((1.5rem - 1rem) / -2);
  left: calc((1.5rem - 1rem) / -2);
  position: absolute;
  top: -webkit-calc((1.5rem - 1rem) / -2);
  top: -moz-calc((1.5rem - 1rem) / -2);
  top: calc((1.5rem - 1rem) / -2);
  width: 1.5rem;
}

label.custom-control-label {
  font-size: 1rem;
}

.custom-control-label-text {
  padding-left: 0.5rem;
  position: relative;
  top: -0.25rem;
}
.custom-control-primary .custom-control-label-text {
  font-weight: 500;
}
.custom-control-input {
  cursor: pointer;
  height: 1.5rem;
  left: -webkit-calc((1.5rem - 1rem) / -2);
  left: -moz-calc((1.5rem - 1rem) / -2);
  left: calc((1.5rem - 1rem) / -2);
  opacity: 0;
  position: absolute;
  top: -webkit-calc((1.5rem - 1rem) / -2);
  top: -moz-calc((1.5rem - 1rem) / -2);
  top: calc((1.5rem - 1rem) / -2);
  width: 1.5rem;
  z-index: 1;
}
.custom-control-input:focus-visible ~ .custom-control-label::before, .c-prefers-focus .custom-control-input:focus ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:focus-visible ~ .custom-control-label::after, .c-prefers-focus .custom-control-input:focus ~ .custom-control-label::after {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  background-color: #027cff;
  border-color: #027cff;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #fff;
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
  cursor: not-allowed;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
  border-color: #ced4da;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.custom-control-input:checked[disabled], .custom-control-input:checked:disabled {
  cursor: not-allowed;
}
.custom-control-input:checked[disabled] ~ .custom-control-label::before, .custom-control-input:checked:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.custom-control-input:checked[readonly] ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #adb5bd;
}

.custom-checkbox .custom-control-input ~ .custom-control-label::before {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='8'%20viewBox='0%200%208%208'%3E%3Cpath%20fill='%23fff'%20d='M6.564.75l-3.59%203.612-1.538-1.55L0%204.26l2.974%202.99L8%202.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:checked[disabled] ~ .custom-control-label::before, .custom-checkbox .custom-control-input:checked:disabled ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:checked[readonly] ~ .custom-control-label::before {
  background-color: #fff;
}
.custom-checkbox .custom-control-input:checked[readonly] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='8'%20height='8'%20viewBox='0%200%208%208'%3E%3Cpath%20fill='%236c757d'%20d='M6.564.75l-3.59%203.612-1.538-1.55L0%204.26l2.974%202.99L8%202.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
  border-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='4'%20height='4'%20viewBox='0%200%204%204'%3E%3Cpath%20stroke='%23fff'%20d='M0%202h4'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:indeterminate[disabled] ~ .custom-control-label::before, .custom-checkbox .custom-control-input:indeterminate:disabled ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:indeterminate[readonly] ~ .custom-control-label::before {
  background-color: #fff;
  border-color: #adb5bd;
}
.custom-checkbox .custom-control-input:indeterminate[readonly] ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='4'%20height='4'%20viewBox='0%200%204%204'%3E%3Cpath%20stroke='%23343a40'%20d='M0%202h4'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input ~ .custom-control-label::before {
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='12'%20viewBox='-4%20-4%208%208'%3E%3Ccircle%20r='3'%20fill='%23fff'/%3E%3C/svg%3E");
}
.custom-radio .custom-control-input:checked[disabled] ~ .custom-control-label::before, .custom-radio .custom-control-input:checked:disabled ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-control-outside label {
  display: inline-block;
  padding-left: -webkit-calc( 					1rem + 0.5rem 				);
  padding-left: -moz-calc( 					1rem + 0.5rem 				);
  padding-left: calc( 					1rem + 0.5rem 				);
}
.custom-control-outside .custom-control-label-text {
  padding-left: 0rem;
}
.custom-control-outside .custom-control-input ~ .custom-control-label::before {
  position: absolute;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.custom-control-inline + .custom-control-inline {
  margin-left: 1rem;
}

.custom-switch {
  padding-left: -webkit-calc(-webkit-calc(1rem * 1.75) + 0.5rem);
  padding-left: -moz-calc(-moz-calc(1rem * 1.75) + 0.5rem);
  padding-left: calc(calc(1rem * 1.75) + 0.5rem);
}
.custom-switch .custom-control-label::before {
  -webkit-border-radius: -webkit-calc(
	1rem * 0.5
);
     -moz-border-radius: -moz-calc(
	1rem * 0.5
);
          border-radius: calc(
	1rem * 0.5
);
  left: -webkit-calc((-webkit-calc(1rem * 1.75) + 0.5rem) * -1);
  left: -moz-calc((-moz-calc(1rem * 1.75) + 0.5rem) * -1);
  left: calc((calc(1rem * 1.75) + 0.5rem) * -1);
  pointer-events: all;
  width: -webkit-calc(1rem * 1.75);
  width: -moz-calc(1rem * 1.75);
  width: calc(1rem * 1.75);
}
.custom-switch .custom-control-label::after {
  background-color: #adb5bd;
  -webkit-border-radius: -webkit-calc(
	1rem * 0.5
);
     -moz-border-radius: -moz-calc(
	1rem * 0.5
);
          border-radius: calc(
	1rem * 0.5
);
  height: -webkit-calc(
	1rem - (0.0625rem *
				4)
);
  height: -moz-calc(
	1rem - (0.0625rem *
				4)
);
  height: calc(
	1rem - (0.0625rem *
				4)
);
  left: -webkit-calc(
					0.0625rem *
						2 -
						(-webkit-calc(1rem * 1.75) + 0.5rem)
				);
  left: -moz-calc(
					0.0625rem *
						2 -
						(-moz-calc(1rem * 1.75) + 0.5rem)
				);
  left: calc(
					0.0625rem *
						2 -
						(calc(1rem * 1.75) + 0.5rem)
				);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -o-transform 0.15s ease-in-out;
  -moz-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, -moz-transform 0.15s ease-in-out, -moz-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;
  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, -moz-transform 0.15s ease-in-out, -o-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  top: -webkit-calc((
									1rem *
										1.5 -
										1rem
								) * 0.5 + (0.0625rem * 2));
  top: -moz-calc((
									1rem *
										1.5 -
										1rem
								) * 0.5 + (0.0625rem * 2));
  top: calc((
									1rem *
										1.5 -
										1rem
								) * 0.5 + (0.0625rem * 2));
  width: -webkit-calc(
	1rem - (0.0625rem *
				4)
);
  width: -moz-calc(
	1rem - (0.0625rem *
				4)
);
  width: calc(
	1rem - (0.0625rem *
				4)
);
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .custom-switch .custom-control-label::after {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(-webkit-calc( 						-webkit-calc(1rem * 1.75) - 							1rem 					));
     -moz-transform: translateX(-moz-calc( 						-moz-calc(1rem * 1.75) - 							1rem 					));
      -ms-transform: translateX(calc( 						calc(1rem * 1.75) - 							1rem 					));
       -o-transform: translateX(calc( 						calc(1rem * 1.75) - 							1rem 					));
          transform: translateX(calc( 						calc(1rem * 1.75) - 							1rem 					));
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='4'%20height='5'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23343a40'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px;
  border: 0.0625rem solid #ced4da;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color: #495057;
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  height: 2.375rem;
  line-height: 1.5;
  padding: 0.375rem -webkit-calc(
				0.75rem +
					1rem
			) 0.375rem 0.75rem;
  padding: 0.375rem -moz-calc(
				0.75rem +
					1rem
			) 0.375rem 0.75rem;
  padding: 0.375rem calc(
				0.75rem +
					1rem
			) 0.375rem 0.75rem;
  vertical-align: middle;
  width: 100%;
}
.custom-select:focus {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem #80bdff;
     -moz-box-shadow: 0 0 0 0.2rem #80bdff;
          box-shadow: 0 0 0 0.2rem #80bdff;
  outline: 0;
}
.custom-select:focus::-ms-value {
  background-color: #fff;
  color: #495057;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  background-image: none;
  height: auto;
  padding-right: 0.75rem;
}
.custom-select:disabled {
  background-color: #e9ecef;
  color: #6c757d;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  font-size: 0.875rem;
  height: 1.9375rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-top: 0.25rem;
}

.custom-select-lg {
  font-size: 1.25rem;
  height: 3rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-top: 0.5rem;
}

.custom-file {
  display: inline-block;
  height: 2.375rem;
  margin-bottom: 0;
  position: relative;
  width: 100%;
}

.custom-file-input {
  height: 2.375rem;
  margin: 0;
  opacity: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: '\FEFF Browse';
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: '\FEFF' attr(data-browse);
}

.custom-file-label {
  background-color: #fff;
  border: 0.0625rem solid #ced4da;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color: #495057;
  font-weight: 400;
  height: 2.375rem;
  left: 0;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.custom-file-label::after {
  background-color: #e9ecef;
  border-left: inherit;
  -webkit-border-radius: 0 0.25rem 0.25rem 0;
     -moz-border-radius: 0 0.25rem 0.25rem 0;
          border-radius: 0 0.25rem 0.25rem 0;
  bottom: 0;
  color: #495057;
  content: '\FEFF Browse';
  display: block;
  height: 36px;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}

.custom-range {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  height: -webkit-calc(
			1rem +
				(0.2rem * 2)
		);
  height: -moz-calc(
			1rem +
				(0.2rem * 2)
		);
  height: calc(
			1rem +
				(0.2rem * 2)
		);
  padding: 0;
  width: 100%;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  -moz-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
       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 {
  -webkit-appearance: none;
  appearance: none;
  background-color: #007bff;
  border: 0px;
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
  height: 1rem;
  margin-top: -webkit-calc((
						0.5rem -
							1rem
					) * 0.5);
  margin-top: calc((
						0.5rem -
							1rem
					) * 0.5);
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  width: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .custom-range::-webkit-slider-thumb {
  -webkit-transition: none;
  transition: none;
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  -webkit-border-radius: 1rem;
          border-radius: 1rem;
  background-color: #dee2e6;
  border-color: transparent;
  color: transparent;
  cursor: pointer;
  height: 0.5rem;
  width: 100%;
}
.custom-range::-moz-range-thumb {
  -moz-appearance: none;
  appearance: none;
  background-color: #007bff;
  -moz-border-radius: 1rem;
       border-radius: 1rem;
  border: 0px;
  height: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  width: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .custom-range::-moz-range-thumb {
  -moz-transition: none;
  transition: none;
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  background-color: #dee2e6;
  border-color: transparent;
  -moz-border-radius: 1rem;
       border-radius: 1rem;
  color: transparent;
  cursor: pointer;
  height: 0.5rem;
  width: 100%;
}
.custom-range::-ms-thumb {
  appearance: none;
  background-color: #007bff;
  border: 0px;
  border-radius: 1rem;
  height: 1rem;
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  margin-top: 0;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  width: 1rem;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .custom-range::-ms-thumb {
  -ms-transition: none;
  transition: none;
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  background-color: transparent;
  border-color: transparent;
  border-width: calc(1rem * 0.5);
  color: transparent;
  cursor: pointer;
  height: 0.5rem;
  width: 100%;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  border-radius: 1rem;
  background-color: #dee2e6;
  margin-right: 15px;
}
.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-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .custom-file-label,
.c-prefers-reduced-motion .custom-select {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.clay-time .btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: 1.5rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
  width: 1.5rem;
}
.clay-time .btn .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
}
.clay-time .btn .lexicon-icon {
  margin-top: 0;
}
.clay-time .form-control {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 0.125rem;
  padding-top: 0.125rem;
}
.clay-time .form-control-inset {
  margin-bottom: 0rem;
  margin-left: 0rem;
  margin-top: 0rem;
  text-align: center;
  width: 1.25rem;
}
.clay-time .form-control-inset::-moz-selection {
  background-color: transparent;
}
.clay-time .form-control-inset::-moz-selection, .clay-time .form-control-inset::selection {
  background-color: transparent;
}
.clay-time .form-control-inset.focus, .clay-time .form-control-inset:focus-visible, .c-prefers-focus .clay-time .form-control-inset:focus {
  background-color: #b3d8fd;
}
.clay-time .input-group-text {
  background-color: transparent;
  border-color: transparent;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
}
.clay-time .clay-time-ampm {
  font-weight: 500;
  margin-left: 0.25rem;
  text-transform: uppercase;
  width: 1.5rem;
}
.clay-time-edit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: auto;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.clay-time-edit:first-child {
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
}
.clay-time-edit:last-child {
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
}

.clay-time-action-group {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}

.clay-time-action-group-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.clay-time-inner-spin {
  border-color: #5a6268;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  border-style: solid;
  border-width: 0.0625rem;
}
.clay-time-inner-spin .btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  border-width: 0px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 8px;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  width: auto;
}
.clay-time-inner-spin .btn .c-inner {
  margin-bottom: -webkit-calc(2px * -1);
  margin-bottom: -moz-calc(2px * -1);
  margin-bottom: calc(2px * -1);
  margin-left: -webkit-calc(2px * -1);
  margin-left: -moz-calc(2px * -1);
  margin-left: calc(2px * -1);
  margin-right: -webkit-calc(2px * -1);
  margin-right: -moz-calc(2px * -1);
  margin-right: calc(2px * -1);
  margin-top: -webkit-calc(2px * -1);
  margin-top: -moz-calc(2px * -1);
  margin-top: calc(2px * -1);
}
.date-picker .input-group-item {
  margin-left: 0.125rem;
}
.date-picker .input-group-text {
  background-color: transparent;
  border-color: transparent;
  min-width: 2rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
@media (max-width: 575.98px) {
  .date-picker .input-group-text {
    font-size: inherit;
    height: 1.9375rem;
    min-width: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker .input-group-text {
    font-size: inherit;
    height: 1.9375rem;
    min-width: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker .clay-time .form-control {
    -webkit-border-radius: 0.2rem;
       -moz-border-radius: 0.2rem;
            border-radius: 0.2rem;
    font-size: 0.875rem;
    height: 1.9375rem;
    line-height: 1.5;
    min-height: 1.9375rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker .clay-time .form-control {
    -webkit-border-radius: 0.2rem;
       -moz-border-radius: 0.2rem;
            border-radius: 0.2rem;
    font-size: 0.875rem;
    height: 1.9375rem;
    line-height: 1.5;
    min-height: 1.9375rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.25rem;
  }
}

.date-picker-dropdown-menu {
  max-height: none;
  max-width: 370px;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
  width: 100%;
}
@media (max-width: 575.98px) {
  .date-picker-dropdown-menu {
    font-size: 0.75rem;
    margin: 0rem;
    max-height: 255px;
    max-width: 264px;
  }
}
@media (max-width: 575.98px) {
  .date-picker-dropdown-menu {
    font-size: 0.75rem;
    margin: 0rem;
    max-height: 255px;
    max-width: 264px;
  }
}

.date-picker-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}
.date-picker-nav .nav-btn {
  color: #6c757d;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  -moz-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, -moz-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .date-picker-nav .nav-btn {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .date-picker-nav .nav-btn {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.date-picker-nav .nav-btn:hover {
  background-color: #e9ecef;
}
.date-picker-nav .nav-btn.focus, .date-picker-nav .nav-btn:focus-visible, .c-prefers-focus .date-picker-nav .nav-btn:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.date-picker-nav .nav-btn:disabled, .date-picker-nav .nav-btn.disabled {
  background-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #6c757d;
  opacity: 0.65;
}
.date-picker-nav .nav-btn-monospaced {
  margin-bottom: 0rem;
  margin-left: 0.125rem;
  margin-right: 0.125rem;
  margin-top: 0rem;
}
@media (max-width: 575.98px) {
  .date-picker-nav .nav-btn-monospaced {
    font-size: 0.75rem;
    height: 1.5rem;
    max-height: 1.5rem;
    max-width: 1.5rem;
    min-width: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker-nav .nav-btn-monospaced {
    font-size: 0.75rem;
    height: 1.5rem;
    max-height: 1.5rem;
    max-width: 1.5rem;
    min-width: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker-nav select.form-control {
    font-size: 0.75rem;
    height: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker-nav select.form-control {
    font-size: 0.75rem;
    height: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker-nav .form-control-select {
    font-size: 0.75rem;
    height: 1.5rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker-nav .form-control-select {
    font-size: 0.75rem;
    height: 1.5rem;
  }
}
.date-picker-nav-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.date-picker-nav-item-expand {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.date-picker-nav-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.date-picker-calendar {
  float: left;
  min-width: 100%;
}

.date-picker-calendar-header {
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
}
@media (max-width: 575.98px) {
  .date-picker-calendar-header {
    padding-bottom: 0.25rem;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    padding-top: 0.5rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker-calendar-header {
    padding-bottom: 0.25rem;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    padding-top: 0.5rem;
  }
}

.date-picker-calendar-body {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (max-width: 575.98px) {
  .date-picker-calendar-body {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    padding-bottom: 0.25rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker-calendar-body {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    padding-bottom: 0.25rem;
  }
}

.date-picker-calendar-footer {
  border-color: #ced4da;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  padding-bottom: 0.5rem;
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  padding-top: 0.5rem;
}
@media (max-width: 575.98px) {
  .date-picker-calendar-footer {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    padding-top: 0.4375rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker-calendar-footer {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    padding-top: 0.4375rem;
  }
}

.date-picker-calendar-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border-width: 0px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  font-weight: 500;
  height: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  margin-left: 0rem;
  margin-right: 0rem;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  -moz-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, -moz-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  width: 2rem;
}
@media (prefers-reduced-motion: reduce) {
  .date-picker-calendar-item {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .date-picker-calendar-item {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

@media (max-width: 575.98px) {
  .date-picker-calendar-item {
    height: 1.5rem;
    width: 1.5rem;
  }
}
.date-picker-calendar-item:disabled, .date-picker-calendar-item.disabled {
  cursor: not-allowed;
}
.date-picker-calendar-item .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
}
@media (max-width: 575.98px) {
  .date-picker-calendar-item {
    height: 1.5rem;
    width: 1.5rem;
  }
}

.date-picker-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  padding: 0rem;
}
@media (max-width: 575.98px) {
  .date-picker-row {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker-row {
    margin-bottom: 0.25rem;
    margin-top: 0.25rem;
  }
}

.date-picker-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.date-picker-col.c-selected {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e5f2ff), to(#e5f2ff));
  background-image: -webkit-linear-gradient(#e5f2ff, #e5f2ff);
  background-image: -moz-linear-gradient(#e5f2ff, #e5f2ff);
  background-image: -o-linear-gradient(#e5f2ff, #e5f2ff);
  background-image: linear-gradient(#e5f2ff, #e5f2ff);
  background-repeat: no-repeat;
}
.date-picker-col.c-selected:first-child {
  -webkit-border-bottom-left-radius: 100px;
     -moz-border-radius-bottomleft: 100px;
          border-bottom-left-radius: 100px;
  -webkit-border-top-left-radius: 100px;
     -moz-border-radius-topleft: 100px;
          border-top-left-radius: 100px;
}
.date-picker-col.c-selected:last-child {
  -webkit-border-bottom-right-radius: 100px;
     -moz-border-radius-bottomright: 100px;
          border-bottom-right-radius: 100px;
  -webkit-border-top-right-radius: 100px;
     -moz-border-radius-topright: 100px;
          border-top-right-radius: 100px;
}
.date-picker-col.c-selected-start {
  background-position: right top;
  -webkit-background-size: 50% 100%;
     -moz-background-size: 50% 100%;
       -o-background-size: 50% 100%;
          background-size: 50% 100%;
}
.date-picker-col.c-selected-end {
  background-position: left top;
  -webkit-background-size: 50% 100%;
     -moz-background-size: 50% 100%;
       -o-background-size: 50% 100%;
          background-size: 50% 100%;
}

.date-picker-days-row {
  margin-bottom: 1rem;
  margin-top: 0rem;
}
@media (max-width: 575.98px) {
  .date-picker-days-row {
    margin-bottom: 0.25rem;
  }
}
@media (max-width: 575.98px) {
  .date-picker-days-row {
    margin-bottom: 0.25rem;
  }
}

.date-picker-day {
  height: 1.3125rem;
}
.date-picker-date {
  -webkit-border-radius: 100px;
     -moz-border-radius: 100px;
          border-radius: 100px;
  color: #6c757d;
  cursor: pointer;
  position: relative;
}
.date-picker-date:hover {
  background-color: #e9ecef;
}
.date-picker-date.focus, .date-picker-date:focus-visible, .c-prefers-focus .date-picker-date:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.date-picker-date:active {
  background-color: #007bff;
  color: #fff;
}
.date-picker-date.active {
  background-color: #007bff;
  color: #fff;
}
.date-picker-date:disabled, .date-picker-date.disabled {
  background-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  opacity: 0.65;
}
.date-picker-date[aria-expanded=true], .date-picker-date.show {
  background-color: #007bff;
  color: #fff;
}
.previous-month-date {
  opacity: 0.65;
}
.previous-month-date.focus, .previous-month-date:focus-visible, .c-prefers-focus .previous-month-date:focus {
  opacity: 1;
}

.previous-month-date:active {
  background-color: #75b8ff;
  color: #e5f2ff;
}
.previous-month-date.active {
  background-color: #75b8ff;
  color: #e5f2ff;
}
.previous-month-date[aria-expanded=true], .previous-month-date.show {
  background-color: #75b8ff;
  color: #e5f2ff;
}
.next-month-date {
  opacity: 0.65;
}
.next-month-date.focus, .next-month-date:focus-visible, .c-prefers-focus .next-month-date:focus {
  opacity: 1;
}

.next-month-date:active {
  background-color: #75b8ff;
  color: #e5f2ff;
}
.next-month-date.active {
  background-color: #75b8ff;
  color: #e5f2ff;
}
.next-month-date[aria-expanded=true], .next-month-date.show {
  background-color: #75b8ff;
  color: #e5f2ff;
}
.clay-dual-listbox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.clay-dual-listbox .clay-reorder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.clay-dual-listbox label {
  margin-bottom: 1rem;
}

.clay-dual-listbox-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 0.25rem;
}
@media (min-width: 576px) {
  .clay-dual-listbox-item {
    margin-right: 1.5rem;
  }
}
.clay-dual-listbox-item:last-child {
  margin-right: 0rem;
}

.clay-dual-listbox-item-expand {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 3rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.clay-dual-listbox-actions {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  margin-top: -webkit-calc(21px + 1rem);
  margin-top: -moz-calc(21px + 1rem);
  margin-top: calc(21px + 1rem);
}

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

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

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

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

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

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
  border-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

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

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

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

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

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

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

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
  border-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

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

.form-feedback-group {
  width: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.form-feedback-item {
  font-size: 80%;
  margin-top: 0.25rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.form-feedback-indicator {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}
.form-feedback-indicator:first-child {
  margin-left: 0rem;
}

.form-text {
  color: #6c757d;
  display: block;
  font-size: 0.875rem;
  margin-top: 0.25rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.form-text.blockquote {
  font-style: italic;
  font-weight: 400;
  margin-bottom: 0rem;
  margin-top: 0.75rem;
  padding-left: 0.75rem;
  position: relative;
}
.form-text.blockquote::before {
  background-color: #a9afb5;
  bottom: 0rem;
  content: "";
  display: block;
  left: 0rem;
  position: absolute;
  top: 0rem;
  width: 0.125rem;
}

.form-help-text {
  color: #6c757d;
  display: block;
  font-size: 0.875rem;
  margin-top: 0.25rem;
}

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

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

.has-error .custom-control-label,
.has-error .form-check-label {
  color: #dc3545;
}
.has-error .form-control {
  border-color: #dc3545;
}
.has-error .form-control.focus, .has-error .form-control:focus-visible, .c-prefers-focus .has-error .form-control:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.has-error .form-control:focus-within:has(input:focus) {
  border-color: #dc3545;
}
.has-error .form-feedback-item {
  color: #dc3545;
}
.has-error select.form-control {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23dc3545' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
}
.has-error select.form-control[size] {
  background-image: none;
}
.has-error select.form-control[multiple] {
  background-image: none;
}
.has-error .input-group-item.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.has-error .input-group-item.focus .input-group-inset {
  border-color: #dc3545;
}
.has-error .input-group-item.focus .input-group-inset ~ .input-group-inset-item {
  border-color: #dc3545;
}
.has-error .input-group-item .input-group-inset ~ .input-group-inset-item {
  border-color: #dc3545;
}
.has-error .input-group-item .input-group-inset:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.has-error .input-group-item .input-group-inset:focus ~ .input-group-inset-item {
  border-color: #dc3545;
}

.has-warning .custom-control-label,
.has-warning .form-check-label {
  color: #ffc107;
}
.has-warning .form-control {
  border-color: #ffc107;
}
.has-warning .form-control.focus, .has-warning .form-control:focus-visible, .c-prefers-focus .has-warning .form-control:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}
.has-warning .form-control:focus-within:has(input:focus) {
  border-color: #ffc107;
}
.has-warning .form-feedback-item {
  color: #ffc107;
}
.has-warning select.form-control {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23ffc107' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
}
.has-warning select.form-control[size] {
  background-image: none;
}
.has-warning select.form-control[multiple] {
  background-image: none;
}
.has-warning .input-group-item.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}
.has-warning .input-group-item.focus .input-group-inset {
  border-color: #ffc107;
}
.has-warning .input-group-item.focus .input-group-inset ~ .input-group-inset-item {
  border-color: #ffc107;
}
.has-warning .input-group-item .input-group-inset ~ .input-group-inset-item {
  border-color: #ffc107;
}
.has-warning .input-group-item .input-group-inset:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.has-warning .input-group-item .input-group-inset:focus ~ .input-group-inset-item {
  border-color: #ffc107;
}

.has-success .custom-control-label,
.has-success .form-check-label {
  color: #28a745;
}
.has-success .form-control {
  border-color: #28a745;
}
.has-success .form-control.focus, .has-success .form-control:focus-visible, .c-prefers-focus .has-success .form-control:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.has-success .form-control:focus-within:has(input:focus) {
  border-color: #28a745;
}
.has-success .form-feedback-item {
  color: #28a745;
}
.has-success select.form-control {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%2328a745' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");
}
.has-success select.form-control[size] {
  background-image: none;
}
.has-success select.form-control[multiple] {
  background-image: none;
}
.has-success .input-group-item.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.has-success .input-group-item.focus .input-group-inset {
  border-color: #28a745;
}
.has-success .input-group-item.focus .input-group-inset ~ .input-group-inset-item {
  border-color: #28a745;
}
.has-success .input-group-item .input-group-inset ~ .input-group-inset-item {
  border-color: #28a745;
}
.has-success .input-group-item .input-group-inset:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.has-success .input-group-item .input-group-inset:focus ~ .input-group-inset-item {
  border-color: #28a745;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
     -moz-box-flex: 1;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  margin-bottom: 0;
  min-width: 0;
  position: relative;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -webkit-calc(0.0625rem * -1);
  margin-left: -moz-calc(0.0625rem * -1);
  margin-left: calc(0.0625rem * -1);
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}
.input-group > .custom-file {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}

.input-group-lg > .custom-select {
  -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
          border-radius: 0.3rem;
  font-size: 1.25rem;
  height: 3rem;
  line-height: 1.5;
  padding: 0.5rem 1rem;
}

.input-group-sm > .custom-select {
  -webkit-border-radius: 0.2rem;
     -moz-border-radius: 0.2rem;
          border-radius: 0.2rem;
  font-size: 0.875rem;
  height: 1.9375rem;
  line-height: 1.5;
  padding: 0.25rem 0.5rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: -webkit-calc(
		0.75rem + 1rem
	);
  padding-right: -moz-calc(
		0.75rem + 1rem
	);
  padding-right: calc(
		0.75rem + 1rem
	);
}

.input-group-prepend > .btn + .btn,
.input-group-prepend > .btn + .input-group-text,
.input-group-prepend > .input-group-text + .input-group-text,
.input-group-prepend > .input-group-text + .btn,
.input-group-append > .btn + .btn,
.input-group-append > .btn + .input-group-text,
.input-group-append > .input-group-text + .input-group-text,
.input-group-append > .input-group-text + .btn {
  margin-left: -webkit-calc(0.0625rem * -1);
  margin-left: -moz-calc(0.0625rem * -1);
  margin-left: calc(0.0625rem * -1);
}
.input-group-prepend .btn,
.input-group-append .btn {
  z-index: 1;
}
.input-group-prepend .btn:hover,
.input-group-append .btn:hover {
  z-index: 3;
}
.input-group-prepend .btn,
.input-group-prepend .form-control,
.input-group-append .btn,
.input-group-append .form-control {
  position: relative;
}
.input-group-prepend .btn:focus,
.input-group-prepend .form-control:focus,
.input-group-append .btn:focus,
.input-group-append .form-control:focus {
  z-index: -webkit-calc(3 + 1);
  z-index: -moz-calc(3 + 1);
  z-index: calc(3 + 1);
}

.input-group {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.input-group .btn-unstyled {
  color: inherit;
}
.input-group-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: 0.5rem;
  width: 1%;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.input-group-item::after {
  -webkit-border-radius: inherit;
     -moz-border-radius: inherit;
          border-radius: inherit;
  bottom: 0rem;
  content: "";
  display: block;
  left: 0rem;
  pointer-events: none;
  position: absolute;
  right: 0rem;
  top: 0rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group-item::after {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .input-group-item::after {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.input-group-item.focus {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
}
.input-group-item.focus::after {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.input-group-item.focus.input-group-prepend {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  z-index: 1;
}
.input-group-item.focus.input-group-append {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}
.input-group-item.focus > .form-control {
  background-color: #fff;
  border-color: #80bdff;
}
.input-group-item.focus > .input-group-inset-item {
  background-color: #fff;
  border-color: #80bdff;
}
.input-group-item:first-child {
  margin-left: 0rem;
}
.input-group-item > .btn {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}
.input-group-item > .dropdown {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  overflow-wrap: break-word;
  word-wrap: break-word;
  width: 100%;
}

.input-group-item-shrink {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: auto;
}

.input-group-item-focusable {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group-item-focusable {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .input-group-item-focusable {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.input-group-item-focusable:focus-within:has(input:focus) {
  background-color: #fff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
  z-index: 1;
}
.input-group-item-focusable:focus-within:has(input:focus).input-group-prepend {
  -webkit-border-top-right-radius: 0rem;
     -moz-border-radius-topright: 0rem;
          border-top-right-radius: 0rem;
  -webkit-border-bottom-right-radius: 0rem;
     -moz-border-radius-bottomright: 0rem;
          border-bottom-right-radius: 0rem;
}
.input-group-item-focusable:focus-within:has(input:focus).input-group-append {
  -webkit-border-top-left-radius: 0rem;
     -moz-border-radius-topleft: 0rem;
          border-top-left-radius: 0rem;
  -webkit-border-bottom-left-radius: 0rem;
     -moz-border-radius-bottomleft: 0rem;
          border-bottom-left-radius: 0rem;
}

.input-group-text {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e9ecef;
  border-bottom-width: 0.0625rem;
  border-color: #ced4da;
  border-left-width: 0.0625rem;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-right-width: 0.0625rem;
  border-style: solid;
  border-top-width: 0.0625rem;
  color: #495057;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  font-weight: 400;
  height: 2.375rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  margin-bottom: 0rem;
  min-width: 2.375rem;
  padding-bottom: 0.375rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  text-align: center;
  white-space: nowrap;
}
.input-group-text label {
  color: #495057;
}
.input-group-text .custom-control {
  margin-bottom: 0rem;
}
.input-group-text .form-check {
  margin-bottom: 0rem;
}
.input-group-text .form-check input[type=radio],
.input-group-text .form-check input[type=checkbox] {
  margin-top: 0rem;
}
.input-group-text .lexicon-icon {
  margin-top: 0rem;
}
.input-group-text-secondary {
  background-color: #6c757d;
  border-color: #6c757d;
  border-width: 0.0625rem;
  color: #fff;
  z-index: 2;
}
.input-group-text-secondary label {
  color: #fff;
}

@media (max-width: 575.98px) {
  .input-group-stacked-sm-down > .input-group-item {
    margin-bottom: 0.5rem;
    margin-left: 0rem;
    width: 100%;
  }
  .input-group-stacked-sm-down > .input-group-item-shrink {
    margin-right: 0.5rem;
    width: auto;
  }
}

.input-group-lg > .input-group-item > .btn {
  font-size: 1.25rem;
  line-height: 1.5;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
.input-group-lg > .input-group-item > .btn .c-inner {
  margin-bottom: -webkit-calc(0.5rem * -1);
  margin-bottom: -moz-calc(0.5rem * -1);
  margin-bottom: calc(0.5rem * -1);
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  margin-top: -webkit-calc(0.5rem * -1);
  margin-top: -moz-calc(0.5rem * -1);
  margin-top: calc(0.5rem * -1);
}
.input-group-lg > .input-group-item > .btn .btn-section {
  font-size: 0.8125rem;
}
.input-group-lg > .input-group-item > .btn-monospaced {
  height: 3rem;
  line-height: 1;
  width: 3rem;
}
.input-group-lg > .input-group-item > .form-control {
  -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
          border-radius: 0.3rem;
  font-size: 1.25rem;
  height: auto;
  line-height: 1.5;
  min-height: 3rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
.input-group-lg > .input-group-item > .form-file .btn {
  -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
          border-radius: 0.3rem;
  font-size: 1.25rem;
  height: 3rem;
  line-height: 1.5;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
.input-group-lg > .input-group-item > .form-file .btn .c-inner {
  margin-bottom: -webkit-calc(0.5rem * -1);
  margin-bottom: -moz-calc(0.5rem * -1);
  margin-bottom: calc(0.5rem * -1);
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  margin-top: -webkit-calc(0.5rem * -1);
  margin-top: -moz-calc(0.5rem * -1);
  margin-top: calc(0.5rem * -1);
}
.input-group-lg > .input-group-item > textarea.form-control,
.input-group-lg > .input-group-item > .form-control-textarea {
  height: 190px;
}
.input-group-lg > .input-group-item > .form-control-plaintext {
  font-size: 1.25rem;
  height: 3rem;
  line-height: 1.5;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.input-group-lg > .input-group-item > .input-group-text {
  -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
          border-radius: 0.3rem;
  font-size: 1.25rem;
  height: 3rem;
  min-width: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.input-group-lg > .input-group-item > .input-group-inset-item > .form-file .btn {
  -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
          border-radius: 0.3rem;
  font-size: 1.25rem;
  height: 3rem;
  line-height: 1.5;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
.input-group-lg > .input-group-item > .input-group-inset-item > .form-file .btn .c-inner {
  margin-bottom: -webkit-calc(0.5rem * -1);
  margin-bottom: -moz-calc(0.5rem * -1);
  margin-bottom: calc(0.5rem * -1);
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  margin-top: -webkit-calc(0.5rem * -1);
  margin-top: -moz-calc(0.5rem * -1);
  margin-top: calc(0.5rem * -1);
}
.input-group-lg > .input-group-item .form-control-inset {
  margin-bottom: 0rem;
  margin-top: 0rem;
}
.sidebar-sm .input-group > .input-group-item > .btn, .form-group-sm .input-group > .input-group-item > .btn, .input-group-sm > .input-group-item > .btn {
  font-size: 0.875rem;
  line-height: 1.5;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}
.sidebar-sm .input-group > .input-group-item > .btn .c-inner, .form-group-sm .input-group > .input-group-item > .btn .c-inner, .input-group-sm > .input-group-item > .btn .c-inner {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
}
.sidebar-sm .input-group > .input-group-item > .btn .btn-section, .form-group-sm .input-group > .input-group-item > .btn .btn-section, .input-group-sm > .input-group-item > .btn .btn-section {
  font-size: 0.5625rem;
}
.sidebar-sm .input-group > .input-group-item > .btn-monospaced, .form-group-sm .input-group > .input-group-item > .btn-monospaced, .input-group-sm > .input-group-item > .btn-monospaced {
  height: 1.9375rem;
  line-height: 1;
  width: 1.9375rem;
}
.sidebar-sm .input-group > .input-group-item > .form-file .btn, .form-group-sm .input-group > .input-group-item > .form-file .btn, .input-group-sm > .input-group-item > .form-file .btn {
  -webkit-border-radius: 0.2rem;
     -moz-border-radius: 0.2rem;
          border-radius: 0.2rem;
  font-size: 0.875rem;
  height: 1.9375rem;
  line-height: 1.5;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}
.sidebar-sm .input-group > .input-group-item > .form-file .btn .c-inner, .form-group-sm .input-group > .input-group-item > .form-file .btn .c-inner, .input-group-sm > .input-group-item > .form-file .btn .c-inner {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
}
.sidebar-sm .input-group > .input-group-item > textarea.form-control, .form-group-sm .input-group > .input-group-item > textarea.form-control, .input-group-sm > .input-group-item > textarea.form-control,
.sidebar-sm .input-group > .input-group-item > .form-control-textarea,
.form-group-sm .input-group > .input-group-item > .form-control-textarea,
.input-group-sm > .input-group-item > .form-control-textarea {
  height: 120px;
}
.sidebar-sm .input-group > .input-group-item > .form-control-plaintext, .form-group-sm .input-group > .input-group-item > .form-control-plaintext, .input-group-sm > .input-group-item > .form-control-plaintext {
  font-size: 0.875rem;
  height: 1.9375rem;
  line-height: 1.5;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
.sidebar-sm .input-group > .input-group-item > .input-group-text, .form-group-sm .input-group > .input-group-item > .input-group-text, .input-group-sm > .input-group-item > .input-group-text {
  -webkit-border-radius: 0.2rem;
     -moz-border-radius: 0.2rem;
          border-radius: 0.2rem;
  font-size: 0.875rem;
  height: 1.9375rem;
  min-width: 1.9375rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.sidebar-sm .input-group > .input-group-item > .input-group-inset-item > .btn, .form-group-sm .input-group > .input-group-item > .input-group-inset-item > .btn, .input-group-sm > .input-group-item > .input-group-inset-item > .btn {
  line-height: 1;
  padding-bottom: 0rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0rem;
}
.sidebar-sm .input-group > .input-group-item > .input-group-inset-item > .btn .c-inner, .form-group-sm .input-group > .input-group-item > .input-group-inset-item > .btn .c-inner, .input-group-sm > .input-group-item > .input-group-inset-item > .btn .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
}
.sidebar-sm .input-group > .input-group-item > .input-group-inset-item > .btn-monospaced, .form-group-sm .input-group > .input-group-item > .input-group-inset-item > .btn-monospaced, .input-group-sm > .input-group-item > .input-group-inset-item > .btn-monospaced {
  height: 1.5rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  width: 1.5rem;
}
.sidebar-sm .input-group > .input-group-item > .input-group-inset-item > .form-file .btn, .form-group-sm .input-group > .input-group-item > .input-group-inset-item > .form-file .btn, .input-group-sm > .input-group-item > .input-group-inset-item > .form-file .btn {
  -webkit-border-radius: 0.2rem;
     -moz-border-radius: 0.2rem;
          border-radius: 0.2rem;
  font-size: 0.875rem;
  height: 1.9375rem;
  line-height: 1.5;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}
.sidebar-sm .input-group > .input-group-item > .input-group-inset-item > .form-file .btn .c-inner, .form-group-sm .input-group > .input-group-item > .input-group-inset-item > .form-file .btn .c-inner, .input-group-sm > .input-group-item > .input-group-inset-item > .form-file .btn .c-inner {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
}
.input-group-inset {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  width: 1%;
}
.input-group-inset.focus, .input-group-inset:focus-visible, .c-prefers-focus .input-group-inset:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.input-group-inset.focus ~ .input-group-inset-item, .input-group-inset:focus-visible ~ .input-group-inset-item, .c-prefers-focus .input-group-inset:focus ~ .input-group-inset-item {
  background-color: #fff;
  border-color: #80bdff;
}

.input-group-inset:disabled ~ .input-group-inset-item, .input-group-inset.disabled ~ .input-group-inset-item {
  background-color: #e9ecef;
}
.input-group-inset ~ .form-feedback-group {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
     -moz-box-ordinal-group: 14;
      -ms-flex-order: 13;
          order: 13;
}

.input-group-inset[readonly] ~ .input-group-inset-item {
  background-color: #e9ecef;
}
.input-group .input-group-inset-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-bottom-width: 0.0625rem;
  border-color: #ced4da;
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem;
  border-style: solid;
  border-top-width: 0.0625rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group .input-group-inset-item {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .input-group .input-group-inset-item {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.input-group .input-group-inset-item .btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 75%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding-bottom: 0rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0rem;
}
.input-group .input-group-inset-item .btn .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.input-group .input-group-inset-item .btn .lexicon-icon {
  margin-top: 0rem;
}
.input-group .input-group-inset-item .btn .c-inner .lexicon-icon {
  margin-top: 0;
}
.input-group .input-group-inset-item .btn-monospaced,
.input-group .input-group-inset-item .input-group-inset-icon {
  font-size: 1rem;
  height: 2rem;
  margin-bottom: -webkit-calc(0.0625rem * -1);
  margin-bottom: -moz-calc(0.0625rem * -1);
  margin-bottom: calc(0.0625rem * -1);
  margin-top: -webkit-calc(0.0625rem * -1);
  margin-top: -moz-calc(0.0625rem * -1);
  margin-top: calc(0.0625rem * -1);
  padding: 0rem;
  width: 2rem;
}
.input-group .input-group-inset-item .form-file {
  height: 75%;
}
.input-group .input-group-inset-item .form-file .btn {
  height: 100%;
}
.input-group .input-group-inset-item .sticker {
  margin-left: 0.75rem;
  margin-right: 0.5rem;
}
.input-group .input-group-inset-icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.input-group .input-group-inset-icon .lexicon-icon {
  margin-top: 0;
}
.input-group .input-group-item .input-group-inset-before.form-control {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
  -webkit-border-bottom-right-radius: 0.25rem;
     -moz-border-radius-bottomright: 0.25rem;
          border-bottom-right-radius: 0.25rem;
  -webkit-border-top-right-radius: 0.25rem;
     -moz-border-radius-topright: 0.25rem;
          border-top-right-radius: 0.25rem;
  border-left-width: 0;
  padding-left: 0;
}
.input-group .input-group-inset-item-before {
  -webkit-border-bottom-left-radius: 0.25rem;
     -moz-border-radius-bottomleft: 0.25rem;
          border-bottom-left-radius: 0.25rem;
  -webkit-border-top-left-radius: 0.25rem;
     -moz-border-radius-topleft: 0.25rem;
          border-top-left-radius: 0.25rem;
  border-right-width: 0;
  color: #495057;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
     -moz-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.input-group .input-group-append > .input-group-inset-item-before {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}
.input-group .input-group-item .input-group-inset-after.form-control {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  border-right-width: 0;
  padding-right: 0;
}
.input-group .input-group-inset-item-after {
  -webkit-border-bottom-right-radius: 0.25rem;
     -moz-border-radius-bottomright: 0.25rem;
          border-bottom-right-radius: 0.25rem;
  -webkit-border-top-right-radius: 0.25rem;
     -moz-border-radius-topright: 0.25rem;
          border-top-right-radius: 0.25rem;
  border-left-width: 0;
  color: #495057;
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
     -moz-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9;
}
.input-group-prepend .input-group .input-group-inset-item-after {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  z-index: 1;
}

.input-group > .input-group-item.input-group-prepend {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -webkit-calc(0.0625rem * -1);
  margin-right: -moz-calc(0.0625rem * -1);
  margin-right: calc(0.0625rem * -1);
}
.input-group > .input-group-item.input-group-prepend:not(:last-child) > .btn,
.input-group > .input-group-item.input-group-prepend:not(:last-child) > .form-control,
.input-group > .input-group-item.input-group-prepend:not(:last-child) > .input-group-text {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}
.input-group > .input-group-item.input-group-prepend:not(:last-child) > .btn + .btn {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}
.input-group > .input-group-item.input-group-prepend + .input-group-prepend {
  margin-left: 0;
}
.input-group > .input-group-item.input-group-prepend + .input-group-prepend > .btn,
.input-group > .input-group-item.input-group-prepend + .input-group-prepend > .form-control,
.input-group > .input-group-item.input-group-prepend + .input-group-prepend > .input-group-text {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}

.input-group > .input-group-item.input-group-append {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
     -moz-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: -webkit-calc(0.0625rem * -1);
  margin-right: -moz-calc(0.0625rem * -1);
  margin-right: calc(0.0625rem * -1);
}
.input-group > .input-group-item.input-group-append:first-child > .btn,
.input-group > .input-group-item.input-group-append:first-child > .form-control,
.input-group > .input-group-item.input-group-append:first-child > .input-group-text {
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}
.input-group > .input-group-item.input-group-append:not(:first-child) > .btn,
.input-group > .input-group-item.input-group-append:not(:first-child) > .form-control,
.input-group > .input-group-item.input-group-append:not(:first-child) > .form-file .btn,
.input-group > .input-group-item.input-group-append:not(:first-child) > .input-group-text {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}
.input-group > .input-group-item.input-group-append + .input-group-append, .input-group > .input-group-item.input-group-prepend + .input-group-append {
  margin-left: 0;
}

.input-group-password .form-control[type=text] ~ .input-group-inset-item .input-password-label {
  display: none;
}
.input-group-password .form-control[type=password] ~ .input-group-inset-item .input-text-label {
  display: none;
}

.list-group-item-action {
  color: #495057;
  text-align: inherit;
  width: 100%;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  background-color: #f8f9fa;
  color: #495057;
  text-decoration: none;
  z-index: 1;
}
.list-group-item-action:active {
  background-color: #e9ecef;
  color: #212529;
}

.list-group {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 1.5rem;
  padding-left: 0rem;
}
.list-group-bordered .list-group-item-flex {
  padding: 0;
}
.list-group-bordered .list-group-item-flex.active .autofit-col {
  border-color: #007bff;
}
.list-group-bordered .autofit-col {
  border-left: 0.0625rem solid rgba(0, 0, 0, 0.125);
  border-right: 0.0625rem solid rgba(0, 0, 0, 0.125);
  margin-left: -webkit-calc(0.0625rem * -1);
  margin-left: -moz-calc(0.0625rem * -1);
  margin-left: calc(0.0625rem * -1);
  padding: 0.75rem 1.25rem;
}
.list-group-bordered .autofit-col:first-child, .list-group-bordered .autofit-col:last-child {
  border-left-width: 0;
  border-right-width: 0;
  margin-left: 0;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal .list-group-item:first-child {
  -webkit-border-bottom-left-radius: 0.25rem;
     -moz-border-radius-bottomleft: 0.25rem;
          border-bottom-left-radius: 0.25rem;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  -webkit-border-top-right-radius: 0.25rem;
     -moz-border-radius-topright: 0.25rem;
          border-top-right-radius: 0.25rem;
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
}
.list-group-horizontal .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal .list-group-item + .list-group-item {
  border-left-width: 0;
  border-top-width: 0.0625rem;
}
.list-group-horizontal .list-group-item + .list-group-item.active {
  border-left-width: 0.0625rem;
  margin-left: -webkit-calc(0.0625rem * -1);
  margin-left: -moz-calc(0.0625rem * -1);
  margin-left: calc(0.0625rem * -1);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    -webkit-border-bottom-left-radius: 0.25rem;
       -moz-border-radius-bottomleft: 0.25rem;
            border-bottom-left-radius: 0.25rem;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    -webkit-border-top-right-radius: 0.25rem;
       -moz-border-radius-topright: 0.25rem;
            border-top-right-radius: 0.25rem;
    -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item {
    border-left-width: 0;
    border-top-width: 0.0625rem;
  }
  .list-group-horizontal-sm .list-group-item + .list-group-item.active {
    border-left-width: 0.0625rem;
    margin-left: -webkit-calc(0.0625rem * -1);
    margin-left: -moz-calc(0.0625rem * -1);
    margin-left: calc(0.0625rem * -1);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    -webkit-border-bottom-left-radius: 0.25rem;
       -moz-border-radius-bottomleft: 0.25rem;
            border-bottom-left-radius: 0.25rem;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    -webkit-border-top-right-radius: 0.25rem;
       -moz-border-radius-topright: 0.25rem;
            border-top-right-radius: 0.25rem;
    -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item {
    border-left-width: 0;
    border-top-width: 0.0625rem;
  }
  .list-group-horizontal-md .list-group-item + .list-group-item.active {
    border-left-width: 0.0625rem;
    margin-left: -webkit-calc(0.0625rem * -1);
    margin-left: -moz-calc(0.0625rem * -1);
    margin-left: calc(0.0625rem * -1);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    -webkit-border-bottom-left-radius: 0.25rem;
       -moz-border-radius-bottomleft: 0.25rem;
            border-bottom-left-radius: 0.25rem;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    -webkit-border-top-right-radius: 0.25rem;
       -moz-border-radius-topright: 0.25rem;
            border-top-right-radius: 0.25rem;
    -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item {
    border-left-width: 0;
    border-top-width: 0.0625rem;
  }
  .list-group-horizontal-lg .list-group-item + .list-group-item.active {
    border-left-width: 0.0625rem;
    margin-left: -webkit-calc(0.0625rem * -1);
    margin-left: -moz-calc(0.0625rem * -1);
    margin-left: calc(0.0625rem * -1);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    -webkit-border-bottom-left-radius: 0.25rem;
       -moz-border-radius-bottomleft: 0.25rem;
            border-bottom-left-radius: 0.25rem;
    -webkit-border-top-right-radius: 0;
       -moz-border-radius-topright: 0;
            border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    -webkit-border-top-right-radius: 0.25rem;
       -moz-border-radius-topright: 0.25rem;
            border-top-right-radius: 0.25rem;
    -webkit-border-bottom-left-radius: 0;
       -moz-border-radius-bottomleft: 0;
            border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item {
    border-left-width: 0;
    border-top-width: 0.0625rem;
  }
  .list-group-horizontal-xl .list-group-item + .list-group-item.active {
    border-left-width: 0.0625rem;
    margin-left: -webkit-calc(0.0625rem * -1);
    margin-left: -moz-calc(0.0625rem * -1);
    margin-left: calc(0.0625rem * -1);
  }
}
.list-group-header {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border: 0.0625rem solid rgba(0, 0, 0, 0.125);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: -webkit-calc(0.0625rem * -1);
  margin-bottom: -moz-calc(0.0625rem * -1);
  margin-bottom: calc(0.0625rem * -1);
  padding: 0.75rem 1.25rem;
}
.list-group-header:first-child {
  -webkit-border-top-left-radius: 0.25rem;
     -moz-border-radius-topleft: 0.25rem;
          border-top-left-radius: 0.25rem;
  -webkit-border-top-right-radius: 0.25rem;
     -moz-border-radius-topright: 0.25rem;
          border-top-right-radius: 0.25rem;
}
.list-group-header:last-child {
  -webkit-border-bottom-left-radius: 0.25rem;
     -moz-border-radius-bottomleft: 0.25rem;
          border-bottom-left-radius: 0.25rem;
  -webkit-border-bottom-right-radius: 0.25rem;
     -moz-border-radius-bottomright: 0.25rem;
          border-bottom-right-radius: 0.25rem;
}

.list-group-header-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0rem;
}

.list-group-title {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0rem;
  margin-top: -0.25rem;
}
.list-group-title[href],
.list-group-title a[href] {
  color: #212529;
  max-width: 100%;
}
.list-group-title[href]:hover, .list-group-title[href].hover,
.list-group-title a[href]:hover,
.list-group-title a[href].hover {
  color: black;
}
.list-group-subtitle {
  color: #6c757d;
  margin-bottom: 0rem;
}
.list-group-subtitle[href],
.list-group-subtitle a[href] {
  color: #6c757d;
}
.list-group-subtitle[href]:hover, .list-group-subtitle[href].hover,
.list-group-subtitle a[href]:hover,
.list-group-subtitle a[href].hover {
  color: #494f54;
}
.list-group-text {
  color: #212529;
  margin-bottom: 0rem;
}
.list-group-text[href],
.list-group-text a[href] {
  color: #212529;
}
.list-group-text[href]:hover, .list-group-text[href].hover,
.list-group-text a[href]:hover,
.list-group-text a[href].hover {
  color: black;
}
.list-group-subtext {
  color: #6c757d;
  margin-bottom: 0rem;
}
.list-group-subtext[href],
.list-group-subtext a[href] {
  color: #6c757d;
}
.list-group-subtext[href]:hover, .list-group-subtext[href].hover,
.list-group-subtext a[href]:hover,
.list-group-subtext a[href].hover {
  color: #494f54;
}
.show-dropdown-action-on-active .list-group-item.active .dropdown-action .dropdown-menu {
  background-color: #007bff;
}
.show-dropdown-action-on-active .list-group-item.active .dropdown-action .dropdown-item {
  color: #fff;
}

.list-group-item {
  background-color: #fff;
  border: 0.0625rem solid rgba(0, 0, 0, 0.125);
  display: block;
  padding: 0.75rem 1.25rem;
  position: relative;
}
.list-group-item:first-child {
  -webkit-border-top-left-radius: 0.25rem;
     -moz-border-radius-topleft: 0.25rem;
          border-top-left-radius: 0.25rem;
  -webkit-border-top-right-radius: 0.25rem;
     -moz-border-radius-topright: 0.25rem;
          border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  -webkit-border-bottom-left-radius: 0.25rem;
     -moz-border-radius-bottomleft: 0.25rem;
          border-bottom-left-radius: 0.25rem;
  -webkit-border-bottom-right-radius: 0.25rem;
     -moz-border-radius-bottomright: 0.25rem;
          border-bottom-right-radius: 0.25rem;
}
.list-group-item.active {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
  z-index: 2;
}
.list-group-item.active:focus, .list-group-item.active.focus {
  z-index: 2;
}
.list-group-item.active .dropdown-action .dropdown-toggle,
.list-group-item.active .list-group-link {
  color: #fff;
}
.list-group-item.active .list-group-title,
.list-group-item.active a.list-group-title,
.list-group-item.active .list-group-title a {
  color: #fff;
}
.list-group-item.active .list-group-text,
.list-group-item.active a.list-group-text,
.list-group-item.active .list-group-text a {
  color: #fff;
}
.list-group-item.active .list-group-subtext,
.list-group-item.active a.list-group-subtext,
.list-group-item.active .list-group-subtext a {
  color: #fff;
}
.list-group-item.active .list-group-link {
  color: #fff;
}
.list-group-item.disabled, .list-group-item:disabled {
  background-color: #fff;
  color: #6c757d;
  pointer-events: none;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  border-top-width: 0.0625rem;
  margin-top: -webkit-calc(0.0625rem * -1);
  margin-top: -moz-calc(0.0625rem * -1);
  margin-top: calc(0.0625rem * -1);
}

.list-group-item-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -webkit-calc(0.0625rem * -1);
  margin-bottom: -moz-calc(0.0625rem * -1);
  margin-bottom: calc(0.0625rem * -1);
  padding-left: -webkit-calc(1.25rem * 0.5);
  padding-left: -moz-calc(1.25rem * 0.5);
  padding-left: calc(1.25rem * 0.5);
  padding-right: -webkit-calc(1.25rem * 0.5);
  padding-right: -moz-calc(1.25rem * 0.5);
  padding-right: calc(1.25rem * 0.5);
}
.list-group-item-flex:last-child {
  margin-bottom: 0;
}
.list-group-item-flex + .list-group-item-flex {
  border-top-width: 0.0625rem;
}
.list-group-item-flex + .list-group-item-flex.active {
  margin-top: 0;
}
.list-group-item-flex .autofit-col {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: -webkit-calc(1.25rem * 0.5);
  padding-left: -moz-calc(1.25rem * 0.5);
  padding-left: calc(1.25rem * 0.5);
  padding-right: -webkit-calc(1.25rem * 0.5);
  padding-right: -moz-calc(1.25rem * 0.5);
  padding-right: calc(1.25rem * 0.5);
}
.list-group-item-flex .autofit-col .custom-control:only-child {
  margin-bottom: 0;
  margin-top: 0.0625rem;
}
.list-group-item-flex .autofit-col .custom-control:only-child .custom-control-input,
.list-group-item-flex .autofit-col .custom-control:only-child .custom-control-label::before,
.list-group-item-flex .autofit-col .custom-control:only-child .custom-control-label::after {
  margin-top: 0.1875rem;
}
.list-group-item-flex .autofit-col .form-check:only-child {
  margin-bottom: 0;
  margin-top: 0.0625rem;
  padding-top: 0.1875rem;
}
.list-group-item-flex .autofit-col .sticker:only-child {
  margin-top: 0.0625rem;
}
.list-group-item-flex .autofit-col .list-group-title:only-child {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  min-height: 32px;
}
.list-group-item-flex .autofit-col .list-group-title:only-child::after {
  content: "";
  display: block;
  min-height: inherit;
}
.list-group-item-flex .autofit-col .dropdown-action {
  margin-top: 0.0625rem;
}
.list-group-item-flex .autofit-col .quick-action-item {
  margin-top: 0.0625rem;
}

.list-group-item-action .c-inner {
  margin-bottom: -webkit-calc(0.75rem * -1);
  margin-bottom: -moz-calc(0.75rem * -1);
  margin-bottom: calc(0.75rem * -1);
  margin-top: -webkit-calc(0.75rem * -1);
  margin-top: -moz-calc(0.75rem * -1);
  margin-top: calc(0.75rem * -1);
  margin-left: -webkit-calc(1.25rem * -1);
  margin-left: -moz-calc(1.25rem * -1);
  margin-left: calc(1.25rem * -1);
  margin-right: -webkit-calc(1.25rem * -1);
  margin-right: -moz-calc(1.25rem * -1);
  margin-right: calc(1.25rem * -1);
  width: auto;
}

.list-group-item-action:focus {
  z-index: 1;
}

.sidebar-list-group .list-group-item, .list-group-flush .list-group-item {
  border-left-width: 0;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  border-right-width: 0;
}
.sidebar-list-group .list-group-item:first-child, .list-group-flush .list-group-item:first-child {
  border-top-width: 0;
}
.sidebar-list-group .list-group-item:last-child .list-group-item:last-child, .list-group-flush .list-group-item:last-child .list-group-item:last-child {
  border-bottom-width: 0;
}
.sidebar-list-group .list-group-item > .autofit-col:first-child, .list-group-flush .list-group-item > .autofit-col:first-child {
  padding-left: 0;
}
.sidebar-list-group .list-group-item > .autofit-col:last-child, .list-group-flush .list-group-item > .autofit-col:last-child {
  padding-right: 0;
}

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

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

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

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

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

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

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

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

.show-quick-actions-on-hover .list-group-item:not(.active):hover .quick-action-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.show-quick-actions-on-hover .focus:not(.active) .quick-action-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.list-group .quick-action-menu {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: #fff;
  margin-bottom: -webkit-calc(0.75rem * -1);
  margin-bottom: -moz-calc(0.75rem * -1);
  margin-bottom: calc(0.75rem * -1);
  margin-top: -webkit-calc(0.75rem * -1);
  margin-top: -moz-calc(0.75rem * -1);
  margin-top: calc(0.75rem * -1);
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}

.list-group-bordered .quick-action-menu {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}

.list-group-item-flex.active .quick-action-menu {
  background-color: #007bff;
}
.list-group-item-flex.active .quick-action-item {
  color: #fff;
}

.list-group-notification.list-group-bordered .quick-action-menu {
  margin-bottom: 0.0625rem;
  margin-top: 0.0625rem;
}
.list-group-notification .list-group-item {
  border-width: 0;
}
.list-group-notification .list-group-item-flex.active {
  border-top-width: 0;
}
.list-group-notification .list-group-item-primary {
  background-color: #fff;
  -webkit-border-bottom-left-radius: 0px;
     -moz-border-radius-bottomleft: 0px;
          border-bottom-left-radius: 0px;
  -webkit-border-top-left-radius: 0px;
     -moz-border-radius-topleft: 0px;
          border-top-left-radius: 0px;
  -webkit-box-shadow: inset 0.5rem 0 #b8daff, inset -webkit-calc(0.0625rem * -1) 0 rgba(0, 0, 0, 0.125), inset 0 0.0625rem rgba(0, 0, 0, 0.125), inset 0 -webkit-calc(0.0625rem * -1) rgba(0, 0, 0, 0.125);
     -moz-box-shadow: inset 0.5rem 0 #b8daff, inset -moz-calc(0.0625rem * -1) 0 rgba(0, 0, 0, 0.125), inset 0 0.0625rem rgba(0, 0, 0, 0.125), inset 0 -moz-calc(0.0625rem * -1) rgba(0, 0, 0, 0.125);
          box-shadow: inset 0.5rem 0 #b8daff, inset calc(0.0625rem * -1) 0 rgba(0, 0, 0, 0.125), inset 0 0.0625rem rgba(0, 0, 0, 0.125), inset 0 calc(0.0625rem * -1) rgba(0, 0, 0, 0.125);
}
.list-group-notification .list-group-item-primary.active {
  background-color: #007bff;
  -webkit-box-shadow: inset 0.5rem 0 #b8daff, inset -webkit-calc(0.0625rem * -1) 0 #007bff, inset 0 0.0625rem #007bff, inset 0 -webkit-calc(0.0625rem * -1) #007bff;
     -moz-box-shadow: inset 0.5rem 0 #b8daff, inset -moz-calc(0.0625rem * -1) 0 #007bff, inset 0 0.0625rem #007bff, inset 0 -moz-calc(0.0625rem * -1) #007bff;
          box-shadow: inset 0.5rem 0 #b8daff, inset calc(0.0625rem * -1) 0 #007bff, inset 0 0.0625rem #007bff, inset 0 calc(0.0625rem * -1) #007bff;
}
.list-group-notification .quick-action-menu {
  margin-bottom: -webkit-calc((
					0.75rem + 0.0625rem
				) * -1);
  margin-bottom: -moz-calc((
					0.75rem + 0.0625rem
				) * -1);
  margin-bottom: calc((
					0.75rem + 0.0625rem
				) * -1);
  margin-top: -webkit-calc((
					0.75rem + 0.0625rem
				) * -1);
  margin-top: -moz-calc((
					0.75rem + 0.0625rem
				) * -1);
  margin-top: calc((
					0.75rem + 0.0625rem
				) * -1);
}
.list-group-notification .autofit-col .quick-action-item {
  margin-top: -webkit-calc(
			0.0625rem - 0.0625rem
		);
  margin-top: -moz-calc(
			0.0625rem - 0.0625rem
		);
  margin-top: calc(
			0.0625rem - 0.0625rem
		);
}

.list-group-sm .list-group-item {
  padding-bottom: 0.40625rem;
  padding-top: 0.40625rem;
}
.list-group-sm .quick-action-menu {
  margin-bottom: -0.40625rem;
  margin-top: -0.40625rem;
  padding-bottom: 0.40625rem;
  padding-top: 0.40625rem;
}

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

.modal {
  display: none;
  height: 100%;
  left: 0rem;
  outline: 0;
  overflow: hidden;
  position: fixed;
  top: 0rem;
  width: 100%;
  z-index: 1050;
}
@media (max-width: 767.98px) {
  .modal .close {
    margin-right: -0.5rem;
  }
  .modal .modal-header {
    height: 3rem;
    padding: 0.5rem 1rem;
  }
  .modal .modal-title {
    font-size: 1.125rem;
  }
  .modal .modal-body {
    padding: 0.5rem 1rem;
  }
  .modal .modal-body-iframe {
    padding: 0rem;
  }
  .modal .modal-footer {
    padding: 0.5rem;
  }
}

.modal-dialog {
  margin: 0.5rem;
  position: relative;
  pointer-events: none;
  width: auto;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -50px);
     -moz-transform: translate(0, -50px);
      -ms-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out, -moz-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -moz-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .modal.fade .modal-dialog {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.modal.show .modal-dialog {
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
     -moz-transform: scale(1.02);
      -ms-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

@media (min-width: 576px) {
  .modal-dialog {
    margin: 1.75rem auto;
    max-width: 500px;
  }
  .modal-dialog-scrollable {
    max-height: -webkit-calc(100% - 3.5rem);
    max-height: -moz-calc(100% - 3.5rem);
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: -webkit-calc(100vh - 3.5rem);
    max-height: -moz-calc(100vh - 3.5rem);
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered .modal-dialog,
  .modal-dialog-centered.modal-dialog {
    min-height: -webkit-calc(100% - 3.5rem);
    min-height: -moz-calc(100% - 3.5rem);
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered .modal-dialog::before,
  .modal-dialog-centered.modal-dialog::before {
    height: -webkit-calc(100vh - 3.5rem);
    height: -moz-calc(100vh - 3.5rem);
    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;
  }
}
.modal-dialog-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-height: -webkit-calc(100% - 1rem);
  max-height: -moz-calc(100% - 1rem);
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: -webkit-calc(100vh - 1rem);
  max-height: -moz-calc(100vh - 1rem);
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered .modal-dialog,
.modal-dialog-centered.modal-dialog {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  min-height: -webkit-calc(100% - 1rem);
  min-height: -moz-calc(100% - 1rem);
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered .modal-dialog::before,
.modal-dialog-centered.modal-dialog::before {
  content: "";
  display: block;
  height: -webkit-calc(100vh - 1rem);
  height: -moz-calc(100vh - 1rem);
  height: calc(100vh - 1rem);
}
.modal-dialog-centered .modal-dialog.modal-dialog-scrollable,
.modal-dialog-centered.modal-dialog.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-dialog-centered .modal-dialog.modal-dialog-scrollable .modal-content,
.modal-dialog-centered.modal-dialog.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered .modal-dialog.modal-dialog-scrollable::before,
.modal-dialog-centered.modal-dialog.modal-dialog-scrollable::before {
  content: none;
}

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

.modal-content {
  background-clip: padding-box;
  background-color: #fff;
  -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
          border-radius: 0.3rem;
  border: 0.0625rem solid rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: -webkit-calc(100vh - 0.5rem * 2);
  max-height: -moz-calc(100vh - 0.5rem * 2);
  max-height: calc(100vh - 0.5rem * 2);
  outline: 0;
  overflow: hidden;
  pointer-events: auto;
  position: relative;
  width: 100%;
}

.modal-header {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-color: #dee2e6;
  border-style: solid;
  border-top-radius: -webkit-calc( 	0.3rem - 0.0625rem );
  border-top-radius: -moz-calc( 	0.3rem - 0.0625rem );
  border-top-radius: calc( 	0.3rem - 0.0625rem );
  border-width: 0px 0px 0.0625rem 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 4rem;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  padding-bottom: 0rem;
  padding-top: 0rem;
  z-index: 1;
}
.modal-header .modal-title {
  margin-bottom: 0rem;
  margin-top: 0rem;
}

.modal-body {
  border-top: 0.0625rem solid #dee2e6;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  margin-top: -webkit-calc(0.0625rem * -1);
  margin-top: -moz-calc(0.0625rem * -1);
  margin-top: calc(0.0625rem * -1);
  overflow: auto;
  overflow-wrap: break-word;
  word-wrap: break-word;
  padding: 1rem;
  position: relative;
}
.modal-body.inline-scroller {
  max-height: none;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  padding: 1rem;
}
.modal-body .modal-banner-img {
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  top: -webkit-calc(1rem * -1);
  top: -moz-calc(1rem * -1);
  top: calc(1rem * -1);
}
.modal-body > .close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  z-index: 1;
}

.modal-body-flush {
  padding: 0;
}

.modal-footer {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-bottom-left-radius: -webkit-calc( 	0.3rem - 0.0625rem );
     -moz-border-radius-bottomleft: -moz-calc( 	0.3rem - 0.0625rem );
          border-bottom-left-radius: calc( 	0.3rem - 0.0625rem );
  -webkit-border-bottom-right-radius: -webkit-calc( 	0.3rem - 0.0625rem );
     -moz-border-radius-bottomright: -moz-calc( 	0.3rem - 0.0625rem );
          border-bottom-right-radius: calc( 	0.3rem - 0.0625rem );
  border-top: 0.0625rem solid #dee2e6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
}
.modal-footer > * {
  margin: 0rem -webkit-calc(0.5rem * 0.5);
  margin: 0rem -moz-calc(0.5rem * 0.5);
  margin: 0rem calc(0.5rem * 0.5);
}

.modal-item-group {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  min-width: 3rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  width: 100%;
}
.modal-item-group:first-child, .modal-item-group.modal-item-group-first {
  padding-left: 0rem;
}
.modal-item-group:last-child, .modal-item-group.modal-item-group-last {
  padding-right: 0rem;
}
.modal-item-group:only-child, .modal-item-group.modal-item-group-only {
  padding-left: 0rem;
  padding-right: 0rem;
}

.modal-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  max-width: 100%;
  min-height: 0rem;
  min-width: 3.125rem;
  padding: 0rem;
  position: relative;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.modal-item-shrink {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.modal-item-last {
  margin-left: auto;
}

.modal-footer > .modal-item-last {
  margin-left: auto;
  margin-right: 0;
}

.modal-title {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  margin-top: 1rem;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.modal-title[tabindex="-1"] {
  outline: 0;
}

.modal-title-indicator {
  display: inline-block;
  font-size: 0.875rem;
  margin-right: 0.5rem;
  margin-top: -0.2em;
  vertical-align: middle;
}

.modal-subtitle {
  display: inline-block;
}
.modal-subtitle-divider {
  display: inline-block;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.modal .close:first-child {
  margin-left: -webkit-calc(0.3125rem * -1);
  margin-left: -moz-calc(0.3125rem * -1);
  margin-left: calc(0.3125rem * -1);
}
.modal .close:last-child {
  margin-right: -webkit-calc(0.3125rem * -1);
  margin-right: -moz-calc(0.3125rem * -1);
  margin-right: calc(0.3125rem * -1);
}
.close + .modal-title {
  margin-left: 0.3125rem;
}

.modal-title + .close {
  margin-right: 0.3125rem;
}

.modal-body-iframe {
  height: 160px;
  padding: 0;
}
.modal-body-iframe iframe {
  border-width: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}

.modal-full-screen {
  bottom: 45px;
  left: 45px;
  margin: 0;
  max-width: none;
  position: absolute;
  right: 45px;
  top: 45px;
}
.modal-full-screen .modal-content {
  border-color: rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
          border-radius: 0.3rem;
  border-width: 0.0625rem;
  height: 100%;
}
.modal-full-screen .modal-body {
  overflow: auto;
}

@media (max-width: 767.98px) {
  .modal-full-screen-sm-down {
    bottom: 0;
    left: 0;
    margin: 0;
    max-width: none;
    position: absolute;
    right: 0;
    top: 0;
  }
  .modal-full-screen-sm-down .modal-body {
    overflow: auto;
  }
  .modal-full-screen-sm-down .modal-content {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    border-width: 0;
    height: 100%;
  }
}

.modal-height-sm .modal-content {
  height: 250px;
}

.modal-height-md .modal-content {
  height: 450px;
}

.modal-height-lg .modal-content {
  height: 650px;
}

.modal-height-xl .modal-content {
  height: 800px;
}

.modal-height-full .modal-dialog {
  height: 100%;
  margin: 0;
}
@media (min-width: 576px) {
  .modal-height-full .modal-dialog {
    bottom: 0;
    height: 100%;
    left: 50%;
    margin-bottom: 0;
    margin-left: -webkit-calc(500px / -2);
    margin-left: -moz-calc(500px / -2);
    margin-left: calc(500px / -2);
    margin-right: 0;
    margin-top: 0;
    top: 0;
  }
}
@media (min-width: 576px) {
  .modal-height-full .modal-dialog.modal-sm {
    margin-left: -webkit-calc(300px / -2);
    margin-left: -moz-calc(300px / -2);
    margin-left: calc(300px / -2);
  }
}
@media (min-width: 992px) {
  .modal-height-full .modal-dialog.modal-lg {
    margin-left: -webkit-calc(800px / -2);
    margin-left: -moz-calc(800px / -2);
    margin-left: calc(800px / -2);
  }
}
@media (min-width: 992px) {
  .modal-height-full .modal-dialog.modal-xl {
    margin-left: -webkit-calc(800px / -2);
    margin-left: -moz-calc(800px / -2);
    margin-left: calc(800px / -2);
  }
}
@media (min-width: 1200px) {
  .modal-height-full .modal-dialog.modal-xl {
    margin-left: -webkit-calc(1140px / -2);
    margin-left: -moz-calc(1140px / -2);
    margin-left: calc(1140px / -2);
  }
}
.modal-height-full .modal-body {
  overflow: auto;
}
.modal-height-full .modal-content {
  position: absolute;
  bottom: 0.5rem;
  left: 0.5rem;
  right: 0.5rem;
  top: 0.5rem;
}
@media (min-width: 576px) {
  .modal-height-full .modal-content {
    bottom: 1.75rem;
    left: auto;
    right: auto;
    top: 1.75rem;
  }
}

.modal-success .modal-header {
  background-color: #d4edda;
  border-color: #c3e6cb;
  color: #155724;
}
.modal-success .modal-header .close {
  color: #155724;
}
.modal-success .modal-header .close:hover {
  color: inherit;
}
.modal-success .modal-header .close:focus {
  color: inherit;
}
.modal-success .modal-header .close:disabled {
  color: inherit;
}
.modal-success .modal-header {
  background-color: #d4edda;
  border-color: #c3e6cb;
  color: #155724;
}
.modal-success .modal-header .close {
  color: #155724;
}
.modal-success .modal-header .close:hover {
  color: inherit;
}
.modal-success .modal-header .close:focus {
  color: inherit;
}
.modal-success .modal-header .close:disabled {
  color: inherit;
}
.modal-info .modal-header {
  background-color: #d1ecf1;
  border-color: #bee5eb;
  color: #0c5460;
}
.modal-info .modal-header .close {
  color: #0c5460;
}
.modal-info .modal-header .close:hover {
  color: inherit;
}
.modal-info .modal-header .close:focus {
  color: inherit;
}
.modal-info .modal-header .close:disabled {
  color: inherit;
}
.modal-info .modal-header {
  background-color: #d1ecf1;
  border-color: #bee5eb;
  color: #0c5460;
}
.modal-info .modal-header .close {
  color: #0c5460;
}
.modal-info .modal-header .close:hover {
  color: inherit;
}
.modal-info .modal-header .close:focus {
  color: inherit;
}
.modal-info .modal-header .close:disabled {
  color: inherit;
}
.modal-warning .modal-header {
  background-color: #fff3cd;
  border-color: #ffeeba;
  color: #856404;
}
.modal-warning .modal-header .close {
  color: #856404;
}
.modal-warning .modal-header .close:hover {
  color: inherit;
}
.modal-warning .modal-header .close:focus {
  color: inherit;
}
.modal-warning .modal-header .close:disabled {
  color: inherit;
}
.modal-warning .modal-header {
  background-color: #fff3cd;
  border-color: #ffeeba;
  color: #856404;
}
.modal-warning .modal-header .close {
  color: #856404;
}
.modal-warning .modal-header .close:hover {
  color: inherit;
}
.modal-warning .modal-header .close:focus {
  color: inherit;
}
.modal-warning .modal-header .close:disabled {
  color: inherit;
}
.modal-danger .modal-header {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  color: #721c24;
}
.modal-danger .modal-header .close {
  color: #721c24;
}
.modal-danger .modal-header .close:hover {
  color: inherit;
}
.modal-danger .modal-header .close:focus {
  color: inherit;
}
.modal-danger .modal-header .close:disabled {
  color: inherit;
}
.modal-danger .modal-header {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  color: #721c24;
}
.modal-danger .modal-header .close {
  color: #721c24;
}
.modal-danger .modal-header .close:hover {
  color: inherit;
}
.modal-danger .modal-header .close:focus {
  color: inherit;
}
.modal-danger .modal-header .close:disabled {
  color: inherit;
}
.modal-scrollbar-measure {
  height: 50px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
  width: 50px;
}

.multi-step-nav {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none;
  margin-bottom: 15px;
  padding: 0px 15px;
  position: relative;
}

.multi-step-indicator-label-bottom .multi-step-item {
  padding-bottom: -webkit-calc(
			1rem * 1.5
		);
  padding-bottom: -moz-calc(
			1rem * 1.5
		);
  padding-bottom: calc(
			1rem * 1.5
		);
}
.multi-step-indicator-label-bottom .multi-step-indicator-label {
  top: 2rem;
}

.multi-step-indicator-label-top .multi-step-item {
  padding-top: -webkit-calc(
			1rem * 1.5
		);
  padding-top: -moz-calc(
			1rem * 1.5
		);
  padding-top: calc(
			1rem * 1.5
		);
}
.multi-step-indicator-label-top .multi-step-indicator-label {
  bottom: -webkit-calc(2rem + 0.25rem);
  bottom: -moz-calc(2rem + 0.25rem);
  bottom: calc(2rem + 0.25rem);
}

.multi-step-title-center .multi-step-title {
  margin-left: -webkit-calc(2rem * 0.5);
  margin-left: -moz-calc(2rem * 0.5);
  margin-left: calc(2rem * 0.5);
  max-width: 100px;
  overflow: hidden;
  position: relative;
  text-align: center;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
  width: auto;
}
.multi-step-item {
  margin-bottom: 10px;
  position: relative;
}
.multi-step-item:last-child .multi-step-divider {
  display: none;
}
.multi-step-item.active .multi-step-icon {
  background-color: #007bff;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 1rem 1rem;
     -moz-background-size: 1rem;
       -o-background-size: 1rem;
          background-size: 1rem;
  color: #fff;
}
.multi-step-item.active .multi-step-divider {
  background-color: #e9ecef;
}
.multi-step-item.active.complete .multi-step-icon {
  background-color: #007bff;
  color: #fff;
}
.multi-step-item.complete .dropdown .multi-step-icon, .multi-step-item.complete .dropdown .multi-step-icon:active {
  background-image: none;
}
.multi-step-item.complete .multi-step-icon {
  background-color: #6c757d;
  color: #fff;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox='0%200%20512%20512'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20class='lexicon-icon-outline'%20d='M192.9%20429.5c-8.3%200-16.4-3.3-22.3-9.2L44.5%20294.1C15%20263.2%2062.7%20222%2089.1%20249.5L191.5%20352l230-258.9c27.2-30.5%2074.3%2011.5%2047.1%2041.9L216.4%20418.9c-5.8%206.5-14%2010.3-22.6%2010.6h-.9z'%20fill='%23fff'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 1rem 1rem;
     -moz-background-size: 1rem;
       -o-background-size: 1rem;
          background-size: 1rem;
}
.multi-step-item.complete .multi-step-icon[data-multi-step-icon]:before {
  content: none;
}
.multi-step-item.complete .multi-step-icon:active {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox='0%200%20512%20512'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20class='lexicon-icon-outline'%20d='M192.9%20429.5c-8.3%200-16.4-3.3-22.3-9.2L44.5%20294.1C15%20263.2%2062.7%20222%2089.1%20249.5L191.5%20352l230-258.9c27.2-30.5%2074.3%2011.5%2047.1%2041.9L216.4%20418.9c-5.8%206.5-14%2010.3-22.6%2010.6h-.9z'%20fill='%23fff'/%3E%3C/svg%3E");
}
.multi-step-item.complete .multi-step-divider {
  background-color: #6c757d;
}
.multi-step-item.error .multi-step-icon {
  background-color: #dc3545;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox='0%200%20512%20512'%20xmlns='http://www.w3.org/2000/svg'%3E%3Cpath%20class='lexicon-icon-outline'%20d='M300.4%20256%20467%2089.4c29.6-29.6-14.8-74.1-44.4-44.4L256%20211.6%2089.4%2045C59.8%2015.3%2015.3%2059.8%2045%2089.4L211.6%20256%2045%20422.6c-29.7%2029.7%2014.7%2074.1%2044.4%2044.4L256%20300.4%20422.6%20467c29.7%2029.7%2074.1-14.7%2044.4-44.4L300.4%20256z'%20fill='%23fff'/%3E%3C/svg%3E");
  color: #fff;
}
.multi-step-item.error .multi-step-icon[data-multi-step-icon]::before {
  content: none;
}
.multi-step-item.error .multi-step-icon .lexicon-icon {
  display: none;
}
.multi-step-item.disabled .multi-step-title {
  color: #ced4da;
}
.multi-step-item.disabled .multi-step-icon {
  background-color: #f8f9fa;
  background-repeat: no-repeat;
  color: #ced4da;
  cursor: not-allowed;
  opacity: 1;
}
.multi-step-item.disabled .multi-step-icon.focus, .multi-step-item.disabled .multi-step-icon:focus-visible, .c-prefers-focus .multi-step-item.disabled .multi-step-icon:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}

.multi-step-item.disabled .multi-step-indicator-label {
  color: #ced4da;
}
.multi-step-item.disabled .multi-step-divider {
  background-color: #f8f9fa;
}

.multi-step-title {
  font-size: 1rem;
  line-height: normal;
  margin-bottom: 0.625rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.multi-step-item-expand {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 75px;
}

.multi-step-divider {
  background-color: #e9ecef;
  height: 0.25rem;
  margin-left: 2rem;
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
  position: relative;
  top: -webkit-calc(
	0.25rem * 0.5 + 2rem * 0.5
);
  top: -moz-calc(
	0.25rem * 0.5 + 2rem * 0.5
);
  top: calc(
	0.25rem * 0.5 + 2rem * 0.5
);
}

.multi-step-indicator {
  position: relative;
  width: -webkit-calc( 	2rem + 0rem * 2 );
  width: -moz-calc( 	2rem + 0rem * 2 );
  width: calc( 	2rem + 0rem * 2 );
}
.multi-step-indicator .dropdown-item-indicator,
.multi-step-indicator .dropdown-item-indicator-start,
.multi-step-indicator .dropdown-item-indicator-end {
  display: none;
}
.multi-step-indicator .complete .dropdown-item-indicator,
.multi-step-indicator .complete .dropdown-item-indicator-start,
.multi-step-indicator .complete .dropdown-item-indicator-end {
  display: block;
}
.multi-step-indicator .multi-step-indicator-label {
  font-size: 1rem;
  left: 50%;
  max-width: 100px;
  overflow: hidden;
  position: absolute;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}
.multi-step-icon {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #e9ecef;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: 1rem 1rem;
     -moz-background-size: 1rem;
       -o-background-size: 1rem;
          background-size: 1rem;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-width: 0px;
  color: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  height: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  position: relative;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  -moz-transition: box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  width: 2rem;
}
@media (prefers-reduced-motion: reduce) {
  .multi-step-icon {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .multi-step-icon {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.multi-step-icon.focus, .multi-step-icon:focus-visible, .c-prefers-focus .multi-step-icon:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
  text-decoration: none;
}

.multi-step-icon[role=button],
button.multi-step-icon {
  cursor: pointer;
}
.multi-step-icon[role=button]:hover,
button.multi-step-icon:hover {
  background-color: #e9ecef;
  color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}

.multi-step-icon[data-multi-step-icon]::before {
  content: '\FEFF' attr(data-multi-step-icon);
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  width: 2rem;
}
.multi-step-icon .c-inner {
  margin-bottom: -webkit-calc(0px * -1);
  margin-bottom: -moz-calc(0px * -1);
  margin-bottom: calc(0px * -1);
  margin-left: -webkit-calc(0px * -1);
  margin-left: -moz-calc(0px * -1);
  margin-left: calc(0px * -1);
  margin-right: -webkit-calc(0px * -1);
  margin-right: -moz-calc(0px * -1);
  margin-right: calc(0px * -1);
  margin-top: -webkit-calc(0px * -1);
  margin-top: -moz-calc(0px * -1);
  margin-top: calc(0px * -1);
  position: absolute;
}
.multi-step-icon .btn-link {
  vertical-align: baseline;
}
.multi-step-icon .lexicon-icon {
  height: 1rem;
  margin-top: 0;
  width: 1rem;
}

.multi-step-item-fixed-width.multi-step-item,
.multi-step-item-fixed-width .multi-step-item-expand {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  width: 150px;
}

.multi-step-nav-center {
  padding: 0rem;
  text-align: center;
}
.multi-step-nav-center .multi-step-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 75px;
}
.multi-step-nav-center .multi-step-divider {
  left: 50%;
  margin-left: 1rem;
  width: -webkit-calc(100% - 2rem);
  width: -moz-calc(100% - 2rem);
  width: calc(100% - 2rem);
}
.multi-step-nav-center .multi-step-indicator {
  left: 50%;
  -webkit-transform: translateX(-50%);
     -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
}
.multi-step-nav-center .multi-step-title {
  margin-left: 12.5%;
  max-width: 75%;
}

@media (max-width: 767.98px) {
  .multi-step-nav-collapse-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .multi-step-nav-collapse-sm.multi-step-indicator-label-top .multi-step-indicator-label {
    bottom: auto;
    top: 0;
  }
  .multi-step-nav-collapse-sm.multi-step-indicator-label-bottom .multi-step-indicator-label {
    bottom: 0;
    top: auto;
  }
  .multi-step-nav-collapse-sm.multi-step-title-center .multi-step-title {
    margin-left: 0;
    max-width: none;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .multi-step-nav-collapse-sm.multi-step-nav-center .multi-step-item {
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
       -moz-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    width: auto;
  }
  .multi-step-nav-collapse-sm.multi-step-nav-center .multi-step-item-expand {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 75px;
  }
  .multi-step-nav-collapse-sm.multi-step-nav-center .multi-step-divider {
    left: auto;
    margin-left: 2rem;
    width: auto;
  }
  .multi-step-nav-collapse-sm.multi-step-nav-center .multi-step-indicator {
    left: auto;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
  }
  .multi-step-nav-collapse-sm .active.multi-step-item {
    position: static;
  }
  .multi-step-nav-collapse-sm .active .multi-step-title {
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
  }
  .multi-step-nav-collapse-sm .active .multi-step-indicator {
    position: static;
  }
  .multi-step-nav-collapse-sm .active .multi-step-indicator-label {
    display: block;
    left: 0;
    max-width: none;
    position: absolute;
    right: 0;
    text-align: center;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    width: auto;
  }
  .multi-step-nav-collapse-sm .multi-step-item {
    margin-bottom: 0;
    min-width: 2rem;
    padding-top: -webkit-calc(
				1rem + 0.625rem +
					(0.25rem * 0.5)
			);
    padding-top: -moz-calc(
				1rem + 0.625rem +
					(0.25rem * 0.5)
			);
    padding-top: calc(
				1rem + 0.625rem +
					(0.25rem * 0.5)
			);
  }
  .multi-step-nav-collapse-sm .multi-step-title {
    display: none;
  }
  .multi-step-nav-collapse-sm .multi-step-indicator-label {
    display: none;
  }
}

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0rem;
  padding-left: 0rem;
}

.nav-link {
  cursor: pointer;
  display: block;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  position: relative;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.nav-link:hover, .nav-link.hover {
  text-decoration: none;
}
.nav-link.focus, .nav-link:focus-visible, .c-prefers-focus .nav-link:focus {
  text-decoration: none;
  z-index: 1;
}

.nav-link:disabled, .nav-link.disabled {
  color: #6c757d;
  cursor: not-allowed;
}
.nav-link:disabled:active, .nav-link.disabled:active {
  pointer-events: none;
}
.nav-link > .c-inner {
  margin-bottom: -webkit-calc(0.5rem * -1);
  margin-bottom: -moz-calc(0.5rem * -1);
  margin-bottom: calc(0.5rem * -1);
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  margin-top: -webkit-calc(0.5rem * -1);
  margin-top: -moz-calc(0.5rem * -1);
  margin-top: calc(0.5rem * -1);
}
.nav-link.btn-unstyled {
  width: 100%;
}
.nav-link.btn-unstyled:disabled, .nav-link.btn-unstyled.disabled {
  opacity: 1;
}
.nav-link.btn-unstyled .c-inner {
  width: auto;
}
.nav-btn {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.5;
  margin: -webkit-calc(( 			(1.5 * 1rem) + 				(0.5rem * 2) - 2rem 		) * 0.5) 0.25rem;
  margin: -moz-calc(( 			(1.5 * 1rem) + 				(0.5rem * 2) - 2rem 		) * 0.5) 0.25rem;
  margin: calc(( 			(1.5 * 1rem) + 				(0.5rem * 2) - 2rem 		) * 0.5) 0.25rem;
  min-width: 2rem;
  padding: 0rem 0.5rem;
  position: relative;
  text-align: center;
  width: auto;
}
.nav-btn.focus, .nav-btn:focus-visible, .c-prefers-focus .nav-btn:focus {
  z-index: 1;
}

.nav-btn:disabled, .nav-btn.disabled {
  opacity: 1;
}
.nav-btn .c-inner {
  margin-bottom: 0rem;
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc( 					0.0625rem * -1 				);
  margin-top: -moz-calc( 					0.0625rem * -1 				);
  margin-top: calc( 					0.0625rem * -1 				);
}
.nav-btn .lexicon-icon {
  margin-top: 0rem;
}
.nav-btn.btn-link {
  margin-left: 0rem;
  margin-right: 0rem;
}
.nav-btn-monospaced {
  padding: 0rem;
}
.nav-btn-monospaced .c-inner {
  margin-left: -webkit-calc( 					0.0625rem * -1 				);
  margin-left: -moz-calc( 					0.0625rem * -1 				);
  margin-left: calc( 					0.0625rem * -1 				);
  margin-right: -webkit-calc( 					0.0625rem * -1 				);
  margin-right: -moz-calc( 					0.0625rem * -1 				);
  margin-right: calc( 					0.0625rem * -1 				);
}
.nav-link-monospaced {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  height: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: -webkit-calc(( 			(1.5 * 1rem) + 				(0.5rem * 2) - 2rem 		) * 0.5) 0.25rem;
  margin: -moz-calc(( 			(1.5 * 1rem) + 				(0.5rem * 2) - 2rem 		) * 0.5) 0.25rem;
  margin: calc(( 			(1.5 * 1rem) + 				(0.5rem * 2) - 2rem 		) * 0.5) 0.25rem;
  min-width: 2rem;
  padding: 0rem;
}
.nav-link-monospaced .lexicon-icon {
  margin-top: 0rem;
}

.nav-item {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.nav-item[class*=col-] {
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}

.nav-divider {
  margin-left: 0.5rem;
  padding-left: 0.5rem;
  position: relative;
}
.nav-divider::before {
  background-color: #6c757d;
  content: "";
  display: block;
  height: 1rem;
  left: 0rem;
  margin-top: -0.5rem;
  position: absolute;
  top: 50%;
  width: 1px;
  z-index: 2;
}
.nav-divider-end {
  margin-right: 0.5rem;
  padding-right: 0.5rem;
  position: relative;
}
.nav-divider-end::after {
  background-color: #6c757d;
  content: "";
  display: block;
  height: 1rem;
  margin-top: -0.5rem;
  position: absolute;
  right: 0rem;
  top: 50%;
  width: 1px;
  z-index: 2;
}

.nav-text-truncate {
  display: inline-block;
  margin-bottom: -6px;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.dropdown-toggle .nav-text-truncate {
  max-width: -webkit-calc(100% - 24px);
  max-width: -moz-calc(100% - 24px);
  max-width: calc(100% - 24px);
}

.nav .nav-form {
  padding-bottom: 0rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0rem;
}

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

.nav-justified .nav-link {
  text-align: center;
  width: 100%;
}
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.nav-stacked {
  display: block;
}
.nav-stacked .nav-form {
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
}

.nav-unstyled {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.nav-unstyled .nav-link {
  line-height: 2rem;
  padding-bottom: 0rem;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 0rem;
}
.nav-unstyled .nav-link > .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(4px * -1);
  margin-left: -moz-calc(4px * -1);
  margin-left: calc(4px * -1);
  margin-right: -webkit-calc(4px * -1);
  margin-right: -moz-calc(4px * -1);
  margin-right: calc(4px * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
}
.nav-unstyled .nav-link-monospaced {
  margin: 0px 4px;
}
.nav-unstyled .nav-btn {
  margin: 0px 4px;
  padding-bottom: 0rem;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 0rem;
}
.nav-unstyled .nav-btn .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(4px * -1);
  margin-left: -moz-calc(4px * -1);
  margin-left: calc(4px * -1);
  margin-right: -webkit-calc(4px * -1);
  margin-right: -moz-calc(4px * -1);
  margin-right: calc(4px * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
}
.nav-nested {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.nav-nested .nav > li > a,
.nav-nested .nav > li > .btn {
  padding-left: -webkit-calc(1rem * 2);
  padding-left: -moz-calc(1rem * 2);
  padding-left: calc(1rem * 2);
}
.nav-nested .nav > li > a .c-inner,
.nav-nested .nav > li > .btn .c-inner {
  margin-left: -webkit-calc(1rem * -2);
  margin-left: -moz-calc(1rem * -2);
  margin-left: calc(1rem * -2);
}
.nav-nested .nav > li > .nav-equal-height-heading {
  padding-left: -webkit-calc(1rem * 1);
  padding-left: -moz-calc(1rem * 1);
  padding-left: calc(1rem * 1);
}
.nav-nested .nav .nav > li > a,
.nav-nested .nav .nav > li > .btn {
  padding-left: -webkit-calc(1rem * 3);
  padding-left: -moz-calc(1rem * 3);
  padding-left: calc(1rem * 3);
}
.nav-nested .nav .nav > li > a .c-inner,
.nav-nested .nav .nav > li > .btn .c-inner {
  margin-left: -webkit-calc(1rem * -3);
  margin-left: -moz-calc(1rem * -3);
  margin-left: calc(1rem * -3);
}
.nav-nested .nav .nav > li > .nav-equal-height-heading {
  padding-left: -webkit-calc(1rem * 2);
  padding-left: -moz-calc(1rem * 2);
  padding-left: calc(1rem * 2);
}
.nav-nested .nav .nav .nav > li > a,
.nav-nested .nav .nav .nav > li > .btn {
  padding-left: -webkit-calc(1rem * 4);
  padding-left: -moz-calc(1rem * 4);
  padding-left: calc(1rem * 4);
}
.nav-nested .nav .nav .nav > li > a .c-inner,
.nav-nested .nav .nav .nav > li > .btn .c-inner {
  margin-left: -webkit-calc(1rem * -4);
  margin-left: -moz-calc(1rem * -4);
  margin-left: calc(1rem * -4);
}
.nav-nested .nav .nav .nav > li > .nav-equal-height-heading {
  padding-left: -webkit-calc(1rem * 3);
  padding-left: -moz-calc(1rem * 3);
  padding-left: calc(1rem * 3);
}
.nav-nested .nav .nav .nav .nav > li > a,
.nav-nested .nav .nav .nav .nav > li > .btn {
  padding-left: -webkit-calc(1rem * 5);
  padding-left: -moz-calc(1rem * 5);
  padding-left: calc(1rem * 5);
}
.nav-nested .nav .nav .nav .nav > li > a .c-inner,
.nav-nested .nav .nav .nav .nav > li > .btn .c-inner {
  margin-left: -webkit-calc(1rem * -5);
  margin-left: -moz-calc(1rem * -5);
  margin-left: calc(1rem * -5);
}
.nav-nested .nav .nav .nav .nav > li > .nav-equal-height-heading {
  padding-left: -webkit-calc(1rem * 4);
  padding-left: -moz-calc(1rem * 4);
  padding-left: calc(1rem * 4);
}
.nav-nested .nav .nav .nav .nav .nav > li > a,
.nav-nested .nav .nav .nav .nav .nav > li > .btn {
  padding-left: -webkit-calc(1rem * 6);
  padding-left: -moz-calc(1rem * 6);
  padding-left: calc(1rem * 6);
}
.nav-nested .nav .nav .nav .nav .nav > li > a .c-inner,
.nav-nested .nav .nav .nav .nav .nav > li > .btn .c-inner {
  margin-left: -webkit-calc(1rem * -6);
  margin-left: -moz-calc(1rem * -6);
  margin-left: calc(1rem * -6);
}
.nav-nested .nav .nav .nav .nav .nav > li > .nav-equal-height-heading {
  padding-left: -webkit-calc(1rem * 5);
  padding-left: -moz-calc(1rem * 5);
  padding-left: calc(1rem * 5);
}
.nav-nested .nav .nav .nav .nav .nav .nav > li > a,
.nav-nested .nav .nav .nav .nav .nav .nav > li > .btn {
  padding-left: -webkit-calc(1rem * 7);
  padding-left: -moz-calc(1rem * 7);
  padding-left: calc(1rem * 7);
}
.nav-nested .nav .nav .nav .nav .nav .nav > li > a .c-inner,
.nav-nested .nav .nav .nav .nav .nav .nav > li > .btn .c-inner {
  margin-left: -webkit-calc(1rem * -7);
  margin-left: -moz-calc(1rem * -7);
  margin-left: calc(1rem * -7);
}
.nav-nested .nav .nav .nav .nav .nav .nav > li > .nav-equal-height-heading {
  padding-left: -webkit-calc(1rem * 6);
  padding-left: -moz-calc(1rem * 6);
  padding-left: calc(1rem * 6);
}
.nav-nested .nav .nav .nav .nav .nav .nav .nav > li > a,
.nav-nested .nav .nav .nav .nav .nav .nav .nav > li > .btn {
  padding-left: -webkit-calc(1rem * 8);
  padding-left: -moz-calc(1rem * 8);
  padding-left: calc(1rem * 8);
}
.nav-nested .nav .nav .nav .nav .nav .nav .nav > li > a .c-inner,
.nav-nested .nav .nav .nav .nav .nav .nav .nav > li > .btn .c-inner {
  margin-left: -webkit-calc(1rem * -8);
  margin-left: -moz-calc(1rem * -8);
  margin-left: calc(1rem * -8);
}
.nav-nested .nav .nav .nav .nav .nav .nav .nav > li > .nav-equal-height-heading {
  padding-left: -webkit-calc(1rem * 7);
  padding-left: -moz-calc(1rem * 7);
  padding-left: calc(1rem * 7);
}

.nav-nested-margins {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.nav-nested-margins > li .nav > li {
  margin-left: 1rem;
}

.nav-tabs {
  border-bottom: 0.0625rem solid #dee2e6;
}
.nav-tabs .nav-link {
  border-color: transparent;
  border-style: solid;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.25rem 0.25rem 0rem 0rem;
     -moz-border-radius: 0.25rem 0.25rem 0rem 0rem;
          border-radius: 0.25rem 0.25rem 0rem 0rem;
  white-space: nowrap;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link.hover {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.focus, .nav-tabs .nav-link:focus-visible, .c-prefers-focus .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link:active {
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
  color: #495057;
}
.nav-tabs .nav-link.active {
  background-color: #fff;
  color: #495057;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .nav-link:disabled, .nav-tabs .nav-link.disabled {
  background-color: transparent;
  border-color: transparent;
  color: #6c757d;
}
.nav-tabs .nav-link[aria-expanded=true], .nav-tabs .nav-link.show {
  background-color: #fff;
  color: #495057;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .nav-link .inline-item-before {
  margin-right: 0.25rem;
}
.nav-tabs .nav-link .inline-item-after {
  margin-left: 0.25rem;
}
.nav-tabs .nav-item {
  margin-bottom: -webkit-calc(0.0625rem * -1);
  margin-bottom: -moz-calc(0.0625rem * -1);
  margin-bottom: calc(0.0625rem * -1);
}
.nav-tabs .dropdown-menu {
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
  margin-top: -webkit-calc(0.0625rem * -1);
  margin-top: -moz-calc(0.0625rem * -1);
  margin-top: calc(0.0625rem * -1);
}
.nav-tabs + .tab-content .tab-pane.active:first-child {
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
}

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

.dropdown-item[data-toggle=tab] .dropdown-item-indicator,
.dropdown-item[data-toggle=tab] .dropdown-item-indicator-start,
.dropdown-item[data-toggle=tab] .dropdown-item-indicator-end {
  display: none;
}
.dropdown-item[data-toggle=tab].active .dropdown-item-indicator,
.dropdown-item[data-toggle=tab].active .dropdown-item-indicator-start,
.dropdown-item[data-toggle=tab].active .dropdown-item-indicator-end {
  display: block;
}

.nav-pills .nav-link {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: #007bff;
  color: #fff;
}

.nav-tabs-light {
  background-color: #f8f9fa;
}
.nav-tabs-light + .tab-content .tab-pane {
  background-color: transparent;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.menubar {
  position: relative;
}

.menubar-toggler {
  display: none;
}

.menubar-primary .nav-item {
  position: relative;
}
.menubar-primary .nav-link {
  -webkit-border-radius: 0rem;
     -moz-border-radius: 0rem;
          border-radius: 0rem;
  color: #212529;
  line-height: 24px;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  -moz-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, -moz-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .menubar-primary .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .menubar-primary .nav-link {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.menubar-primary .nav-link::before {
  bottom: 0rem;
  content: "";
  display: block;
  left: 0rem;
  position: absolute;
  top: 0rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .menubar-primary .nav-link::before {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .menubar-primary .nav-link::before {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.menubar-primary .nav-link:hover, .menubar-primary .nav-link.hover {
  background-color: #e5f2ff;
  color: #212529;
  letter-spacing: 0rem;
}
.menubar-primary .nav-link:hover::before, .menubar-primary .nav-link.hover::before {
  background: #949ca3;
  width: 0.125rem;
}
.menubar-primary .nav-link.focus, .menubar-primary .nav-link:focus-visible, .c-prefers-focus .menubar-primary .nav-link:focus {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #212529;
  outline: 0;
}
.menubar-primary .nav-link.focus::after, .menubar-primary .nav-link:focus-visible::after, .c-prefers-focus .menubar-primary .nav-link:focus::after {
  bottom: 0rem;
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  content: "";
  display: block;
  left: 0rem;
  pointer-events: none;
  position: absolute;
  right: 0rem;
  top: 0rem;
}

.menubar-primary .nav-link:active {
  color: rgba(0, 0, 0, 0.9);
}
.menubar-primary .nav-link.active {
  font-weight: 500;
  background-color: #e5f2ff;
  color: #212529;
}
.menubar-primary .nav-link.active::before {
  background-color: #007bff;
  width: 0.375rem;
}
.menubar-primary .nav-link.active:focus-visible::before, .c-prefers-focus .menubar-primary .nav-link.active:focus::before {
  display: none;
}
.menubar-primary .nav-link:disabled, .menubar-primary .nav-link.disabled {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  font-weight: 400;
}
.menubar-primary .nav-link:disabled::before, .menubar-primary .nav-link.disabled::before {
  content: none;
}
.menubar-primary .nav-link:disabled::after, .menubar-primary .nav-link.disabled::after {
  content: none;
}
.menubar-primary .nav-link[aria-expanded=true], .menubar-primary .nav-link.show {
  font-weight: 500;
  color: #212529;
}
.menubar-primary .nav-link[aria-expanded=true]::before, .menubar-primary .nav-link.show::before {
  background-color: transparent;
  width: 0rem;
}
.menubar-primary .nav-link[aria-expanded=true]:hover::before, .menubar-primary .nav-link.show:hover::before {
  background-color: #949ca3;
  width: 0.125rem;
}
.menubar-primary .nav-link[aria-expanded=true]:focus-visible::before, .c-prefers-focus .menubar-primary .nav-link[aria-expanded=true]:focus::before, .menubar-primary .nav-link.show:focus-visible::before, .c-prefers-focus .menubar-primary .nav-link.show:focus::before {
  display: none;
}

.menubar-primary .nav-link.collapse-icon {
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
}
.menubar-primary .nav-link.collapse-icon .collapse-icon-closed {
  font-size: 0.875rem;
  top: -webkit-calc(22px - 0.5em);
  top: -moz-calc(22px - 0.5em);
  top: calc(22px - 0.5em);
}
.menubar-primary .nav-link.collapse-icon .collapse-icon-open {
  font-size: 0.875rem;
  top: -webkit-calc(22px - 0.5em);
  top: -moz-calc(22px - 0.5em);
  top: calc(22px - 0.5em);
}
.menubar-primary .nav-link .autofit-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}
.menubar-primary .nav-link .autofit-row .autofit-col {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.menubar-primary .menubar-actions-1 {
  padding-right: 4rem;
}
.menubar-primary .menubar-action {
  position: absolute;
  top: 0.625rem;
  right: 2rem;
}
.menubar-primary .nav .nav .nav > li > .nav-link {
  margin-left: 1rem;
}

.menubar-vertical-expand-md {
  max-width: 15.625rem;
}
@media (max-width: 767.98px) {
  .menubar-vertical-expand-md {
    margin-bottom: 1rem;
    max-width: none;
  }
}
.menubar-vertical-expand-md .menubar-collapse {
  display: block;
}
.menubar-vertical-expand-md .menubar-collapse.collapsing, .menubar-vertical-expand-md .menubar-collapse.show {
  display: block;
}
@media (max-width: 767.98px) {
  .menubar-vertical-expand-md {
    margin-bottom: 1rem;
    max-width: none;
  }
  .menubar-vertical-expand-md .menubar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0.0625rem;
    display: none;
    position: relative;
    top: 100%;
    z-index: -webkit-calc( 	500 - 1 );
    z-index: -moz-calc( 	500 - 1 );
    z-index: calc( 	500 - 1 );
  }
  .menubar-vertical-expand-md .menubar-toggler {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-color: transparent;
    border-style: solid;
    border-width: 0.0625rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .menubar-vertical-expand-md .menubar-toggler .c-inner {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    max-width: none;
  }
  .menubar-vertical-expand-md .menubar-toggler .lexicon-icon {
    margin-top: 0rem;
  }
  .menubar-vertical-expand-md .nav-nested {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
  .menubar-vertical-expand-md .nav-nested-margins > li .nav > li {
    margin-left: 0rem;
  }
  .menubar-vertical-expand-md .nav-link {
    color: rgba(0, 0, 0, 0.5);
  }
  .menubar-vertical-expand-md .nav-link:hover, .menubar-vertical-expand-md .nav-link.hover {
    color: rgba(0, 0, 0, 0.7);
  }
  .menubar-vertical-expand-md .nav-link:active {
    color: rgba(0, 0, 0, 0.9);
  }
  .menubar-vertical-expand-md .nav-link.active {
    color: rgba(0, 0, 0, 0.9);
  }
  .menubar-vertical-expand-md .nav-link:disabled, .menubar-vertical-expand-md .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
  }
  .menubar-vertical-expand-md .nav-link[aria-expanded=true], .menubar-vertical-expand-md .nav-link.show {
    color: rgba(0, 0, 0, 0.9);
  }
}
.menubar-vertical-expand-md.menubar-transparent .nav-link {
  color: #6c757d;
}
.menubar-vertical-expand-md.menubar-transparent .nav-link:hover, .menubar-vertical-expand-md.menubar-transparent .nav-link.hover {
  color: #494f54;
}
.menubar-vertical-expand-md.menubar-transparent .nav-link:active {
  color: rgba(0, 0, 0, 0.9);
}
.menubar-vertical-expand-md.menubar-transparent .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.menubar-vertical-expand-md.menubar-transparent .nav-link:disabled, .menubar-vertical-expand-md.menubar-transparent .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
@media (max-width: 767.98px) {
  .menubar-vertical-expand-md.menubar-transparent .menubar-collapse {
    background-color: #fff;
    border-color: #dee2e6;
    -webkit-border-radius: 0.25rem;
       -moz-border-radius: 0.25rem;
            border-radius: 0.25rem;
  }
  .menubar-vertical-expand-md.menubar-transparent .menubar-toggler {
    text-decoration: none;
  }
  .menubar-vertical-expand-md.menubar-transparent .nav-link {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    color: #212529;
  }
  .menubar-vertical-expand-md.menubar-transparent .nav-link:hover, .menubar-vertical-expand-md.menubar-transparent .nav-link.hover {
    background-color: #f8f9fa;
    color: #16181b;
  }
  .menubar-vertical-expand-md.menubar-transparent .nav-link:active {
    background-color: #007bff;
    color: #fff;
  }
  .menubar-vertical-expand-md.menubar-transparent .nav-link.active {
    font-weight: 500;
    background-color: #007bff;
    color: #fff;
  }
  .menubar-vertical-expand-md.menubar-transparent .nav-link:disabled, .menubar-vertical-expand-md.menubar-transparent .nav-link.disabled {
    background-color: transparent;
    color: #6c757d;
  }
}
.menubar-vertical-expand-md.menubar-transparent .nav-link * {
  letter-spacing: normal;
}
@media (min-width: 768px) {
  .menubar-vertical-expand-md.menubar-decorated .nav {
    border-left-color: #dee2e6;
    border-left-style: solid;
    border-left-width: 0.125rem;
    display: block;
    padding-left: 0.5rem;
  }
  .menubar-vertical-expand-md.menubar-decorated .nav > .nav-item .nav {
    margin-bottom: 0.25rem;
    margin-left: 1rem;
    margin-top: 0.25rem;
  }
  .menubar-vertical-expand-md.menubar-decorated .nav-link {
    padding-left: 1rem !important;
  }
  .menubar-vertical-expand-md.menubar-decorated .nav-link.active::after {
    background-color: #a8d2ff;
    bottom: 0rem;
    content: "";
    display: block;
    left: -webkit-calc( 				0.5rem * -1 - 					0.125rem 			);
    left: -moz-calc( 				0.5rem * -1 - 					0.125rem 			);
    left: calc( 				0.5rem * -1 - 					0.125rem 			);
    position: absolute;
    top: 0rem;
    width: 0.125rem;
  }
}

.menubar-vertical-expand-lg {
  max-width: 15.625rem;
}
@media (max-width: 991.98px) {
  .menubar-vertical-expand-lg {
    margin-bottom: 1rem;
    max-width: none;
  }
}
.menubar-vertical-expand-lg .menubar-collapse {
  display: block;
}
.menubar-vertical-expand-lg .menubar-collapse.collapsing, .menubar-vertical-expand-lg .menubar-collapse.show {
  display: block;
}
@media (max-width: 991.98px) {
  .menubar-vertical-expand-lg {
    margin-bottom: 1rem;
    max-width: none;
  }
  .menubar-vertical-expand-lg .menubar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0.0625rem;
    display: none;
    position: relative;
    top: 100%;
    z-index: -webkit-calc( 	500 - 1 );
    z-index: -moz-calc( 	500 - 1 );
    z-index: calc( 	500 - 1 );
  }
  .menubar-vertical-expand-lg .menubar-toggler {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-color: transparent;
    border-style: solid;
    border-width: 0.0625rem;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 2rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .menubar-vertical-expand-lg .menubar-toggler .c-inner {
    margin-left: -0.5rem;
    margin-right: -0.5rem;
    max-width: none;
  }
  .menubar-vertical-expand-lg .menubar-toggler .lexicon-icon {
    margin-top: 0rem;
  }
  .menubar-vertical-expand-lg .nav-nested {
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
  }
  .menubar-vertical-expand-lg .nav-nested-margins > li .nav > li {
    margin-left: 0rem;
  }
  .menubar-vertical-expand-lg .nav-link {
    color: rgba(0, 0, 0, 0.5);
  }
  .menubar-vertical-expand-lg .nav-link:hover, .menubar-vertical-expand-lg .nav-link.hover {
    color: rgba(0, 0, 0, 0.7);
  }
  .menubar-vertical-expand-lg .nav-link:active {
    color: rgba(0, 0, 0, 0.9);
  }
  .menubar-vertical-expand-lg .nav-link.active {
    color: rgba(0, 0, 0, 0.9);
  }
  .menubar-vertical-expand-lg .nav-link:disabled, .menubar-vertical-expand-lg .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3);
  }
  .menubar-vertical-expand-lg .nav-link[aria-expanded=true], .menubar-vertical-expand-lg .nav-link.show {
    color: rgba(0, 0, 0, 0.9);
  }
}
.menubar-vertical-expand-lg.menubar-transparent .nav-link {
  color: #6c757d;
}
.menubar-vertical-expand-lg.menubar-transparent .nav-link:hover, .menubar-vertical-expand-lg.menubar-transparent .nav-link.hover {
  color: #494f54;
}
.menubar-vertical-expand-lg.menubar-transparent .nav-link:active {
  color: rgba(0, 0, 0, 0.9);
}
.menubar-vertical-expand-lg.menubar-transparent .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.menubar-vertical-expand-lg.menubar-transparent .nav-link:disabled, .menubar-vertical-expand-lg.menubar-transparent .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
@media (max-width: 991.98px) {
  .menubar-vertical-expand-lg.menubar-transparent .menubar-collapse {
    background-color: #fff;
    border-color: #dee2e6;
    -webkit-border-radius: 0.25rem;
       -moz-border-radius: 0.25rem;
            border-radius: 0.25rem;
  }
  .menubar-vertical-expand-lg.menubar-transparent .menubar-toggler {
    text-decoration: none;
  }
  .menubar-vertical-expand-lg.menubar-transparent .nav-link {
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    color: #212529;
  }
  .menubar-vertical-expand-lg.menubar-transparent .nav-link:hover, .menubar-vertical-expand-lg.menubar-transparent .nav-link.hover {
    background-color: #f8f9fa;
    color: #16181b;
  }
  .menubar-vertical-expand-lg.menubar-transparent .nav-link:active {
    background-color: #007bff;
    color: #fff;
  }
  .menubar-vertical-expand-lg.menubar-transparent .nav-link.active {
    font-weight: 500;
    background-color: #007bff;
    color: #fff;
  }
  .menubar-vertical-expand-lg.menubar-transparent .nav-link:disabled, .menubar-vertical-expand-lg.menubar-transparent .nav-link.disabled {
    background-color: transparent;
    color: #6c757d;
  }
}
.menubar-vertical-expand-lg.menubar-transparent .nav-link * {
  letter-spacing: normal;
}
@media (min-width: 992px) {
  .menubar-vertical-expand-lg.menubar-decorated .nav {
    border-left-color: #dee2e6;
    border-left-style: solid;
    border-left-width: 0.125rem;
    display: block;
    padding-left: 0.5rem;
  }
  .menubar-vertical-expand-lg.menubar-decorated .nav > .nav-item .nav {
    margin-bottom: 0.25rem;
    margin-left: 1rem;
    margin-top: 0.25rem;
  }
  .menubar-vertical-expand-lg.menubar-decorated .nav-link {
    padding-left: 1rem !important;
  }
  .menubar-vertical-expand-lg.menubar-decorated .nav-link.active::after {
    background-color: #a8d2ff;
    bottom: 0rem;
    content: "";
    display: block;
    left: -webkit-calc( 				0.5rem * -1 - 					0.125rem 			);
    left: -moz-calc( 				0.5rem * -1 - 					0.125rem 			);
    left: calc( 				0.5rem * -1 - 					0.125rem 			);
    position: absolute;
    top: 0rem;
    width: 0.125rem;
  }
}

.navbar {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
  position: relative;
}
.navbar > .container-xxxl, .navbar > .container-xxl, .navbar > .container-xl, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar .container,
.navbar .container-fluid {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
     -moz-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  background-color: inherit;
  display: inherit;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  -webkit-box-pack: inherit;
  -webkit-justify-content: inherit;
     -moz-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
}
.navbar-nowrap {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.navbar-nowrap .navbar-text {
  min-width: 0;
  white-space: nowrap;
}

.navbar-nav .dropdown-menu-right,
.navbar-form .dropdown-menu-right {
  left: auto;
  right: 0;
}

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  float: none;
}
.navbar-nav .nav-item,
.navbar-nav .nav-item .dropdown {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  word-wrap: normal;
}
.navbar-nav .nav-item > .custom-control,
.navbar-nav .nav-item > .form-check {
  margin-bottom: 0;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.navbar-nav .nav-link {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.navbar-nav-expand {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
}

.navbar-nav-last {
  margin-left: auto;
}

.nav-item-expand {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 0;
}

.nav-item-shrink {
  min-width: 0;
}

.navbar-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 0rem;
}

.navbar-text {
  display: inline-block;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
}

.navbar-collapse {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.navbar-collapse .container,
.navbar-collapse .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.navbar-collapse .dropdown-toggle .navbar-text-truncate {
  max-width: -webkit-calc(100% - 1.5625rem);
  max-width: -moz-calc(100% - 1.5625rem);
  max-width: calc(100% - 1.5625rem);
}

.navbar-text-truncate {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-decoration: inherit;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.navbar-toggler-icon {
  background: no-repeat center center;
  -webkit-background-size: 100% 100%;
     -moz-background-size: 100% 100%;
       -o-background-size: 100% 100%;
          background-size: 100% 100%;
  content: "";
  display: inline-block;
  height: 1.5em;
  vertical-align: middle;
  width: 1.5em;
}

.navbar-toggler {
  background-color: transparent;
  border: 0.0625rem solid transparent;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  font-size: 1.25rem;
  line-height: 1;
  padding: 0.25rem 0.75rem;
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  z-index: 525;
}
.navbar-toggler-link {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.5;
  max-width: 100%;
  padding: -webkit-calc((-webkit-calc(
	1rem * 1.5 + 0.5rem * 2
) - -webkit-calc(
	1.25rem * 1.5
)) * 0.5) 0.5rem;
  padding: -moz-calc((-moz-calc(
	1rem * 1.5 + 0.5rem * 2
) - -moz-calc(
	1.25rem * 1.5
)) * 0.5) 0.5rem;
  padding: calc((calc(
	1rem * 1.5 + 0.5rem * 2
) - calc(
	1.25rem * 1.5
)) * 0.5) 0.5rem;
  position: relative;
}
.navbar-toggler-link .lexicon-icon {
  margin-left: 3px;
  margin-top: 0;
  min-width: 1em;
}

.navbar-brand {
  display: inline-block;
  font-size: 1.25rem;
  line-height: inherit;
  max-width: -webkit-calc(100% - 72px);
  max-width: -moz-calc(100% - 72px);
  max-width: calc(100% - 72px);
  padding-bottom: -webkit-calc((-webkit-calc(
	1rem * 1.5 + 0.5rem * 2
) - -webkit-calc(
	1.25rem * 1.5
)) * 0.5);
  padding-bottom: -moz-calc((-moz-calc(
	1rem * 1.5 + 0.5rem * 2
) - -moz-calc(
	1.25rem * 1.5
)) * 0.5);
  padding-bottom: calc((calc(
	1rem * 1.5 + 0.5rem * 2
) - calc(
	1.25rem * 1.5
)) * 0.5);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: -webkit-calc((-webkit-calc(
	1rem * 1.5 + 0.5rem * 2
) - -webkit-calc(
	1.25rem * 1.5
)) * 0.5);
  padding-top: -moz-calc((-moz-calc(
	1rem * 1.5 + 0.5rem * 2
) - -moz-calc(
	1.25rem * 1.5
)) * 0.5);
  padding-top: calc((calc(
	1rem * 1.5 + 0.5rem * 2
) - calc(
	1.25rem * 1.5
)) * 0.5);
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-form {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.navbar-form > form {
  width: 100%;
}

.navbar-form-autofit {
  -webkit-flex-basis: 100px;
      -ms-flex-preferred-size: 100px;
          flex-basis: 100px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.navbar-form-autofit form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.navbar-overlay {
  background-color: inherit;
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit;
}

.navbar-breakpoint-d-block,
.navbar-breakpoint-d-inline-block,
.navbar-breakpoint-d-flex {
  display: none !important;
}

.navbar-expand-sm .nav-item .navbar-text-truncate {
  max-width: 12.5rem;
}
@media (max-width: 575.98px) {
  .navbar-expand-sm.navbar-collapse-absolute .navbar-collapse {
    background-color: inherit;
    left: 0;
    padding: 0 1rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 500;
  }
  .navbar-expand-sm.navbar-collapse-absolute .navbar-collapse .container,
  .navbar-expand-sm.navbar-collapse-absolute .navbar-collapse .container-fluid {
    padding-left: -webkit-calc(30px * 0.5);
    padding-left: -moz-calc(30px * 0.5);
    padding-left: calc(30px * 0.5);
    padding-right: -webkit-calc(
									30px * 0.5
								);
    padding-right: -moz-calc(
									30px * 0.5
								);
    padding-right: calc(
									30px * 0.5
								);
  }
  .navbar-expand-sm.navbar-collapse-absolute .navbar-collapse .navbar-nav:last-child,
  .navbar-expand-sm.navbar-collapse-absolute .navbar-collapse .navbar-form:last-child {
    padding-bottom: 0.5rem;
  }
  .navbar-expand-sm .navbar-collapse .nav-item,
  .navbar-expand-sm .navbar-collapse .nav-item .dropdown {
    display: block;
  }
  .navbar-expand-sm .navbar-collapse .navbar-text-truncate {
    max-width: 100%;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-toggle .navbar-text-truncate {
    max-width: -webkit-calc(
									100% - 1.5625rem
								);
    max-width: -moz-calc(
									100% - 1.5625rem
								);
    max-width: calc(
									100% - 1.5625rem
								);
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: -webkit-calc(1rem * -1);
    margin-left: -moz-calc(1rem * -1);
    margin-left: calc(1rem * -1);
    margin-right: -webkit-calc(1rem * -1);
    margin-right: -moz-calc(1rem * -1);
    margin-right: calc(1rem * -1);
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item:hover, .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item:focus {
    background-color: transparent;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item.active {
    background-color: transparent;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-menu {
    background-color: transparent;
    border-width: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    margin: 0;
    max-height: none;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: static;
  }
  .navbar-expand-sm .show-dropdown-on-collapse .dropdown-header,
  .navbar-expand-sm .show-dropdown-on-collapse .dropdown-item {
    padding: 0.5rem 0.5rem;
  }
  .navbar-expand-sm .show-dropdown-on-collapse .dropdown-menu {
    display: block;
  }
  .navbar-expand-sm .show-dropdown-on-collapse .dropdown-toggle {
    display: none;
  }
  .navbar-expand-sm .navbar-breakpoint-down-d-block {
    display: block !important;
  }
  .navbar-expand-sm .navbar-breakpoint-down-d-inline-block {
    display: inline-block !important;
  }
  .navbar-expand-sm .navbar-breakpoint-down-d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-sm .navbar-breakpoint-down-d-none {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm .navbar-brand .navbar-text-truncate {
    max-width: 12.5rem;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: auto;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-toggle .navbar-text-truncate {
    max-width: -webkit-calc(
								12.5rem -
									1.5625rem
							);
    max-width: -moz-calc(
								12.5rem -
									1.5625rem
							);
    max-width: calc(
								12.5rem -
									1.5625rem
							);
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .navbar-breakpoint-d-block {
    display: block !important;
  }
  .navbar-expand-sm .navbar-breakpoint-d-inline-block {
    display: inline-block !important;
  }
  .navbar-expand-sm .navbar-breakpoint-d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-sm .navbar-breakpoint-d-none {
    display: none !important;
  }
}
.navbar-expand-md .nav-item .navbar-text-truncate {
  max-width: 12.5rem;
}
@media (max-width: 767.98px) {
  .navbar-expand-md.navbar-collapse-absolute .navbar-collapse {
    background-color: inherit;
    left: 0;
    padding: 0 1rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 500;
  }
  .navbar-expand-md.navbar-collapse-absolute .navbar-collapse .container,
  .navbar-expand-md.navbar-collapse-absolute .navbar-collapse .container-fluid {
    padding-left: -webkit-calc(30px * 0.5);
    padding-left: -moz-calc(30px * 0.5);
    padding-left: calc(30px * 0.5);
    padding-right: -webkit-calc(
									30px * 0.5
								);
    padding-right: -moz-calc(
									30px * 0.5
								);
    padding-right: calc(
									30px * 0.5
								);
  }
  .navbar-expand-md.navbar-collapse-absolute .navbar-collapse .navbar-nav:last-child,
  .navbar-expand-md.navbar-collapse-absolute .navbar-collapse .navbar-form:last-child {
    padding-bottom: 0.5rem;
  }
  .navbar-expand-md .navbar-collapse .nav-item,
  .navbar-expand-md .navbar-collapse .nav-item .dropdown {
    display: block;
  }
  .navbar-expand-md .navbar-collapse .navbar-text-truncate {
    max-width: 100%;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-toggle .navbar-text-truncate {
    max-width: -webkit-calc(
									100% - 1.5625rem
								);
    max-width: -moz-calc(
									100% - 1.5625rem
								);
    max-width: calc(
									100% - 1.5625rem
								);
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: -webkit-calc(1rem * -1);
    margin-left: -moz-calc(1rem * -1);
    margin-left: calc(1rem * -1);
    margin-right: -webkit-calc(1rem * -1);
    margin-right: -moz-calc(1rem * -1);
    margin-right: calc(1rem * -1);
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item:hover, .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item:focus {
    background-color: transparent;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item.active {
    background-color: transparent;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .dropdown-menu {
    background-color: transparent;
    border-width: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    margin: 0;
    max-height: none;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: static;
  }
  .navbar-expand-md .show-dropdown-on-collapse .dropdown-header,
  .navbar-expand-md .show-dropdown-on-collapse .dropdown-item {
    padding: 0.5rem 0.5rem;
  }
  .navbar-expand-md .show-dropdown-on-collapse .dropdown-menu {
    display: block;
  }
  .navbar-expand-md .show-dropdown-on-collapse .dropdown-toggle {
    display: none;
  }
  .navbar-expand-md .navbar-breakpoint-down-d-block {
    display: block !important;
  }
  .navbar-expand-md .navbar-breakpoint-down-d-inline-block {
    display: inline-block !important;
  }
  .navbar-expand-md .navbar-breakpoint-down-d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-md .navbar-breakpoint-down-d-none {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md .navbar-brand .navbar-text-truncate {
    max-width: 12.5rem;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: auto;
  }
  .navbar-expand-md .navbar-collapse .dropdown-toggle .navbar-text-truncate {
    max-width: -webkit-calc(
								12.5rem -
									1.5625rem
							);
    max-width: -moz-calc(
								12.5rem -
									1.5625rem
							);
    max-width: calc(
								12.5rem -
									1.5625rem
							);
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .navbar-breakpoint-d-block {
    display: block !important;
  }
  .navbar-expand-md .navbar-breakpoint-d-inline-block {
    display: inline-block !important;
  }
  .navbar-expand-md .navbar-breakpoint-d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-md .navbar-breakpoint-d-none {
    display: none !important;
  }
}
.navbar-expand-lg .nav-item .navbar-text-truncate {
  max-width: 12.5rem;
}
@media (max-width: 991.98px) {
  .navbar-expand-lg.navbar-collapse-absolute .navbar-collapse {
    background-color: inherit;
    left: 0;
    padding: 0 1rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 500;
  }
  .navbar-expand-lg.navbar-collapse-absolute .navbar-collapse .container,
  .navbar-expand-lg.navbar-collapse-absolute .navbar-collapse .container-fluid {
    padding-left: -webkit-calc(30px * 0.5);
    padding-left: -moz-calc(30px * 0.5);
    padding-left: calc(30px * 0.5);
    padding-right: -webkit-calc(
									30px * 0.5
								);
    padding-right: -moz-calc(
									30px * 0.5
								);
    padding-right: calc(
									30px * 0.5
								);
  }
  .navbar-expand-lg.navbar-collapse-absolute .navbar-collapse .navbar-nav:last-child,
  .navbar-expand-lg.navbar-collapse-absolute .navbar-collapse .navbar-form:last-child {
    padding-bottom: 0.5rem;
  }
  .navbar-expand-lg .navbar-collapse .nav-item,
  .navbar-expand-lg .navbar-collapse .nav-item .dropdown {
    display: block;
  }
  .navbar-expand-lg .navbar-collapse .navbar-text-truncate {
    max-width: 100%;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-toggle .navbar-text-truncate {
    max-width: -webkit-calc(
									100% - 1.5625rem
								);
    max-width: -moz-calc(
									100% - 1.5625rem
								);
    max-width: calc(
									100% - 1.5625rem
								);
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: -webkit-calc(1rem * -1);
    margin-left: -moz-calc(1rem * -1);
    margin-left: calc(1rem * -1);
    margin-right: -webkit-calc(1rem * -1);
    margin-right: -moz-calc(1rem * -1);
    margin-right: calc(1rem * -1);
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item:hover, .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item:focus {
    background-color: transparent;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item.active {
    background-color: transparent;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-menu {
    background-color: transparent;
    border-width: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    margin: 0;
    max-height: none;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: static;
  }
  .navbar-expand-lg .show-dropdown-on-collapse .dropdown-header,
  .navbar-expand-lg .show-dropdown-on-collapse .dropdown-item {
    padding: 0.5rem 0.5rem;
  }
  .navbar-expand-lg .show-dropdown-on-collapse .dropdown-menu {
    display: block;
  }
  .navbar-expand-lg .show-dropdown-on-collapse .dropdown-toggle {
    display: none;
  }
  .navbar-expand-lg .navbar-breakpoint-down-d-block {
    display: block !important;
  }
  .navbar-expand-lg .navbar-breakpoint-down-d-inline-block {
    display: inline-block !important;
  }
  .navbar-expand-lg .navbar-breakpoint-down-d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-lg .navbar-breakpoint-down-d-none {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-brand .navbar-text-truncate {
    max-width: 12.5rem;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: auto;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-toggle .navbar-text-truncate {
    max-width: -webkit-calc(
								12.5rem -
									1.5625rem
							);
    max-width: -moz-calc(
								12.5rem -
									1.5625rem
							);
    max-width: calc(
								12.5rem -
									1.5625rem
							);
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .navbar-breakpoint-d-block {
    display: block !important;
  }
  .navbar-expand-lg .navbar-breakpoint-d-inline-block {
    display: inline-block !important;
  }
  .navbar-expand-lg .navbar-breakpoint-d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-lg .navbar-breakpoint-d-none {
    display: none !important;
  }
}
.navbar-expand-xl .nav-item .navbar-text-truncate {
  max-width: 12.5rem;
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl.navbar-collapse-absolute .navbar-collapse {
    background-color: inherit;
    left: 0;
    padding: 0 1rem;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 500;
  }
  .navbar-expand-xl.navbar-collapse-absolute .navbar-collapse .container,
  .navbar-expand-xl.navbar-collapse-absolute .navbar-collapse .container-fluid {
    padding-left: -webkit-calc(30px * 0.5);
    padding-left: -moz-calc(30px * 0.5);
    padding-left: calc(30px * 0.5);
    padding-right: -webkit-calc(
									30px * 0.5
								);
    padding-right: -moz-calc(
									30px * 0.5
								);
    padding-right: calc(
									30px * 0.5
								);
  }
  .navbar-expand-xl.navbar-collapse-absolute .navbar-collapse .navbar-nav:last-child,
  .navbar-expand-xl.navbar-collapse-absolute .navbar-collapse .navbar-form:last-child {
    padding-bottom: 0.5rem;
  }
  .navbar-expand-xl .navbar-collapse .nav-item,
  .navbar-expand-xl .navbar-collapse .nav-item .dropdown {
    display: block;
  }
  .navbar-expand-xl .navbar-collapse .navbar-text-truncate {
    max-width: 100%;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-toggle .navbar-text-truncate {
    max-width: -webkit-calc(
									100% - 1.5625rem
								);
    max-width: -moz-calc(
									100% - 1.5625rem
								);
    max-width: calc(
									100% - 1.5625rem
								);
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: -webkit-calc(1rem * -1);
    margin-left: -moz-calc(1rem * -1);
    margin-left: calc(1rem * -1);
    margin-right: -webkit-calc(1rem * -1);
    margin-right: -moz-calc(1rem * -1);
    margin-right: calc(1rem * -1);
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item:hover, .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item:focus {
    background-color: transparent;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item.active {
    background-color: transparent;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-menu {
    background-color: transparent;
    border-width: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    margin: 0;
    max-height: none;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: static;
  }
  .navbar-expand-xl .show-dropdown-on-collapse .dropdown-header,
  .navbar-expand-xl .show-dropdown-on-collapse .dropdown-item {
    padding: 0.5rem 0.5rem;
  }
  .navbar-expand-xl .show-dropdown-on-collapse .dropdown-menu {
    display: block;
  }
  .navbar-expand-xl .show-dropdown-on-collapse .dropdown-toggle {
    display: none;
  }
  .navbar-expand-xl .navbar-breakpoint-down-d-block {
    display: block !important;
  }
  .navbar-expand-xl .navbar-breakpoint-down-d-inline-block {
    display: inline-block !important;
  }
  .navbar-expand-xl .navbar-breakpoint-down-d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xl .navbar-breakpoint-down-d-none {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl .navbar-brand .navbar-text-truncate {
    max-width: 12.5rem;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: auto;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-toggle .navbar-text-truncate {
    max-width: -webkit-calc(
								12.5rem -
									1.5625rem
							);
    max-width: -moz-calc(
								12.5rem -
									1.5625rem
							);
    max-width: calc(
								12.5rem -
									1.5625rem
							);
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .navbar-breakpoint-d-block {
    display: block !important;
  }
  .navbar-expand-xl .navbar-breakpoint-d-inline-block {
    display: inline-block !important;
  }
  .navbar-expand-xl .navbar-breakpoint-d-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .navbar-expand-xl .navbar-breakpoint-d-none {
    display: none !important;
  }
}
.navbar-expand .nav-item .navbar-text-truncate {
  max-width: 12.5rem;
}

@media (max-width: 575.98px) {
  .navbar-overlay-xs-down {
    bottom: 0;
    display: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 450;
  }
  .navbar-overlay-xs-down.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 767.98px) {
  .navbar-overlay-sm-down {
    bottom: 0;
    display: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 450;
  }
  .navbar-overlay-sm-down.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 991.98px) {
  .navbar-overlay-md-down {
    bottom: 0;
    display: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 450;
  }
  .navbar-overlay-md-down.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (max-width: 1199.98px) {
  .navbar-overlay-lg-down {
    bottom: 0;
    display: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    left: 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 450;
  }
  .navbar-overlay-lg-down.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.navbar-overlay-up {
  bottom: 0;
  display: none;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
     -moz-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  left: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 450;
}
.navbar-overlay-up.show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  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:hover, .navbar-light .navbar-nav .nav-link:focus {
  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 .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  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 .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' 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:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.navbar-underline .navbar-toggler-link::after {
  background-color: #007bff;
  bottom: -webkit-calc(0.5rem * -1);
  bottom: -moz-calc(0.5rem * -1);
  bottom: calc(0.5rem * -1);
  content: "";
  display: block;
  height: 0.1875rem;
  left: 0rem;
  position: absolute;
  right: 0rem;
  width: auto;
}
@media (min-width: 768px) {
  .navbar-underline.navbar-expand-md.navbar-underline .navbar-nav .nav-link.active::after {
    background-color: #007bff;
    bottom: -webkit-calc(0.5rem * -1);
    bottom: -moz-calc(0.5rem * -1);
    bottom: calc(0.5rem * -1);
    content: "";
    display: block;
    height: 0.1875rem;
    left: 0rem;
    position: absolute;
    right: 0rem;
    width: auto;
  }
  .navbar-underline.navbar-expand-md.navbar-underline .navbar-nav .nav-link[aria-expanded=true]::after, .navbar-underline.navbar-expand-md.navbar-underline .navbar-nav .nav-link.show::after {
    background-color: #007bff;
    bottom: -webkit-calc(0.5rem * -1);
    bottom: -moz-calc(0.5rem * -1);
    bottom: calc(0.5rem * -1);
    content: "";
    display: block;
    height: 0.1875rem;
    left: 0rem;
    position: absolute;
    right: 0rem;
    width: auto;
  }
}
.application-bar {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  border-width: 0px 0px 0px 0px;
  font-size: 1rem;
  padding: 0rem 0rem;
}
.application-bar .navbar-toggler {
  font-size: 1.25rem;
  height: -webkit-calc(3rem * 0.66667);
  height: -moz-calc(3rem * 0.66667);
  height: calc(3rem * 0.66667);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
}
.application-bar .navbar-toggler .c-inner {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.75rem * -1);
  margin-left: -moz-calc(0.75rem * -1);
  margin-left: calc(0.75rem * -1);
  margin-right: -webkit-calc(0.75rem * -1);
  margin-right: -moz-calc(0.75rem * -1);
  margin-right: calc(0.75rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
}
.application-bar .navbar-toggler-link {
  font-size: 1rem;
  height: auto;
  line-height: 1.5;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: -webkit-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: -moz-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: -webkit-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-top: -moz-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-top: calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
}
.application-bar .navbar-toggler-link .c-inner {
  margin-bottom: -webkit-calc(-webkit-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: -moz-calc(-moz-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: calc(calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-left: -webkit-calc(0.25rem * -1);
  margin-left: -moz-calc(0.25rem * -1);
  margin-left: calc(0.25rem * -1);
  margin-right: -webkit-calc(0.25rem * -1);
  margin-right: -moz-calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
  margin-top: -webkit-calc(-webkit-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: -moz-calc(-moz-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: calc(calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
}
.application-bar .navbar-brand {
  font-size: 1.25rem;
  margin-right: 0;
  padding-bottom: -webkit-calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-bottom: -moz-calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-bottom: calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: -webkit-calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-top: -moz-calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-top: calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
}
.application-bar .navbar-brand .c-inner {
  margin-bottom: -webkit-calc(-webkit-calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-bottom: -moz-calc(-moz-calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-bottom: calc(calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-left: -webkit-calc(0.25rem * -1);
  margin-left: -moz-calc(0.25rem * -1);
  margin-left: calc(0.25rem * -1);
  margin-right: -webkit-calc(0.25rem * -1);
  margin-right: -moz-calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
  margin-top: -webkit-calc(-webkit-calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-top: -moz-calc(-moz-calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-top: calc(calc((
							3rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
}
.application-bar .navbar-nav .nav-btn {
  font-size: 1rem;
  margin-bottom: -webkit-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: -moz-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-top: -webkit-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: -moz-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
}
.application-bar .navbar-nav .nav-btn .c-inner {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.25rem * -1);
  margin-left: -moz-calc(0.25rem * -1);
  margin-left: calc(0.25rem * -1);
  margin-right: -webkit-calc(0.25rem * -1);
  margin-right: -moz-calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
}
.application-bar .navbar-nav .nav-btn-monospaced {
  font-size: 1rem;
  padding: 0;
}
.application-bar .navbar-nav .nav-btn-monospaced .c-inner {
  margin: 0;
}
.application-bar .navbar-nav .nav-item > .custom-control,
.application-bar .navbar-nav .nav-item > .form-check {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.application-bar .navbar-nav .nav-link,
.application-bar .navbar-nav .navbar-text {
  margin-bottom: -webkit-calc((
						(
								3rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
  margin-bottom: -moz-calc((
						(
								3rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
  margin-bottom: calc((
						(
								3rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-top: -webkit-calc((
						(
								3rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
  margin-top: -moz-calc((
						(
								3rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
  margin-top: calc((
						(
								3rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
  padding-bottom: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  padding-top: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  padding-top: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
}
.application-bar .navbar-nav .nav-link .c-inner,
.application-bar .navbar-nav .navbar-text .c-inner {
  margin-bottom: -webkit-calc(-webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: -moz-calc(-moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: calc(calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-left: -webkit-calc(0.25rem * -1);
  margin-left: -moz-calc(0.25rem * -1);
  margin-left: calc(0.25rem * -1);
  margin-right: -webkit-calc(0.25rem * -1);
  margin-right: -moz-calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
  margin-top: -webkit-calc(-webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: -moz-calc(-moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: calc(calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
}
.application-bar .navbar-nav .nav-link-monospaced {
  font-size: 1rem;
  margin-bottom: -webkit-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: -moz-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-top: -webkit-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: -moz-calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: calc((
						3rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  padding: 0;
}
.application-bar .navbar-nav .nav-link-monospaced .c-inner {
  margin: 0;
}
@media (max-width: 575.98px) {
  .application-bar.navbar-expand-sm.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0px 0px;
    left: 0px;
    margin-top: 0px;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .application-bar.navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .application-bar.navbar-expand-sm .navbar-form {
    height: -webkit-calc(
											3rem - 0px -
												0px
										);
    height: -moz-calc(
											3rem - 0px -
												0px
										);
    height: calc(
											3rem - 0px -
												0px
										);
    padding-bottom: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  }
  .application-bar.navbar-expand-sm .navbar-form .form-control {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 576px) {
  .application-bar.navbar-expand-sm .navbar-brand {
    font-size: 1.25rem;
    margin-right: 0.25rem;
    padding-bottom: -webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: -moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: -moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  }
  .application-bar.navbar-expand-sm .navbar-brand .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-sm .navbar-form {
    height: -webkit-calc(
												3.5rem -
													0px -
													0px
											);
    height: -moz-calc(
												3.5rem -
													0px -
													0px
											);
    height: calc(
												3.5rem -
													0px -
													0px
											);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .application-bar.navbar-expand-sm .navbar-form > .container,
  .application-bar.navbar-expand-sm .navbar-form > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .application-bar.navbar-expand-sm .nav-btn {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    margin-top: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .application-bar.navbar-expand-sm .nav-btn .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-sm .nav-btn-monospaced {
    font-size: 1rem;
    padding: 0;
  }
  .application-bar.navbar-expand-sm .nav-btn-monospaced .c-inner {
    margin: 0;
  }
  .application-bar.navbar-expand-sm .nav-item > .custom-control,
  .application-bar.navbar-expand-sm .nav-item > .form-check {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .application-bar.navbar-expand-sm .nav-link,
  .application-bar.navbar-expand-sm .navbar-text {
    margin-bottom: -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .application-bar.navbar-expand-sm .nav-link .c-inner,
  .application-bar.navbar-expand-sm .navbar-text .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-sm .nav-link-monospaced {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    margin-top: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding: 0;
  }
  .application-bar.navbar-expand-sm .nav-link-monospaced .c-inner {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .application-bar.navbar-expand-md.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0px 0px;
    left: 0px;
    margin-top: 0px;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .application-bar.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .application-bar.navbar-expand-md .navbar-form {
    height: -webkit-calc(
											3rem - 0px -
												0px
										);
    height: -moz-calc(
											3rem - 0px -
												0px
										);
    height: calc(
											3rem - 0px -
												0px
										);
    padding-bottom: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  }
  .application-bar.navbar-expand-md .navbar-form .form-control {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .application-bar.navbar-expand-md .navbar-brand {
    font-size: 1.25rem;
    margin-right: 0.25rem;
    padding-bottom: -webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: -moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: -moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  }
  .application-bar.navbar-expand-md .navbar-brand .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-md .navbar-form {
    height: -webkit-calc(
												3.5rem -
													0px -
													0px
											);
    height: -moz-calc(
												3.5rem -
													0px -
													0px
											);
    height: calc(
												3.5rem -
													0px -
													0px
											);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .application-bar.navbar-expand-md .navbar-form > .container,
  .application-bar.navbar-expand-md .navbar-form > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .application-bar.navbar-expand-md .nav-btn {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    margin-top: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .application-bar.navbar-expand-md .nav-btn .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-md .nav-btn-monospaced {
    font-size: 1rem;
    padding: 0;
  }
  .application-bar.navbar-expand-md .nav-btn-monospaced .c-inner {
    margin: 0;
  }
  .application-bar.navbar-expand-md .nav-item > .custom-control,
  .application-bar.navbar-expand-md .nav-item > .form-check {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .application-bar.navbar-expand-md .nav-link,
  .application-bar.navbar-expand-md .navbar-text {
    margin-bottom: -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .application-bar.navbar-expand-md .nav-link .c-inner,
  .application-bar.navbar-expand-md .navbar-text .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-md .nav-link-monospaced {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    margin-top: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding: 0;
  }
  .application-bar.navbar-expand-md .nav-link-monospaced .c-inner {
    margin: 0;
  }
}
@media (max-width: 991.98px) {
  .application-bar.navbar-expand-lg.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0px 0px;
    left: 0px;
    margin-top: 0px;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .application-bar.navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .application-bar.navbar-expand-lg .navbar-form {
    height: -webkit-calc(
											3rem - 0px -
												0px
										);
    height: -moz-calc(
											3rem - 0px -
												0px
										);
    height: calc(
											3rem - 0px -
												0px
										);
    padding-bottom: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  }
  .application-bar.navbar-expand-lg .navbar-form .form-control {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .application-bar.navbar-expand-lg .navbar-brand {
    font-size: 1.25rem;
    margin-right: 0.25rem;
    padding-bottom: -webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: -moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: -moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  }
  .application-bar.navbar-expand-lg .navbar-brand .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-lg .navbar-form {
    height: -webkit-calc(
												3.5rem -
													0px -
													0px
											);
    height: -moz-calc(
												3.5rem -
													0px -
													0px
											);
    height: calc(
												3.5rem -
													0px -
													0px
											);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .application-bar.navbar-expand-lg .navbar-form > .container,
  .application-bar.navbar-expand-lg .navbar-form > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .application-bar.navbar-expand-lg .nav-btn {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    margin-top: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .application-bar.navbar-expand-lg .nav-btn .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-lg .nav-btn-monospaced {
    font-size: 1rem;
    padding: 0;
  }
  .application-bar.navbar-expand-lg .nav-btn-monospaced .c-inner {
    margin: 0;
  }
  .application-bar.navbar-expand-lg .nav-item > .custom-control,
  .application-bar.navbar-expand-lg .nav-item > .form-check {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .application-bar.navbar-expand-lg .nav-link,
  .application-bar.navbar-expand-lg .navbar-text {
    margin-bottom: -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .application-bar.navbar-expand-lg .nav-link .c-inner,
  .application-bar.navbar-expand-lg .navbar-text .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-lg .nav-link-monospaced {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    margin-top: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding: 0;
  }
  .application-bar.navbar-expand-lg .nav-link-monospaced .c-inner {
    margin: 0;
  }
}
@media (max-width: 1199.98px) {
  .application-bar.navbar-expand-xl.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0px 0px;
    left: 0px;
    margin-top: 0px;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .application-bar.navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .application-bar.navbar-expand-xl .navbar-form {
    height: -webkit-calc(
											3rem - 0px -
												0px
										);
    height: -moz-calc(
											3rem - 0px -
												0px
										);
    height: calc(
											3rem - 0px -
												0px
										);
    padding-bottom: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  }
  .application-bar.navbar-expand-xl .navbar-form .form-control {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .application-bar.navbar-expand-xl .navbar-brand {
    font-size: 1.25rem;
    margin-right: 0.25rem;
    padding-bottom: -webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: -moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: -moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  }
  .application-bar.navbar-expand-xl .navbar-brand .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							3.5rem -
								0px -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-xl .navbar-form {
    height: -webkit-calc(
												3.5rem -
													0px -
													0px
											);
    height: -moz-calc(
												3.5rem -
													0px -
													0px
											);
    height: calc(
												3.5rem -
													0px -
													0px
											);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .application-bar.navbar-expand-xl .navbar-form > .container,
  .application-bar.navbar-expand-xl .navbar-form > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .application-bar.navbar-expand-xl .nav-btn {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    margin-top: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .application-bar.navbar-expand-xl .nav-btn .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-xl .nav-btn-monospaced {
    font-size: 1rem;
    padding: 0;
  }
  .application-bar.navbar-expand-xl .nav-btn-monospaced .c-inner {
    margin: 0;
  }
  .application-bar.navbar-expand-xl .nav-item > .custom-control,
  .application-bar.navbar-expand-xl .nav-item > .form-check {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .application-bar.navbar-expand-xl .nav-link,
  .application-bar.navbar-expand-xl .navbar-text {
    margin-bottom: -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .application-bar.navbar-expand-xl .nav-link .c-inner,
  .application-bar.navbar-expand-xl .navbar-text .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.25rem *
																-1
														);
    margin-left: -moz-calc(
															0.25rem *
																-1
														);
    margin-left: calc(
															0.25rem *
																-1
														);
    margin-right: -webkit-calc(
															0.25rem *
																-1
														);
    margin-right: -moz-calc(
															0.25rem *
																-1
														);
    margin-right: calc(
															0.25rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .application-bar.navbar-expand-xl .nav-link-monospaced {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    margin-top: -webkit-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						3.5rem -
							0px -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding: 0;
  }
  .application-bar.navbar-expand-xl .nav-link-monospaced .c-inner {
    margin: 0;
  }
}
@media (max-width: 575.98px) {
  .application-bar .navbar-overlay-xs-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
@media (max-width: 767.98px) {
  .application-bar .navbar-overlay-sm-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
@media (max-width: 991.98px) {
  .application-bar .navbar-overlay-md-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
@media (max-width: 1199.98px) {
  .application-bar .navbar-overlay-lg-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
.application-bar .navbar-overlay-up {
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
}
.application-bar.navbar-underline .navbar-toggler-link:after {
  bottom: -webkit-calc((
						0px +
							0rem +
							-webkit-calc((
						(
								3rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)
					) * -1);
  bottom: -moz-calc((
						0px +
							0rem +
							-moz-calc((
						(
								3rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)
					) * -1);
  bottom: calc((
						0px +
							0rem +
							calc((
						(
								3rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)
					) * -1);
  height: 0.125rem;
}
@media (min-width: 576px) {
  .application-bar.navbar-underline.navbar-expand-sm .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0px + 0rem + -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: -moz-calc((0px + 0rem + -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: calc((0px + 0rem + calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    height: 0.125rem;
  }
}
@media (min-width: 768px) {
  .application-bar.navbar-underline.navbar-expand-md .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0px + 0rem + -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: -moz-calc((0px + 0rem + -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: calc((0px + 0rem + calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    height: 0.125rem;
  }
}
@media (min-width: 992px) {
  .application-bar.navbar-underline.navbar-expand-lg .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0px + 0rem + -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: -moz-calc((0px + 0rem + -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: calc((0px + 0rem + calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    height: 0.125rem;
  }
}
@media (min-width: 1200px) {
  .application-bar.navbar-underline.navbar-expand-xl .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0px + 0rem + -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: -moz-calc((0px + 0rem + -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: calc((0px + 0rem + calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    height: 0.125rem;
  }
}
.application-bar.navbar-underline.navbar-expand .navbar-nav .nav-link.active:after {
  bottom: -webkit-calc((0px + 0rem + -webkit-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
  bottom: -moz-calc((0px + 0rem + -moz-calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
  bottom: calc((0px + 0rem + calc((
						(
								3.5rem -
									0px -
									0px
							) -
							2rem
					) * 0.5)) * -1);
  height: 0.125rem;
}
.application-bar .container,
.application-bar .container-fluid {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.application-bar .navbar-nav {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}

.application-bar-dark {
  background-color: #343a40;
  color: rgba(255, 255, 255, 0.5);
}
.application-bar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.application-bar-dark .navbar-nav .nav-link:hover, .application-bar-dark .navbar-nav .nav-link.hover {
  color: rgba(255, 255, 255, 0.75);
}
.application-bar-dark .navbar-nav .nav-link:active {
  color: #fff;
}
.application-bar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.application-bar-dark .navbar-nav .nav-link:disabled, .application-bar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
  opacity: 1;
}
.application-bar-dark .navbar-nav .nav-link[aria-expanded=true], .application-bar-dark .navbar-nav .nav-link.show {
  color: #fff;
}
.application-bar-dark .navbar-brand:active {
  color: #fff;
}
.application-bar-dark .navbar-brand.active {
  color: #fff;
}
.application-bar-dark .navbar-brand:disabled, .application-bar-dark .navbar-brand.disabled {
  color: rgba(255, 255, 255, 0.25);
  opacity: 1;
}
.application-bar-dark .navbar-brand[aria-expanded=true], .application-bar-dark .navbar-brand.show {
  color: #fff;
}
.application-bar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
}
.application-bar-dark .navbar-overlay {
  background-color: #343a40;
}

.management-bar {
  border-width: 0px 0px 0.0625rem 0px;
  font-size: 1rem;
  min-height: 4rem;
  padding: 0rem 0rem;
  border-color: transparent;
  border-style: solid;
}
.management-bar .navbar-toggler {
  font-size: 1.25rem;
  height: -webkit-calc(3rem * 0.66667);
  height: -moz-calc(3rem * 0.66667);
  height: calc(3rem * 0.66667);
  margin-left: 0.875rem;
  margin-right: 0.875rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
}
.management-bar .navbar-toggler .c-inner {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.75rem * -1);
  margin-left: -moz-calc(0.75rem * -1);
  margin-left: calc(0.75rem * -1);
  margin-right: -webkit-calc(0.75rem * -1);
  margin-right: -moz-calc(0.75rem * -1);
  margin-right: calc(0.75rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
}
.management-bar .navbar-toggler-link {
  font-size: 1rem;
  height: auto;
  line-height: 1.5;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-top: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-top: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
}
.management-bar .navbar-toggler-link .c-inner {
  margin-bottom: -webkit-calc(-webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: -moz-calc(-moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: calc(calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-left: -webkit-calc(0.25rem * -1);
  margin-left: -moz-calc(0.25rem * -1);
  margin-left: calc(0.25rem * -1);
  margin-right: -webkit-calc(0.25rem * -1);
  margin-right: -moz-calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
  margin-top: -webkit-calc(-webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: -moz-calc(-moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: calc(calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
}
.management-bar .navbar-brand {
  font-size: 1.25rem;
  margin-right: 0;
  padding-bottom: -webkit-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-bottom: -moz-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-bottom: calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: -webkit-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-top: -moz-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-top: calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
}
.management-bar .navbar-brand .c-inner {
  margin-bottom: -webkit-calc(-webkit-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-bottom: -moz-calc(-moz-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-bottom: calc(calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-left: -webkit-calc(0.25rem * -1);
  margin-left: -moz-calc(0.25rem * -1);
  margin-left: calc(0.25rem * -1);
  margin-right: -webkit-calc(0.25rem * -1);
  margin-right: -moz-calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
  margin-top: -webkit-calc(-webkit-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-top: -moz-calc(-moz-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-top: calc(calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
}
.management-bar .navbar-nav .nav-btn {
  font-size: 1rem;
  margin-bottom: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-top: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  padding-bottom: 0.25rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.25rem;
}
.management-bar .navbar-nav .nav-btn .c-inner {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.25rem * -1);
  margin-left: -moz-calc(0.25rem * -1);
  margin-left: calc(0.25rem * -1);
  margin-right: -webkit-calc(0.25rem * -1);
  margin-right: -moz-calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
}
.management-bar .navbar-nav .nav-btn-monospaced {
  font-size: 1rem;
  padding: 0;
}
.management-bar .navbar-nav .nav-btn-monospaced .c-inner {
  margin: 0;
}
.management-bar .navbar-nav .nav-item > .custom-control,
.management-bar .navbar-nav .nav-item > .form-check {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.management-bar .navbar-nav .nav-link,
.management-bar .navbar-nav .navbar-text {
  margin-bottom: -webkit-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
  margin-bottom: -moz-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
  margin-bottom: calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-top: -webkit-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
  margin-top: -moz-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
  margin-top: calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
  padding-bottom: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  padding-top: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  padding-top: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
}
.management-bar .navbar-nav .nav-link .c-inner,
.management-bar .navbar-nav .navbar-text .c-inner {
  margin-bottom: -webkit-calc(-webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: -moz-calc(-moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: calc(calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-left: -webkit-calc(0.25rem * -1);
  margin-left: -moz-calc(0.25rem * -1);
  margin-left: calc(0.25rem * -1);
  margin-right: -webkit-calc(0.25rem * -1);
  margin-right: -moz-calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
  margin-top: -webkit-calc(-webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: -moz-calc(-moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: calc(calc((
						2rem -
							1rem *
							1.5
					) * 0.5) * -1);
}
.management-bar .navbar-nav .nav-link-monospaced {
  font-size: 1rem;
  margin-bottom: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  margin-top: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  padding: 0;
}
.management-bar .navbar-nav .nav-link-monospaced .c-inner {
  margin: 0;
}
.management-bar .dropdown-menu {
  margin-top: 0rem;
}
@media (max-width: 575.98px) {
  .management-bar.navbar-expand-sm {
    min-height: 3rem;
  }
  .management-bar.navbar-expand-sm.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0.0625rem 0px;
    left: 0px;
    margin-top: 0.0625rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .management-bar.navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .management-bar.navbar-expand-sm .navbar-form {
    height: -webkit-calc(
											3rem - 0.0625rem -
												0px
										);
    height: -moz-calc(
											3rem - 0.0625rem -
												0px
										);
    height: calc(
											3rem - 0.0625rem -
												0px
										);
    padding-bottom: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  }
  .management-bar.navbar-expand-sm .navbar-form .form-control {
    height: 2rem;
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 576px) {
  .management-bar.navbar-expand-sm .navbar-brand {
    font-size: 1.25rem;
    margin-right: 0.5rem;
    padding-bottom: -webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: -moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: -moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  }
  .management-bar.navbar-expand-sm .navbar-brand .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-sm .navbar-form {
    height: -webkit-calc(
												4rem -
													0.0625rem -
													0px
											);
    height: -moz-calc(
												4rem -
													0.0625rem -
													0px
											);
    height: calc(
												4rem -
													0.0625rem -
													0px
											);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .management-bar.navbar-expand-sm .navbar-form > .container,
  .management-bar.navbar-expand-sm .navbar-form > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .management-bar.navbar-expand-sm .nav-btn {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .management-bar.navbar-expand-sm .nav-btn .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-sm .nav-btn-monospaced {
    font-size: 1rem;
    padding: 0;
  }
  .management-bar.navbar-expand-sm .nav-btn-monospaced .c-inner {
    margin: 0;
  }
  .management-bar.navbar-expand-sm .nav-item > .custom-control,
  .management-bar.navbar-expand-sm .nav-item > .form-check {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .management-bar.navbar-expand-sm .nav-link,
  .management-bar.navbar-expand-sm .navbar-text {
    margin-bottom: -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .management-bar.navbar-expand-sm .nav-link .c-inner,
  .management-bar.navbar-expand-sm .navbar-text .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-sm .nav-link-monospaced {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding: 0;
  }
  .management-bar.navbar-expand-sm .nav-link-monospaced .c-inner {
    margin: 0;
  }
}
@media (max-width: 767.98px) {
  .management-bar.navbar-expand-md {
    min-height: 3rem;
  }
  .management-bar.navbar-expand-md.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0.0625rem 0px;
    left: 0px;
    margin-top: 0.0625rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .management-bar.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .management-bar.navbar-expand-md .navbar-form {
    height: -webkit-calc(
											3rem - 0.0625rem -
												0px
										);
    height: -moz-calc(
											3rem - 0.0625rem -
												0px
										);
    height: calc(
											3rem - 0.0625rem -
												0px
										);
    padding-bottom: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  }
  .management-bar.navbar-expand-md .navbar-form .form-control {
    height: 2rem;
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .management-bar.navbar-expand-md .navbar-brand {
    font-size: 1.25rem;
    margin-right: 0.5rem;
    padding-bottom: -webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: -moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: -moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  }
  .management-bar.navbar-expand-md .navbar-brand .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-md .navbar-form {
    height: -webkit-calc(
												4rem -
													0.0625rem -
													0px
											);
    height: -moz-calc(
												4rem -
													0.0625rem -
													0px
											);
    height: calc(
												4rem -
													0.0625rem -
													0px
											);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .management-bar.navbar-expand-md .navbar-form > .container,
  .management-bar.navbar-expand-md .navbar-form > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .management-bar.navbar-expand-md .nav-btn {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .management-bar.navbar-expand-md .nav-btn .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-md .nav-btn-monospaced {
    font-size: 1rem;
    padding: 0;
  }
  .management-bar.navbar-expand-md .nav-btn-monospaced .c-inner {
    margin: 0;
  }
  .management-bar.navbar-expand-md .nav-item > .custom-control,
  .management-bar.navbar-expand-md .nav-item > .form-check {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .management-bar.navbar-expand-md .nav-link,
  .management-bar.navbar-expand-md .navbar-text {
    margin-bottom: -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .management-bar.navbar-expand-md .nav-link .c-inner,
  .management-bar.navbar-expand-md .navbar-text .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-md .nav-link-monospaced {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding: 0;
  }
  .management-bar.navbar-expand-md .nav-link-monospaced .c-inner {
    margin: 0;
  }
}
@media (max-width: 991.98px) {
  .management-bar.navbar-expand-lg {
    min-height: 3rem;
  }
  .management-bar.navbar-expand-lg.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0.0625rem 0px;
    left: 0px;
    margin-top: 0.0625rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .management-bar.navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .management-bar.navbar-expand-lg .navbar-form {
    height: -webkit-calc(
											3rem - 0.0625rem -
												0px
										);
    height: -moz-calc(
											3rem - 0.0625rem -
												0px
										);
    height: calc(
											3rem - 0.0625rem -
												0px
										);
    padding-bottom: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  }
  .management-bar.navbar-expand-lg .navbar-form .form-control {
    height: 2rem;
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .management-bar.navbar-expand-lg .navbar-brand {
    font-size: 1.25rem;
    margin-right: 0.5rem;
    padding-bottom: -webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: -moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: -moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  }
  .management-bar.navbar-expand-lg .navbar-brand .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-lg .navbar-form {
    height: -webkit-calc(
												4rem -
													0.0625rem -
													0px
											);
    height: -moz-calc(
												4rem -
													0.0625rem -
													0px
											);
    height: calc(
												4rem -
													0.0625rem -
													0px
											);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .management-bar.navbar-expand-lg .navbar-form > .container,
  .management-bar.navbar-expand-lg .navbar-form > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .management-bar.navbar-expand-lg .nav-btn {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .management-bar.navbar-expand-lg .nav-btn .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-lg .nav-btn-monospaced {
    font-size: 1rem;
    padding: 0;
  }
  .management-bar.navbar-expand-lg .nav-btn-monospaced .c-inner {
    margin: 0;
  }
  .management-bar.navbar-expand-lg .nav-item > .custom-control,
  .management-bar.navbar-expand-lg .nav-item > .form-check {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .management-bar.navbar-expand-lg .nav-link,
  .management-bar.navbar-expand-lg .navbar-text {
    margin-bottom: -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .management-bar.navbar-expand-lg .nav-link .c-inner,
  .management-bar.navbar-expand-lg .navbar-text .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-lg .nav-link-monospaced {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding: 0;
  }
  .management-bar.navbar-expand-lg .nav-link-monospaced .c-inner {
    margin: 0;
  }
}
@media (max-width: 1199.98px) {
  .management-bar.navbar-expand-xl {
    min-height: 3rem;
  }
  .management-bar.navbar-expand-xl.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0.0625rem 0px;
    left: 0px;
    margin-top: 0.0625rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .management-bar.navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .management-bar.navbar-expand-xl .navbar-form {
    height: -webkit-calc(
											3rem - 0.0625rem -
												0px
										);
    height: -moz-calc(
											3rem - 0.0625rem -
												0px
										);
    height: calc(
											3rem - 0.0625rem -
												0px
										);
    padding-bottom: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    padding-top: -webkit-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						2rem -
							1rem *
							1.5
					) * 0.5);
  }
  .management-bar.navbar-expand-xl .navbar-form .form-control {
    height: 2rem;
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .management-bar.navbar-expand-xl .navbar-brand {
    font-size: 1.25rem;
    margin-right: 0.5rem;
    padding-bottom: -webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: -moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-bottom: calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: -moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
    padding-top: calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  }
  .management-bar.navbar-expand-xl .navbar-brand .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							4rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-xl .navbar-form {
    height: -webkit-calc(
												4rem -
													0.0625rem -
													0px
											);
    height: -moz-calc(
												4rem -
													0.0625rem -
													0px
											);
    height: calc(
												4rem -
													0.0625rem -
													0px
											);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .management-bar.navbar-expand-xl .navbar-form > .container,
  .management-bar.navbar-expand-xl .navbar-form > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .management-bar.navbar-expand-xl .nav-btn {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .management-bar.navbar-expand-xl .nav-btn .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-xl .nav-btn-monospaced {
    font-size: 1rem;
    padding: 0;
  }
  .management-bar.navbar-expand-xl .nav-btn-monospaced .c-inner {
    margin: 0;
  }
  .management-bar.navbar-expand-xl .nav-item > .custom-control,
  .management-bar.navbar-expand-xl .nav-item > .form-check {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .management-bar.navbar-expand-xl .nav-link,
  .management-bar.navbar-expand-xl .navbar-text {
    margin-bottom: -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-bottom: calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    margin-top: calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5);
    padding-bottom: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-bottom: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: -webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: -moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
    padding-top: calc((
							2rem -
								(1rem * 1.5)
						) * 0.5);
  }
  .management-bar.navbar-expand-xl .nav-link .c-inner,
  .management-bar.navbar-expand-xl .navbar-text .c-inner {
    margin-bottom: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-bottom: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-left: -webkit-calc(
															0.5rem *
																-1
														);
    margin-left: -moz-calc(
															0.5rem *
																-1
														);
    margin-left: calc(
															0.5rem *
																-1
														);
    margin-right: -webkit-calc(
															0.5rem *
																-1
														);
    margin-right: -moz-calc(
															0.5rem *
																-1
														);
    margin-right: calc(
															0.5rem *
																-1
														);
    margin-top: -webkit-calc(
															-webkit-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: -moz-calc(
															-moz-calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
    margin-top: calc(
															calc((
							2rem -
								(1rem * 1.5)
						) * 0.5) *
																-1
														);
  }
  .management-bar.navbar-expand-xl .nav-link-monospaced {
    font-size: 1rem;
    margin-bottom: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-bottom: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    margin-top: -webkit-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: -moz-calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    margin-top: calc((
						4rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
    padding: 0;
  }
  .management-bar.navbar-expand-xl .nav-link-monospaced .c-inner {
    margin: 0;
  }
}
@media (max-width: 575.98px) {
  .management-bar .navbar-overlay-xs-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
@media (max-width: 767.98px) {
  .management-bar .navbar-overlay-sm-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
@media (max-width: 991.98px) {
  .management-bar .navbar-overlay-md-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
@media (max-width: 1199.98px) {
  .management-bar .navbar-overlay-lg-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
.management-bar .navbar-overlay-up {
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
}
.management-bar.navbar-underline .navbar-toggler-link:after {
  bottom: -webkit-calc((
						0.0625rem +
							0rem +
							-webkit-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)
					) * -1);
  bottom: -moz-calc((
						0.0625rem +
							0rem +
							-moz-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)
					) * -1);
  bottom: calc((
						0.0625rem +
							0rem +
							calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)
					) * -1);
  height: 0.25rem;
}
@media (min-width: 576px) {
  .management-bar.navbar-underline.navbar-expand-sm .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0.0625rem + 0rem + -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: -moz-calc((0.0625rem + 0rem + -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: calc((0.0625rem + 0rem + calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    height: 0.25rem;
  }
}
@media (min-width: 768px) {
  .management-bar.navbar-underline.navbar-expand-md .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0.0625rem + 0rem + -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: -moz-calc((0.0625rem + 0rem + -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: calc((0.0625rem + 0rem + calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    height: 0.25rem;
  }
}
@media (min-width: 992px) {
  .management-bar.navbar-underline.navbar-expand-lg .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0.0625rem + 0rem + -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: -moz-calc((0.0625rem + 0rem + -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: calc((0.0625rem + 0rem + calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    height: 0.25rem;
  }
}
@media (min-width: 1200px) {
  .management-bar.navbar-underline.navbar-expand-xl .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0.0625rem + 0rem + -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: -moz-calc((0.0625rem + 0rem + -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    bottom: calc((0.0625rem + 0rem + calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
    height: 0.25rem;
  }
}
.management-bar.navbar-underline.navbar-expand .navbar-nav .nav-link.active:after {
  bottom: -webkit-calc((0.0625rem + 0rem + -webkit-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
  bottom: -moz-calc((0.0625rem + 0rem + -moz-calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
  bottom: calc((0.0625rem + 0rem + calc((
						(
								4rem -
									0.0625rem -
									0px
							) -
							2rem
					) * 0.5)) * -1);
  height: 0.25rem;
}
.management-bar.navbar-nowrap .navbar-text {
  white-space: normal;
  word-wrap: break-word;
}

.management-bar-light {
  background-color: #f8f9fa;
}
.management-bar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.management-bar-light .navbar-nav .nav-link:hover, .management-bar-light .navbar-nav .nav-link.hover {
  color: rgba(0, 0, 0, 0.7);
}
.management-bar-light .navbar-nav .nav-link:active {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-light .navbar-nav .nav-link:disabled, .management-bar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
  opacity: 1;
}
.management-bar-light .navbar-nav .nav-link[aria-expanded=true], .management-bar-light .navbar-nav .nav-link.show {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-light .navbar-brand:active {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-light .navbar-brand.active {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-light .navbar-brand:disabled, .management-bar-light .navbar-brand.disabled {
  color: rgba(0, 0, 0, 0.3);
  opacity: 1;
}
.management-bar-light .navbar-brand[aria-expanded=true], .management-bar-light .navbar-brand.show {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
}
.management-bar-light .navbar-overlay {
  background-color: #f8f9fa;
}

.management-bar-primary {
  background-color: #e5f2ff;
  border-color: #007bff;
  color: rgba(0, 0, 0, 0.5);
}
.management-bar-primary .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.management-bar-primary .navbar-nav .nav-link:hover, .management-bar-primary .navbar-nav .nav-link.hover {
  color: rgba(0, 0, 0, 0.7);
}
.management-bar-primary .navbar-nav .nav-link:active {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-primary .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-primary .navbar-nav .nav-link:disabled, .management-bar-primary .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
  opacity: 1;
}
.management-bar-primary .navbar-nav .nav-link[aria-expanded=true], .management-bar-primary .navbar-nav .nav-link.show {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-primary .navbar-brand:active {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-primary .navbar-brand.active {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-primary .navbar-brand:disabled, .management-bar-primary .navbar-brand.disabled {
  color: rgba(0, 0, 0, 0.3);
  opacity: 1;
}
.management-bar-primary .navbar-brand[aria-expanded=true], .management-bar-primary .navbar-brand.show {
  color: rgba(0, 0, 0, 0.9);
}
.management-bar-primary .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
}
.management-bar-primary .navbar-overlay {
  background-color: #e5f2ff;
}

.navigation-bar {
  border-width: 0px 0px 0.0625rem 0px;
  font-size: 1rem;
  padding: 0rem 0rem;
  border-color: transparent;
  border-style: solid;
}
.navigation-bar .navbar-toggler {
  font-size: 1.25rem;
  height: -webkit-calc(3rem * 0.66667);
  height: -moz-calc(3rem * 0.66667);
  height: calc(3rem * 0.66667);
  margin-left: 1rem;
  margin-right: 1rem;
  padding-bottom: 0.25rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
}
.navigation-bar .navbar-toggler .c-inner {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.75rem * -1);
  margin-left: -moz-calc(0.75rem * -1);
  margin-left: calc(0.75rem * -1);
  margin-right: -webkit-calc(0.75rem * -1);
  margin-right: -moz-calc(0.75rem * -1);
  margin-right: calc(0.75rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
}
.navigation-bar .navbar-toggler-link {
  font-size: 1rem;
  height: auto;
  line-height: 1.5;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-top: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
  padding-top: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5);
}
.navigation-bar .navbar-toggler-link .c-inner {
  margin-bottom: -webkit-calc(-webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: -moz-calc(-moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: calc(calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  margin-top: -webkit-calc(-webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: -moz-calc(-moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: calc(calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							1rem *
							1.5
					) * 0.5) * -1);
}
.navigation-bar .navbar-brand {
  font-size: 1.25rem;
  margin-right: 0;
  padding-bottom: -webkit-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-bottom: -moz-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-bottom: calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: -webkit-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-top: -moz-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
  padding-top: calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5);
}
.navigation-bar .navbar-brand .c-inner {
  margin-bottom: -webkit-calc(-webkit-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-bottom: -moz-calc(-moz-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-bottom: calc(calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  margin-top: -webkit-calc(-webkit-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-top: -moz-calc(-moz-calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
  margin-top: calc(calc((
							3rem -
								0.0625rem -
								0px -
								0rem *
								2 -
								1.25rem *
								1.5
						) * 0.5) * -1);
}
.navigation-bar .navbar-nav .nav-btn {
  font-size: 1rem;
  margin-bottom: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1rem;
}
.navigation-bar .navbar-nav .nav-btn .c-inner {
  margin-bottom: -webkit-calc(1rem * -1);
  margin-bottom: -moz-calc(1rem * -1);
  margin-bottom: calc(1rem * -1);
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  margin-top: -webkit-calc(1rem * -1);
  margin-top: -moz-calc(1rem * -1);
  margin-top: calc(1rem * -1);
}
.navigation-bar .navbar-nav .nav-btn-monospaced {
  padding: 0;
}
.navigation-bar .navbar-nav .nav-btn-monospaced .c-inner {
  margin: 0;
}
.navigation-bar .navbar-nav .nav-item > .custom-control,
.navigation-bar .navbar-nav .nav-item > .form-check {
  margin-left: 1rem;
  margin-right: 1rem;
}
.navigation-bar .navbar-nav .nav-link,
.navigation-bar .navbar-nav .navbar-text {
  margin-bottom: -webkit-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5);
  margin-bottom: -moz-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5);
  margin-bottom: calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5);
  margin-top: -webkit-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5);
  margin-top: -moz-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5);
  margin-top: calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5);
  padding-bottom: -webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: -moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
  padding-bottom: calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: -webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
  padding-top: -moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
  padding-top: calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
}
.navigation-bar .navbar-nav .nav-link .c-inner,
.navigation-bar .navbar-nav .navbar-text .c-inner {
  margin-bottom: -webkit-calc(-webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: -moz-calc(-moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-bottom: calc(calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-left: -webkit-calc(1rem * -1);
  margin-left: -moz-calc(1rem * -1);
  margin-left: calc(1rem * -1);
  margin-right: -webkit-calc(1rem * -1);
  margin-right: -moz-calc(1rem * -1);
  margin-right: calc(1rem * -1);
  margin-top: -webkit-calc(-webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: -moz-calc(-moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5) * -1);
  margin-top: calc(calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5) * -1);
}
.navigation-bar .navbar-nav .nav-link-monospaced {
  margin-bottom: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-bottom: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: -webkit-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: -moz-calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  margin-top: calc((
						3rem -
							0.0625rem -
							0px -
							0rem *
							2 -
							2rem
					) * 0.5);
  padding: 0;
}
.navigation-bar .navbar-nav .nav-link-monospaced .c-inner {
  margin: 0;
}
.navigation-bar .dropdown-menu {
  margin-top: 0rem;
}
@media (max-width: 575.98px) {
  .navigation-bar.navbar-expand-sm.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0.0625rem 0px;
    left: 0px;
    margin-top: 0.0625rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .navigation-bar.navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .navigation-bar.navbar-expand-sm .navbar-collapse .navbar-nav .dropdown-item {
    padding-bottom: 0.71875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.71875rem;
  }
  .navigation-bar.navbar-expand-sm .navbar-form {
    height: -webkit-calc(
											3rem - 0.0625rem -
												0px
										);
    height: -moz-calc(
											3rem - 0.0625rem -
												0px
										);
    height: calc(
											3rem - 0.0625rem -
												0px
										);
    padding-bottom: -webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: -webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
  }
  .navigation-bar.navbar-expand-sm .navbar-form .form-control {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .navigation-bar.navbar-expand-md.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0.0625rem 0px;
    left: 0px;
    margin-top: 0.0625rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .navigation-bar.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .navigation-bar.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item {
    padding-bottom: 0.71875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.71875rem;
  }
  .navigation-bar.navbar-expand-md .navbar-form {
    height: -webkit-calc(
											3rem - 0.0625rem -
												0px
										);
    height: -moz-calc(
											3rem - 0.0625rem -
												0px
										);
    height: calc(
											3rem - 0.0625rem -
												0px
										);
    padding-bottom: -webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: -webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
  }
  .navigation-bar.navbar-expand-md .navbar-form .form-control {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (max-width: 991.98px) {
  .navigation-bar.navbar-expand-lg.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0.0625rem 0px;
    left: 0px;
    margin-top: 0.0625rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .navigation-bar.navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .navigation-bar.navbar-expand-lg .navbar-collapse .navbar-nav .dropdown-item {
    padding-bottom: 0.71875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.71875rem;
  }
  .navigation-bar.navbar-expand-lg .navbar-form {
    height: -webkit-calc(
											3rem - 0.0625rem -
												0px
										);
    height: -moz-calc(
											3rem - 0.0625rem -
												0px
										);
    height: calc(
											3rem - 0.0625rem -
												0px
										);
    padding-bottom: -webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: -webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
  }
  .navigation-bar.navbar-expand-lg .navbar-form .form-control {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (max-width: 1199.98px) {
  .navigation-bar.navbar-expand-xl.navbar-collapse-absolute .navbar-collapse {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0px 0.0625rem 0px;
    left: 0px;
    margin-top: 0.0625rem;
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
    right: 0px;
  }
  .navigation-bar.navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-divider {
    margin-left: 0rem;
    margin-right: 0rem;
  }
  .navigation-bar.navbar-expand-xl .navbar-collapse .navbar-nav .dropdown-item {
    padding-bottom: 0.71875rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.71875rem;
  }
  .navigation-bar.navbar-expand-xl .navbar-form {
    height: -webkit-calc(
											3rem - 0.0625rem -
												0px
										);
    height: -moz-calc(
											3rem - 0.0625rem -
												0px
										);
    height: calc(
											3rem - 0.0625rem -
												0px
										);
    padding-bottom: -webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: -moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-bottom: calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: -webkit-calc((
						-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-top: -moz-calc((
						-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
    padding-top: calc((
						calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			) -
							1rem *
							1.5
					) * 0.5);
  }
  .navigation-bar.navbar-expand-xl .navbar-form .form-control {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (max-width: 575.98px) {
  .navigation-bar .navbar-overlay-xs-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
@media (max-width: 767.98px) {
  .navigation-bar .navbar-overlay-sm-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
@media (max-width: 991.98px) {
  .navigation-bar .navbar-overlay-md-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
@media (max-width: 1199.98px) {
  .navigation-bar .navbar-overlay-lg-down {
    padding-bottom: 0rem;
    padding-left: 0rem;
    padding-right: 0rem;
    padding-top: 0rem;
  }
}
.navigation-bar .navbar-overlay-up {
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
}
.navigation-bar.navbar-underline .navbar-toggler-link:after {
  bottom: -webkit-calc((
						0.0625rem +
							0rem +
							-webkit-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)
					) * -1);
  bottom: -moz-calc((
						0.0625rem +
							0rem +
							-moz-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)
					) * -1);
  bottom: calc((
						0.0625rem +
							0rem +
							calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)
					) * -1);
  height: 0.25rem;
}
@media (min-width: 576px) {
  .navigation-bar.navbar-underline.navbar-expand-sm .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0.0625rem + 0rem + -webkit-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    bottom: -moz-calc((0.0625rem + 0rem + -moz-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    bottom: calc((0.0625rem + 0rem + calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    height: 0.25rem;
  }
}
@media (min-width: 768px) {
  .navigation-bar.navbar-underline.navbar-expand-md .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0.0625rem + 0rem + -webkit-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    bottom: -moz-calc((0.0625rem + 0rem + -moz-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    bottom: calc((0.0625rem + 0rem + calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    height: 0.25rem;
  }
}
@media (min-width: 992px) {
  .navigation-bar.navbar-underline.navbar-expand-lg .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0.0625rem + 0rem + -webkit-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    bottom: -moz-calc((0.0625rem + 0rem + -moz-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    bottom: calc((0.0625rem + 0rem + calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    height: 0.25rem;
  }
}
@media (min-width: 1200px) {
  .navigation-bar.navbar-underline.navbar-expand-xl .navbar-nav .nav-link.active:after {
    bottom: -webkit-calc((0.0625rem + 0rem + -webkit-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    bottom: -moz-calc((0.0625rem + 0rem + -moz-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    bottom: calc((0.0625rem + 0rem + calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
    height: 0.25rem;
  }
}
.navigation-bar.navbar-underline.navbar-expand .navbar-nav .nav-link.active:after {
  bottom: -webkit-calc((0.0625rem + 0rem + -webkit-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-webkit-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
  bottom: -moz-calc((0.0625rem + 0rem + -moz-calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							-moz-calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
  bottom: calc((0.0625rem + 0rem + calc((
						(
								3rem -
									0.0625rem -
									0px
							) -
							calc(
				3rem -
					0.0625rem -
					0px -
					0rem *
					2
			)
					) * 0.5)) * -1);
  height: 0.25rem;
}
.navigation-bar .navbar-nav .nav-link {
  border-width: 0rem;
  font-size: inherit;
}
.navigation-bar .navbar-brand {
  border-width: 0rem;
  font-size: inherit;
}
.navigation-bar-light {
  background-color: #f8f9fa;
}
.navigation-bar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navigation-bar-light .navbar-nav .nav-link:hover, .navigation-bar-light .navbar-nav .nav-link.hover {
  color: rgba(0, 0, 0, 0.7);
}
.navigation-bar-light .navbar-nav .nav-link:active {
  color: rgba(0, 0, 0, 0.9);
}
.navigation-bar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navigation-bar-light .navbar-nav .nav-link:disabled, .navigation-bar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
  opacity: 1;
}
.navigation-bar-light .navbar-nav .nav-link[aria-expanded=true], .navigation-bar-light .navbar-nav .nav-link.show {
  color: rgba(0, 0, 0, 0.9);
}
.navigation-bar-light .navbar-brand:active {
  color: rgba(0, 0, 0, 0.9);
}
.navigation-bar-light .navbar-brand.active {
  color: rgba(0, 0, 0, 0.9);
}
.navigation-bar-light .navbar-brand:disabled, .navigation-bar-light .navbar-brand.disabled {
  color: rgba(0, 0, 0, 0.3);
  opacity: 1;
}
.navigation-bar-light .navbar-brand[aria-expanded=true], .navigation-bar-light .navbar-brand.show {
  color: rgba(0, 0, 0, 0.9);
}
.navigation-bar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
}
.navigation-bar-light .navbar-overlay {
  background-color: #f8f9fa;
}
@media (max-width: 767.98px) {
  .navigation-bar-light.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item {
    color: rgba(0, 0, 0, 0.5);
  }
  .navigation-bar-light.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item:hover, .navigation-bar-light.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item.hover {
    color: rgba(0, 0, 0, 0.7);
  }
  .navigation-bar-light.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item:active {
    color: rgba(0, 0, 0, 0.9);
  }
  .navigation-bar-light.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item.active {
    color: rgba(0, 0, 0, 0.9);
  }
  .navigation-bar-light.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item:disabled, .navigation-bar-light.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item.disabled {
    color: rgba(0, 0, 0, 0.3);
    opacity: 1;
  }
  .navigation-bar-light.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item[aria-expanded=true], .navigation-bar-light.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item.show {
    color: rgba(0, 0, 0, 0.9);
  }
}
@media (min-width: 768px) {
  .navigation-bar-light.navbar-expand-md.navbar-underline .navbar-nav .nav-link.active::after {
    background-color: #57a8ff;
  }
  .navigation-bar-light.navbar-expand-md.navbar-underline .navbar-nav .nav-link[aria-expanded=true]::after, .navigation-bar-light.navbar-expand-md.navbar-underline .navbar-nav .nav-link.show::after {
    background-color: #57a8ff;
  }
}

.navigation-bar-secondary {
  background-color: #6c757d;
  color: #fff;
}
.navigation-bar-secondary .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.65);
}
.navigation-bar-secondary .navbar-nav .nav-link:hover, .navigation-bar-secondary .navbar-nav .nav-link.hover {
  color: rgba(255, 255, 255, 0.9);
}
.navigation-bar-secondary .navbar-nav .nav-link:active {
  color: rgba(255, 255, 255, 0.9);
}
.navigation-bar-secondary .navbar-nav .nav-link.active {
  color: rgba(255, 255, 255, 0.9);
}
.navigation-bar-secondary .navbar-nav .nav-link:disabled, .navigation-bar-secondary .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
  opacity: 1;
}
.navigation-bar-secondary .navbar-nav .nav-link[aria-expanded=true], .navigation-bar-secondary .navbar-nav .nav-link.show {
  color: rgba(255, 255, 255, 0.9);
}
.navigation-bar-secondary .navbar-brand {
  color: rgba(255, 255, 255, 0.9);
}
.navigation-bar-secondary .navbar-brand:hover, .navigation-bar-secondary .navbar-brand.hover {
  color: rgba(255, 255, 255, 0.9);
}
.navigation-bar-secondary .navbar-brand:active {
  color: rgba(255, 255, 255, 0.9);
}
.navigation-bar-secondary .navbar-brand.active {
  color: rgba(255, 255, 255, 0.9);
}
.navigation-bar-secondary .navbar-brand:disabled, .navigation-bar-secondary .navbar-brand.disabled {
  color: rgba(255, 255, 255, 0.25);
  opacity: 1;
}
.navigation-bar-secondary .navbar-brand[aria-expanded=true], .navigation-bar-secondary .navbar-brand.show {
  color: rgba(255, 255, 255, 0.9);
}
.navigation-bar-secondary .navbar-toggler {
  color: rgba(255, 255, 255, 0.65);
}
.navigation-bar-secondary .navbar-overlay {
  background-color: #6c757d;
}
@media (max-width: 767.98px) {
  .navigation-bar-secondary.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item {
    color: rgba(255, 255, 255, 0.65);
  }
  .navigation-bar-secondary.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item:hover, .navigation-bar-secondary.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item.hover {
    color: rgba(255, 255, 255, 0.9);
  }
  .navigation-bar-secondary.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item:active {
    color: rgba(255, 255, 255, 0.9);
  }
  .navigation-bar-secondary.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item.active {
    color: rgba(255, 255, 255, 0.9);
  }
  .navigation-bar-secondary.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item:disabled, .navigation-bar-secondary.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item.disabled {
    color: rgba(255, 255, 255, 0.25);
    opacity: 1;
  }
  .navigation-bar-secondary.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item[aria-expanded=true], .navigation-bar-secondary.navbar-expand-md .navbar-collapse .navbar-nav .dropdown-item.show {
    color: rgba(255, 255, 255, 0.9);
  }
}

.pagination {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  list-style: none;
  margin-bottom: 0.5rem;
  padding-left: 0rem;
}

.pagination-bar {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 767.98px) {
  .pagination-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767.98px) {
  .pagination-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .pagination-bar .pagination {
    margin-top: 0.5rem;
  }
}

.page-link {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  border-color: #dee2e6;
  border-style: solid;
  border-width: 0.0625rem;
  color: #007bff;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2.375rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.25;
  margin-left: 0rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  position: relative;
}
.page-link:hover, .page-link.hover {
  background-color: #e9ecef;
  border-color: #dee2e6;
  color: #0056b3;
  text-decoration: none;
  z-index: 2;
}
.page-link.focus, .page-link:focus-visible, .c-prefers-focus .page-link:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
  z-index: 4;
}

.page-link:active {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
  z-index: 3;
}
.page-link.active {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
  z-index: 3;
}
.page-link:disabled, .page-link.disabled {
  background-color: #fff;
  border-color: #dee2e6;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #6c757d;
  cursor: not-allowed;
  opacity: 1;
  pointer-events: auto;
  z-index: 0;
}
.page-link:disabled:active, .page-link.disabled:active {
  pointer-events: none;
}
.page-link[aria-expanded=true], .page-link.show {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
  z-index: 3;
}
.page-link > .c-inner {
  margin-bottom: -webkit-calc(0.5rem * -1);
  margin-bottom: -moz-calc(0.5rem * -1);
  margin-bottom: calc(0.5rem * -1);
  margin-left: -webkit-calc(0.75rem * -1);
  margin-left: -moz-calc(0.75rem * -1);
  margin-left: calc(0.75rem * -1);
  margin-right: -webkit-calc(0.75rem * -1);
  margin-right: -moz-calc(0.75rem * -1);
  margin-right: calc(0.75rem * -1);
  margin-top: -webkit-calc(0.5rem * -1);
  margin-top: -moz-calc(0.5rem * -1);
  margin-top: calc(0.5rem * -1);
}
.page-link .lexicon-icon {
  margin-top: 0rem;
}

.page-item {
  margin-left: -0.5px;
  margin-right: -0.5px;
}
.page-item.active .page-link {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
  z-index: 3;
}
.page-item.disabled .page-link {
  background-color: #fff;
  border-color: #dee2e6;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #6c757d;
  cursor: not-allowed;
  opacity: 1;
  pointer-events: auto;
  z-index: 0;
}
.page-item.disabled .page-link:active {
  pointer-events: none;
}
.page-item:first-child .page-link,
.page-link-first {
  -webkit-border-radius: 0.25rem 0rem 0rem 0.25rem;
     -moz-border-radius: 0.25rem 0rem 0rem 0.25rem;
          border-radius: 0.25rem 0rem 0rem 0.25rem;
}

.page-item:last-child .page-link,
.page-link-last {
  -webkit-border-radius: 0rem 0.25rem 0.25rem 0rem;
     -moz-border-radius: 0rem 0.25rem 0.25rem 0rem;
          border-radius: 0rem 0.25rem 0.25rem 0rem;
}

.pagination-items-per-page {
  margin-bottom: 0.5rem;
}
.pagination-items-per-page > a,
.pagination-items-per-page > button {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-color: #dee2e6;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.0625rem;
  color: #007bff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2.375rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1.25;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  text-decoration: none;
}
.pagination-items-per-page > a:hover, .pagination-items-per-page > a.hover,
.pagination-items-per-page > button:hover,
.pagination-items-per-page > button.hover {
  background-color: #e9ecef;
  border-color: #dee2e6;
  color: #0056b3;
}
.pagination-items-per-page > a.focus, .pagination-items-per-page > a:focus-visible, .c-prefers-focus .pagination-items-per-page > a:focus,
.pagination-items-per-page > button.focus,
.pagination-items-per-page > button:focus-visible,
.c-prefers-focus .pagination-items-per-page > button:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.pagination-items-per-page > a:active,
.pagination-items-per-page > button:active {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.pagination-items-per-page > a.active,
.pagination-items-per-page > button.active {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.pagination-items-per-page > a:disabled, .pagination-items-per-page > a.disabled,
.pagination-items-per-page > button:disabled,
.pagination-items-per-page > button.disabled {
  background-color: #fff;
  border-color: #dee2e6;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #6c757d;
  cursor: not-allowed;
  opacity: 1;
  pointer-events: auto;
}
.pagination-items-per-page > a[aria-expanded=true], .pagination-items-per-page > a.show,
.pagination-items-per-page > button[aria-expanded=true],
.pagination-items-per-page > button.show {
  background-color: #007bff;
  border-color: #007bff;
  color: #fff;
}
.pagination-items-per-page > a > .c-inner,
.pagination-items-per-page > button > .c-inner {
  margin-bottom: -webkit-calc(0.5rem * -1);
  margin-bottom: -moz-calc(0.5rem * -1);
  margin-bottom: calc(0.5rem * -1);
  margin-left: -webkit-calc(0.75rem * -1);
  margin-left: -moz-calc(0.75rem * -1);
  margin-left: calc(0.75rem * -1);
  margin-right: -webkit-calc(0.75rem * -1);
  margin-right: -moz-calc(0.75rem * -1);
  margin-right: calc(0.75rem * -1);
  margin-top: -webkit-calc(0.5rem * -1);
  margin-top: -moz-calc(0.5rem * -1);
  margin-top: calc(0.5rem * -1);
}
.pagination-items-per-page > a .lexicon-icon,
.pagination-items-per-page > button .lexicon-icon {
  margin-left: 0.125rem;
  margin-top: 0.125rem;
}
.pagination-items-per-page.disabled > a,
.pagination-items-per-page.disabled > button {
  background-color: #fff;
  border-color: #dee2e6;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #6c757d;
  cursor: not-allowed;
  opacity: 1;
  pointer-events: auto;
}
@media (max-width: 767.98px) {
  .pagination-items-per-page + .pagination-results {
    margin-left: auto;
  }
}

.pagination-results {
  border-color: transparent;
  border-style: solid;
  border-width: 0.0625rem;
  line-height: 1.25;
  margin-bottom: 0.5rem;
  margin-right: auto;
  max-width: 100%;
  padding: 0.5rem 0.75rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.panel {
  background-color: #fff;
  border-color: transparent;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  margin-bottom: 1rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.panel-header {
  border-bottom: 1px solid transparent;
  -webkit-border-top-left-radius: -webkit-calc( 	0.25rem - 1px );
     -moz-border-radius-topleft: -moz-calc( 	0.25rem - 1px );
          border-top-left-radius: calc( 	0.25rem - 1px );
  -webkit-border-top-right-radius: -webkit-calc( 	0.25rem - 1px );
     -moz-border-radius-topright: -moz-calc( 	0.25rem - 1px );
          border-top-right-radius: calc( 	0.25rem - 1px );
  display: block;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.75rem 1.25rem;
  position: relative;
  width: 100%;
}
.panel-header .c-inner {
  margin: -webkit-calc(0.75rem * -1) -webkit-calc(1.25rem * -1);
  margin: -moz-calc(0.75rem * -1) -moz-calc(1.25rem * -1);
  margin: calc(0.75rem * -1) calc(1.25rem * -1);
  width: auto;
}
.panel-header.collapsed {
  -webkit-border-bottom-left-radius: -webkit-calc( 	0.25rem - 1px );
     -moz-border-radius-bottomleft: -moz-calc( 	0.25rem - 1px );
          border-bottom-left-radius: calc( 	0.25rem - 1px );
  -webkit-border-bottom-right-radius: -webkit-calc( 	0.25rem - 1px );
     -moz-border-radius-bottomright: -moz-calc( 	0.25rem - 1px );
          border-bottom-right-radius: calc( 	0.25rem - 1px );
}
.panel-header.collapse-icon-middle .collapse-icon-closed,
.panel-header.collapse-icon-middle .collapse-icon-open {
  font-size: inherit;
}
.panel-header .collapse-icon-closed,
.panel-header .collapse-icon-open {
  font-size: 0.875rem;
  top: -webkit-calc(0.75rem + (((1em * 1.2) - 1em) * 0.5));
  top: -moz-calc(0.75rem + (((1em * 1.2) - 1em) * 0.5));
  top: calc(0.75rem + (((1em * 1.2) - 1em) * 0.5));
}

.panel-header-link {
  color: inherit;
  display: block;
  -webkit-transition: border-color 0.1s ease, -webkit-border-radius 0.5s ease;
  transition: border-color 0.1s ease, -webkit-border-radius 0.5s ease;
  -o-transition: border-color 0.1s ease, border-radius 0.5s ease;
  -moz-transition: border-color 0.1s ease, border-radius 0.5s ease, -moz-border-radius 0.5s ease;
  transition: border-color 0.1s ease, border-radius 0.5s ease;
  transition: border-color 0.1s ease, border-radius 0.5s ease, -webkit-border-radius 0.5s ease, -moz-border-radius 0.5s ease;
}
@media (prefers-reduced-motion: reduce) {
  .panel-header-link {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .panel-header-link {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.panel-header-link:hover, .panel-header-link.hover {
  color: inherit;
}
.panel-header-link.focus, .panel-header-link:focus-visible, .c-prefers-focus .panel-header-link:focus {
  z-index: 1;
}

.panel-header-link.panel-header.collapsed {
  border-color: transparent;
  -webkit-transition: border-color 0.75s ease;
  -o-transition: border-color 0.75s ease;
  -moz-transition: border-color 0.75s ease;
  transition: border-color 0.75s ease;
}
@media (prefers-reduced-motion: reduce) {
  .panel-header-link.panel-header.collapsed {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .panel-header-link.panel-header.collapsed {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.panel-header-link .collapse-icon {
  padding-right: 2.28125rem;
}

.panel-body {
  padding: 0.75rem 1.25rem;
}

.panel-footer {
  -webkit-border-bottom-left-radius: -webkit-calc( 	0.25rem - 1px );
     -moz-border-radius-bottomleft: -moz-calc( 	0.25rem - 1px );
          border-bottom-left-radius: calc( 	0.25rem - 1px );
  -webkit-border-bottom-right-radius: -webkit-calc( 	0.25rem - 1px );
     -moz-border-radius-bottomright: -moz-calc( 	0.25rem - 1px );
          border-bottom-right-radius: calc( 	0.25rem - 1px );
  border-top: 1px solid transparent;
  padding: 0.75rem 1.25rem;
}

.panel-title {
  font-weight: 500;
}
.panel-group {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
}
.panel-group .panel {
  margin-bottom: -webkit-calc(
	1px * -1
);
  margin-bottom: -moz-calc(
	1px * -1
);
  margin-bottom: calc(
	1px * -1
);
}
.panel-group .panel:first-child, .panel-group .panel:first-child .panel-header {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
}
.panel-group .panel:not(:first-child) {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  margin-top: -webkit-calc(1px * -1);
  margin-top: -moz-calc(1px * -1);
  margin-top: calc(1px * -1);
}
.panel-group .panel:not(:first-child) .panel-header {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.panel-group .panel:last-child {
  -webkit-border-bottom-left-radius: 0.25rem;
     -moz-border-radius-bottomleft: 0.25rem;
          border-bottom-left-radius: 0.25rem;
  -webkit-border-bottom-right-radius: 0.25rem;
     -moz-border-radius-bottomright: 0.25rem;
          border-bottom-right-radius: 0.25rem;
}
.panel-group .panel:last-child .panel-header.collapsed {
  -webkit-border-bottom-left-radius: -webkit-calc(
	0.25rem - 1px
);
     -moz-border-radius-bottomleft: -moz-calc(
	0.25rem - 1px
);
          border-bottom-left-radius: calc(
	0.25rem - 1px
);
  -webkit-border-bottom-right-radius: -webkit-calc(
	0.25rem - 1px
);
     -moz-border-radius-bottomright: -moz-calc(
	0.25rem - 1px
);
          border-bottom-right-radius: calc(
	0.25rem - 1px
);
}
.panel-group .panel-header {
  border-bottom-width: 0;
}
.panel-group .panel-header + .panel-collapse > .panel-body {
  border-top: 1px solid transparent;
}
.panel-group .panel-unstyled {
  margin-bottom: 1.5rem;
}
.panel-group-fluid .panel,
.panel-group-flush .panel {
  border-left-width: 0;
  border-right-width: 0;
}
.panel-group-fluid .panel:first-child, .panel-group-fluid .panel:last-child,
.panel-group-flush .panel:first-child,
.panel-group-flush .panel:last-child {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}
.panel-group-fluid .panel:first-child .panel-header, .panel-group-fluid .panel:first-child .panel-header.collapsed, .panel-group-fluid .panel:last-child .panel-header, .panel-group-fluid .panel:last-child .panel-header.collapsed,
.panel-group-flush .panel:first-child .panel-header,
.panel-group-flush .panel:first-child .panel-header.collapsed,
.panel-group-flush .panel:last-child .panel-header,
.panel-group-flush .panel:last-child .panel-header.collapsed {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.panel-group-fluid-first .panel {
  border-left-width: 0;
  border-right-width: 0;
}
.panel-group-fluid-first .panel:first-child {
  border-top-width: 0;
}
.panel-group-fluid-first .panel:last-child {
  -webkit-border-bottom-left-radius: 0;
     -moz-border-radius-bottomleft: 0;
          border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
     -moz-border-radius-bottomright: 0;
          border-bottom-right-radius: 0;
}

.panel-group-fluid-last .panel {
  border-left-width: 0;
  border-right-width: 0;
}
.panel-group-fluid-last .panel:first-child {
  -webkit-border-top-left-radius: 0;
     -moz-border-radius-topleft: 0;
          border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
     -moz-border-radius-topright: 0;
          border-top-right-radius: 0;
}
.panel-group-fluid-last .panel:last-child {
  border-bottom-width: 0;
}

.card-body > .panel-group-fluid,
.card-body > .panel-group-fluid-first,
.card-body > .panel-group-fluid-last {
  margin-left: -webkit-calc(
			1.25rem * -1
		);
  margin-left: -moz-calc(
			1.25rem * -1
		);
  margin-left: calc(
			1.25rem * -1
		);
  margin-right: -webkit-calc(
			1.25rem * -1
		);
  margin-right: -moz-calc(
			1.25rem * -1
		);
  margin-right: calc(
			1.25rem * -1
		);
}

.sheet > .panel-group-fluid {
  margin-left: -webkit-calc(
			1.5rem * -1
		);
  margin-left: -moz-calc(
			1.5rem * -1
		);
  margin-left: calc(
			1.5rem * -1
		);
  margin-right: -webkit-calc(
			1.5rem * -1
		);
  margin-right: -moz-calc(
			1.5rem * -1
		);
  margin-right: calc(
			1.5rem * -1
		);
}
.sheet > .panel-group-fluid-first {
  margin-left: -webkit-calc(
			1.5rem * -1
		);
  margin-left: -moz-calc(
			1.5rem * -1
		);
  margin-left: calc(
			1.5rem * -1
		);
  margin-right: -webkit-calc(
			1.5rem * -1
		);
  margin-right: -moz-calc(
			1.5rem * -1
		);
  margin-right: calc(
			1.5rem * -1
		);
  margin-top: -webkit-calc(
			1.5rem *
				-1
		);
  margin-top: -moz-calc(
			1.5rem *
				-1
		);
  margin-top: calc(
			1.5rem *
				-1
		);
}
.sheet > .panel-group-fluid-last {
  margin-bottom: -webkit-calc(
			0.0625rem * -1
		);
  margin-bottom: -moz-calc(
			0.0625rem * -1
		);
  margin-bottom: calc(
			0.0625rem * -1
		);
  margin-left: -webkit-calc(
			1.5rem * -1
		);
  margin-left: -moz-calc(
			1.5rem * -1
		);
  margin-left: calc(
			1.5rem * -1
		);
  margin-right: -webkit-calc(
			1.5rem * -1
		);
  margin-right: -moz-calc(
			1.5rem * -1
		);
  margin-right: calc(
			1.5rem * -1
		);
}

.panel-group-flush .panel-header,
.panel-group-flush .panel-header-link {
  padding-left: 0;
  padding-right: 0;
}
.panel-group-flush .panel-header .c-inner,
.panel-group-flush .panel-header-link .c-inner {
  margin-left: 0;
  margin-right: 0;
}
.panel-group-flush .panel-body {
  margin-bottom: 1.5rem;
  padding: 0rem;
}
.panel-group-flush .collapse-icon {
  padding-right: 1.5rem;
}
.panel-group-flush .collapse-icon .c-inner {
  margin-right: -webkit-calc(
						1.5rem * -1
					);
  margin-right: -moz-calc(
						1.5rem * -1
					);
  margin-right: calc(
						1.5rem * -1
					);
}
.panel-group-flush .collapse-icon-closed,
.panel-group-flush .collapse-icon-open {
  right: 0rem;
}
.panel-group-flush .panel-unstyled {
  margin-bottom: 1.5rem;
}
.panel-group-flush .panel-unstyled .panel-body {
  margin-bottom: 0rem;
}
.sidebar-sm .panel-group .panel, .panel-group-sm .panel {
  font-size: 0.875rem;
}
.sidebar-sm .panel-group .panel .panel-header, .panel-group-sm .panel .panel-header {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.sidebar-sm .panel-group .panel .panel-header .c-inner, .panel-group-sm .panel .panel-header .c-inner {
  margin-bottom: -webkit-calc(0.5rem * -1);
  margin-bottom: -moz-calc(0.5rem * -1);
  margin-bottom: calc(0.5rem * -1);
  margin-top: -webkit-calc(0.5rem * -1);
  margin-top: -moz-calc(0.5rem * -1);
  margin-top: calc(0.5rem * -1);
}
.sidebar-sm .panel-group .panel .panel-header:not(.collapse-icon-middle) .collapse-icon-closed, .panel-group-sm .panel .panel-header:not(.collapse-icon-middle) .collapse-icon-closed,
.sidebar-sm .panel-group .panel .panel-header:not(.collapse-icon-middle) .collapse-icon-open,
.panel-group-sm .panel .panel-header:not(.collapse-icon-middle) .collapse-icon-open {
  top: 0.6875rem;
}
.sidebar-sm .panel-group .panel .panel-title, .panel-group-sm .panel .panel-title {
  font-size: 0.875rem;
}
.sidebar-sm .panel-group .panel-unstyled, .panel-group-sm .panel-unstyled {
  margin-bottom: 1rem;
}
.panel-block {
  border-color: #ced4da;
}
.panel-block .panel-header {
  font-size: 1.25rem;
  line-height: 1.25;
  padding: 1.15625rem 1.25rem;
}
.panel-block .panel-header.collapse-icon {
  padding-right: 3rem;
}
.panel-block .panel-header:not(.collapse-icon-middle) .collapse-icon-closed,
.panel-block .panel-header:not(.collapse-icon-middle) .collapse-icon-open {
  font-size: inherit;
  top: 1.3125rem;
}
.panel-group .panel-block .panel-header + .panel-collapse > .panel-body {
  border-color: #ced4da;
}
.panel-block .panel-title {
  font-size: inherit;
  text-transform: none;
}
.panel-block .panel-body {
  padding: 0rem 1.25rem 1.25rem;
}
.panel-block .panel-footer {
  padding: 0rem 1.25rem 1.25rem;
}

.panel-default {
  border-width: 0px;
}
.panel-default .panel-header {
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  color: #6c757d;
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding-bottom: 0.40625rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0.40625rem;
  text-transform: uppercase;
}
.panel-default .panel-header .c-inner {
  margin-bottom: -webkit-calc(0.40625rem * -1);
  margin-bottom: -moz-calc(0.40625rem * -1);
  margin-bottom: calc(0.40625rem * -1);
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
  margin-top: -webkit-calc(0.40625rem * -1);
  margin-top: -moz-calc(0.40625rem * -1);
  margin-top: calc(0.40625rem * -1);
}
.panel-default .panel-header.panel-header-link {
  border-bottom: 1px solid #ced4da;
}
.panel-default .panel-header.collapse-icon {
  padding-right: 1.75rem;
}
.panel-default .panel-header:not(.collapse-icon-middle) .collapse-icon-closed,
.panel-default .panel-header:not(.collapse-icon-middle) .collapse-icon-open {
  font-size: inherit;
  right: 0rem;
  top: 0.5rem;
}
.panel-default .panel-header.collapse-icon-middle .collapse-icon-closed,
.panel-default .panel-header.collapse-icon-middle .collapse-icon-open {
  right: 0rem;
}
.panel-default .panel-title {
  font-size: inherit;
}
.panel-default .panel-body {
  padding: 1.25rem 0rem;
}
.panel-default .panel-footer {
  padding: 1.25rem 0rem;
}

.panel-secondary {
  border-color: rgba(0, 0, 0, 0.125);
}
.panel-secondary .panel-header {
  background-color: #f8f9fa;
  border-color: rgba(0, 0, 0, 0.125);
}
.panel-group .panel-secondary .panel-header + .panel-collapse > .panel-body {
  border-color: rgba(0, 0, 0, 0.125);
}
.panel-secondary .panel-footer {
  background-color: #f8f9fa;
  border-color: rgba(0, 0, 0, 0.125);
}

.panel-unstyled {
  background-color: transparent;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  border-width: 0px;
  margin-bottom: 1.5rem;
}
.panel-unstyled .panel-header {
  border-color: #adb5bd;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  padding-left: 0rem;
}
.panel-unstyled .panel-header .c-inner {
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
}
.panel-unstyled .panel-header.collapsed {
  border-color: #adb5bd;
}
.panel-unstyled .panel-header:not(.collapse-icon-middle) .collapse-icon-closed,
.panel-unstyled .panel-header:not(.collapse-icon-middle) .collapse-icon-open {
  right: 0rem;
}
.panel-unstyled .panel-body {
  padding: 1rem 0rem 0.1px 0rem;
}
.panel-unstyled .panel-footer {
  padding: 1rem 0rem 0.1px 0rem;
}

.panel-lg.panel-block .panel-header {
  font-size: 1.5rem;
  padding: 1.5rem 1.5rem;
}
.panel-lg.panel-block .panel-header.collapse-icon {
  padding-right: 4.5rem;
}
.panel-lg.panel-block .panel-header:not(.collapse-icon-middle) .collapse-icon-closed,
.panel-lg.panel-block .panel-header:not(.collapse-icon-middle) .collapse-icon-open {
  top: 1.75rem;
}
.panel-lg.panel-block .panel-body {
  padding: 0rem 1.5rem 1.5rem;
}
.panel-lg.panel-block .panel-footer {
  padding: 0rem 1.5rem 1.5rem;
}

.panel-sm.panel-block .panel-header {
  font-size: 1rem;
  padding: 0.8125rem 1rem;
}
.panel-sm.panel-block .panel-header.collapse-icon {
  padding-right: 3rem;
}
.panel-sm.panel-block .panel-header:not(.collapse-icon-middle) .collapse-icon-closed,
.panel-sm.panel-block .panel-header:not(.collapse-icon-middle) .collapse-icon-open {
  top: 0.9375rem;
}
.panel-sm.panel-block .panel-body {
  padding: 0rem 1rem 1rem;
}
.panel-sm.panel-block .panel-footer {
  padding: 0rem 1rem 1rem;
}

.panel-sm.panel-default .panel-header {
  font-size: 0.75rem;
  line-height: 1;
  padding-bottom: 0.34375rem;
  padding-top: 0.34375rem;
}
.panel-sm.panel-default .panel-header .c-inner {
  margin-bottom: -webkit-calc(0.34375rem * -1);
  margin-bottom: -moz-calc(0.34375rem * -1);
  margin-bottom: calc(0.34375rem * -1);
  margin-top: -webkit-calc(0.34375rem * -1);
  margin-top: -moz-calc(0.34375rem * -1);
  margin-top: calc(0.34375rem * -1);
}
.panel-sm.panel-default .panel-header.collapse-icon {
  padding-right: 1.75rem;
}
.panel-sm.panel-default .panel-header:not(.collapse-icon-middle) .collapse-icon-closed,
.panel-sm.panel-default .panel-header:not(.collapse-icon-middle) .collapse-icon-open {
  top: 0.375rem;
}
.popover {
  background-clip: padding-box;
  background-color: #fff;
  border: 0.0625rem solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0.3rem;
     -moz-border-radius: 0.3rem;
          border-radius: 0.3rem;
  display: block;
  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: 0.875rem;
  font-style: normal;
  font-weight: 400;
  left: 0rem;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  max-width: 276px;
  position: absolute;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  top: 0rem;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  z-index: 1060;
}
.popover .arrow {
  display: block;
  height: 0.5rem;
  margin: 0rem 0.3rem;
  position: absolute;
  width: 1rem;
}
.popover .arrow::before {
  border-color: transparent;
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
}
.popover .arrow::after {
  border-color: transparent;
  border-style: solid;
  content: "";
  display: block;
  position: absolute;
}
.popover .inline-scroller {
  max-height: 14.75rem;
}
.popover.focus, .popover:focus-visible, .c-prefers-focus .popover:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.popover-secondary {
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 123, 255, 0.16);
     -moz-box-shadow: 0 8px 16px 0 rgba(0, 123, 255, 0.16);
          box-shadow: 0 8px 16px 0 rgba(0, 123, 255, 0.16);
}
.popover-secondary .popover-header {
  background-color: transparent;
  border-color: transparent;
  padding-bottom: 0rem;
}
.popover-secondary .close {
  color: #6c757d;
}
.bs-popover-bottom,
.bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^=bottom] > .arrow {
  top: -webkit-calc((0.5rem + 0.0625rem) * -1);
  top: -moz-calc((0.5rem + 0.0625rem) * -1);
  top: calc((0.5rem + 0.0625rem) * -1);
}
.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^=bottom] > .arrow::before {
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0 -webkit-calc(1rem * 0.5) 0.5rem -webkit-calc(1rem * 0.5);
  border-width: 0 -moz-calc(1rem * 0.5) 0.5rem -moz-calc(1rem * 0.5);
  border-width: 0 calc(1rem * 0.5) 0.5rem calc(1rem * 0.5);
  top: 0;
}
.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^=bottom] > .arrow::after {
  border-bottom-color: #f7f7f7;
  border-width: 0 -webkit-calc(1rem * 0.5) 0.5rem -webkit-calc(1rem * 0.5);
  border-width: 0 -moz-calc(1rem * 0.5) 0.5rem -moz-calc(1rem * 0.5);
  border-width: 0 calc(1rem * 0.5) 0.5rem calc(1rem * 0.5);
  top: 0.0625rem;
}
.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^=bottom] .popover-header::before {
  border-bottom: 0.0625rem solid #f7f7f7;
  content: "";
  display: block;
  left: 50%;
  margin-left: -webkit-calc(1rem / -2);
  margin-left: -moz-calc(1rem / -2);
  margin-left: calc(1rem / -2);
  position: absolute;
  top: 0;
  width: 1rem;
}

.bs-popover-left,
.bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^=left] > .arrow {
  height: 1rem;
  margin: 0.3rem 0;
  right: -webkit-calc((0.5rem + 0.0625rem) * -1);
  right: -moz-calc((0.5rem + 0.0625rem) * -1);
  right: calc((0.5rem + 0.0625rem) * -1);
  width: 0.5rem;
}
.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^=left] > .arrow::before {
  border-left-color: rgba(0, 0, 0, 0.25);
  border-width: -webkit-calc(1rem * 0.5) 0 -webkit-calc(1rem * 0.5) 0.5rem;
  border-width: -moz-calc(1rem * 0.5) 0 -moz-calc(1rem * 0.5) 0.5rem;
  border-width: calc(1rem * 0.5) 0 calc(1rem * 0.5) 0.5rem;
  right: 0;
}
.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^=left] > .arrow::after {
  border-left-color: #fff;
  border-width: -webkit-calc(1rem * 0.5) 0 -webkit-calc(1rem * 0.5) 0.5rem;
  border-width: -moz-calc(1rem * 0.5) 0 -moz-calc(1rem * 0.5) 0.5rem;
  border-width: calc(1rem * 0.5) 0 calc(1rem * 0.5) 0.5rem;
  right: 0.0625rem;
}

.bs-popover-right,
.bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^=right] > .arrow {
  height: 1rem;
  left: -webkit-calc((0.5rem + 0.0625rem) * -1);
  left: -moz-calc((0.5rem + 0.0625rem) * -1);
  left: calc((0.5rem + 0.0625rem) * -1);
  margin: 0.3rem 0;
  width: 0.5rem;
}
.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^=right] > .arrow::before {
  border-right-color: rgba(0, 0, 0, 0.25);
  border-width: -webkit-calc(1rem * 0.5) 0.5rem -webkit-calc(1rem * 0.5) 0;
  border-width: -moz-calc(1rem * 0.5) 0.5rem -moz-calc(1rem * 0.5) 0;
  border-width: calc(1rem * 0.5) 0.5rem calc(1rem * 0.5) 0;
  left: 0;
}
.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^=right] > .arrow::after {
  border-right-color: #fff;
  border-width: -webkit-calc(1rem * 0.5) 0.5rem -webkit-calc(1rem * 0.5) 0;
  border-width: -moz-calc(1rem * 0.5) 0.5rem -moz-calc(1rem * 0.5) 0;
  border-width: calc(1rem * 0.5) 0.5rem calc(1rem * 0.5) 0;
  left: 0.0625rem;
}

.bs-popover-top,
.bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^=top] > .arrow {
  bottom: -webkit-calc((0.5rem + 0.0625rem) * -1);
  bottom: -moz-calc((0.5rem + 0.0625rem) * -1);
  bottom: calc((0.5rem + 0.0625rem) * -1);
}
.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^=top] > .arrow::before {
  border-top-color: rgba(0, 0, 0, 0.25);
  border-width: 0.5rem -webkit-calc(1rem * 0.5) 0;
  border-width: 0.5rem -moz-calc(1rem * 0.5) 0;
  border-width: 0.5rem calc(1rem * 0.5) 0;
  bottom: 0;
}
.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^=top] > .arrow::after {
  border-top-color: #fff;
  border-width: 0.5rem -webkit-calc(1rem * 0.5) 0;
  border-width: 0.5rem -moz-calc(1rem * 0.5) 0;
  border-width: 0.5rem calc(1rem * 0.5) 0;
  bottom: 0.0625rem;
}

.popover-header {
  background-color: #f7f7f7;
  border-bottom: 0.0625rem solid #ebebeb;
  -webkit-border-top-left-radius: -webkit-calc( 	0.3rem - 0.0625rem );
     -moz-border-radius-topleft: -moz-calc( 	0.3rem - 0.0625rem );
          border-top-left-radius: calc( 	0.3rem - 0.0625rem );
  -webkit-border-top-right-radius: -webkit-calc( 	0.3rem - 0.0625rem );
     -moz-border-radius-topright: -moz-calc( 	0.3rem - 0.0625rem );
          border-top-right-radius: calc( 	0.3rem - 0.0625rem );
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0rem;
  margin-top: 0rem;
  padding: 0.5rem 0.75rem;
}
.popover-header:empty {
  display: none;
}

.popover-body {
  -webkit-border-bottom-left-radius: -webkit-calc( 	0.3rem - 0.0625rem );
     -moz-border-radius-bottomleft: -moz-calc( 	0.3rem - 0.0625rem );
          border-bottom-left-radius: calc( 	0.3rem - 0.0625rem );
  -webkit-border-bottom-right-radius: -webkit-calc( 	0.3rem - 0.0625rem );
     -moz-border-radius-bottomright: -moz-calc( 	0.3rem - 0.0625rem );
          border-bottom-right-radius: calc( 	0.3rem - 0.0625rem );
  color: #212529;
  padding: 0.5rem 0.75rem;
}

.popover-width-lg {
  max-width: 421px;
}

.clay-popover-top,
.clay-popover-top-left,
.clay-popover-top-right {
  margin-bottom: 0.5rem;
}
.clay-popover-top .arrow,
.clay-popover-top-left .arrow,
.clay-popover-top-right .arrow {
  left: 50%;
  margin-left: -webkit-calc(1rem * -0.5);
  margin-left: -moz-calc(1rem * -0.5);
  margin-left: calc(1rem * -0.5);
  bottom: -webkit-calc((0.5rem + 0.0625rem) * -1);
  bottom: -moz-calc((0.5rem + 0.0625rem) * -1);
  bottom: calc((0.5rem + 0.0625rem) * -1);
  margin: 0rem;
}
.clay-popover-top .arrow::before,
.clay-popover-top-left .arrow::before,
.clay-popover-top-right .arrow::before {
  border-top-color: rgba(0, 0, 0, 0.25);
  border-width: 0.5rem -webkit-calc(1rem * 0.5) 0rem;
  border-width: 0.5rem -moz-calc(1rem * 0.5) 0rem;
  border-width: 0.5rem calc(1rem * 0.5) 0rem;
  bottom: 0rem;
}
.clay-popover-top .arrow::after,
.clay-popover-top-left .arrow::after,
.clay-popover-top-right .arrow::after {
  border-top-color: #fff;
  border-width: 0.5rem -webkit-calc(1rem * 0.5) 0rem;
  border-width: 0.5rem -moz-calc(1rem * 0.5) 0rem;
  border-width: 0.5rem calc(1rem * 0.5) 0rem;
  bottom: 0.0625rem;
}

.clay-popover-top-left .arrow {
  left: 0.375rem;
  margin: 0rem;
}
.clay-popover-top-right .arrow {
  left: auto;
  right: 0.375rem;
  margin: 0rem;
}
.clay-popover-right,
.clay-popover-right-bottom,
.clay-popover-right-top {
  margin-left: 0.5rem;
}
.clay-popover-right .arrow,
.clay-popover-right-bottom .arrow,
.clay-popover-right-top .arrow {
  height: 1rem;
  left: -webkit-calc((0.5rem + 0.0625rem) * -1);
  left: -moz-calc((0.5rem + 0.0625rem) * -1);
  left: calc((0.5rem + 0.0625rem) * -1);
  margin: -webkit-calc(0.5rem * -0.5) 0rem 0rem;
  margin: -moz-calc(0.5rem * -0.5) 0rem 0rem;
  margin: calc(0.5rem * -0.5) 0rem 0rem;
  top: 50%;
  width: 0.5rem;
}
.clay-popover-right .arrow::before,
.clay-popover-right-bottom .arrow::before,
.clay-popover-right-top .arrow::before {
  border-right-color: rgba(0, 0, 0, 0.25);
  border-width: -webkit-calc(1rem * 0.5) 0.5rem -webkit-calc(1rem * 0.5) 0rem;
  border-width: -moz-calc(1rem * 0.5) 0.5rem -moz-calc(1rem * 0.5) 0rem;
  border-width: calc(1rem * 0.5) 0.5rem calc(1rem * 0.5) 0rem;
  left: 0rem;
}
.clay-popover-right .arrow::after,
.clay-popover-right-bottom .arrow::after,
.clay-popover-right-top .arrow::after {
  border-right-color: #fff;
  border-width: -webkit-calc(1rem * 0.5) 0.5rem -webkit-calc(1rem * 0.5) 0rem;
  border-width: -moz-calc(1rem * 0.5) 0.5rem -moz-calc(1rem * 0.5) 0rem;
  border-width: calc(1rem * 0.5) 0.5rem calc(1rem * 0.5) 0rem;
  left: 0.0625rem;
}

.clay-popover-right-bottom .arrow {
  bottom: 0.375rem;
  margin: 0rem;
  top: auto;
}
.clay-popover-right-top .arrow {
  margin: 0rem;
  top: 0.375rem;
}
.clay-popover-right-top .arrow::after {
  border-right-color: #f7f7f7;
}

.clay-popover-bottom,
.clay-popover-bottom-left,
.clay-popover-bottom-right {
  margin-top: 0.5rem;
}
.clay-popover-bottom .arrow,
.clay-popover-bottom-left .arrow,
.clay-popover-bottom-right .arrow {
  left: 50%;
  margin: 0rem 0rem 0rem -webkit-calc(1rem * -0.5);
  margin: 0rem 0rem 0rem -moz-calc(1rem * -0.5);
  margin: 0rem 0rem 0rem calc(1rem * -0.5);
  top: -webkit-calc((0.5rem + 0.0625rem) * -1);
  top: -moz-calc((0.5rem + 0.0625rem) * -1);
  top: calc((0.5rem + 0.0625rem) * -1);
}
.clay-popover-bottom .arrow::before,
.clay-popover-bottom-left .arrow::before,
.clay-popover-bottom-right .arrow::before {
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-width: 0rem -webkit-calc(1rem * 0.5) 0.5rem -webkit-calc(1rem * 0.5);
  border-width: 0rem -moz-calc(1rem * 0.5) 0.5rem -moz-calc(1rem * 0.5);
  border-width: 0rem calc(1rem * 0.5) 0.5rem calc(1rem * 0.5);
  top: 0rem;
}
.clay-popover-bottom .arrow::after,
.clay-popover-bottom-left .arrow::after,
.clay-popover-bottom-right .arrow::after {
  border-bottom-color: #f7f7f7;
  border-width: 0rem -webkit-calc(1rem * 0.5) 0.5rem -webkit-calc(1rem * 0.5);
  border-width: 0rem -moz-calc(1rem * 0.5) 0.5rem -moz-calc(1rem * 0.5);
  border-width: 0rem calc(1rem * 0.5) 0.5rem calc(1rem * 0.5);
  top: 0.0625rem;
}

.clay-popover-bottom-left .arrow {
  left: 0.375rem;
  margin: 0rem;
}
.clay-popover-bottom-left .arrow::after {
  border-bottom-color: #f7f7f7;
}

.clay-popover-bottom-right .arrow {
  left: auto;
  right: 0.375rem;
}
.clay-popover-bottom-right .arrow::after {
  border-bottom-color: #f7f7f7;
}

.clay-popover-left,
.clay-popover-left-bottom,
.clay-popover-left-top {
  margin-right: 0.5rem;
}
.clay-popover-left .arrow,
.clay-popover-left-bottom .arrow,
.clay-popover-left-top .arrow {
  height: 1rem;
  margin: -webkit-calc(0.5rem * -0.5) 0rem 0rem;
  margin: -moz-calc(0.5rem * -0.5) 0rem 0rem;
  margin: calc(0.5rem * -0.5) 0rem 0rem;
  right: -webkit-calc((0.5rem + 0.0625rem) * -1);
  right: -moz-calc((0.5rem + 0.0625rem) * -1);
  right: calc((0.5rem + 0.0625rem) * -1);
  top: 50%;
  width: 0.5rem;
}
.clay-popover-left .arrow::before,
.clay-popover-left-bottom .arrow::before,
.clay-popover-left-top .arrow::before {
  border-left-color: rgba(0, 0, 0, 0.25);
  border-width: -webkit-calc(1rem * 0.5) 0rem -webkit-calc(1rem * 0.5) 0.5rem;
  border-width: -moz-calc(1rem * 0.5) 0rem -moz-calc(1rem * 0.5) 0.5rem;
  border-width: calc(1rem * 0.5) 0rem calc(1rem * 0.5) 0.5rem;
  right: 0rem;
}
.clay-popover-left .arrow::after,
.clay-popover-left-bottom .arrow::after,
.clay-popover-left-top .arrow::after {
  border-left-color: #fff;
  border-width: -webkit-calc(1rem * 0.5) 0rem -webkit-calc(1rem * 0.5) 0.5rem;
  border-width: -moz-calc(1rem * 0.5) 0rem -moz-calc(1rem * 0.5) 0.5rem;
  border-width: calc(1rem * 0.5) 0rem calc(1rem * 0.5) 0.5rem;
  right: 0.0625rem;
}

.clay-popover-left-bottom .arrow {
  bottom: 0.375rem;
  margin: 0rem;
  top: auto;
}
.clay-popover-left-top .arrow {
  margin: 0rem;
  top: 0.375rem;
}
.clay-popover-left-top .arrow::after {
  border-left-color: #f7f7f7;
}

.progress {
  background-color: #e9ecef;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: -webkit-calc(1rem * 0.75);
  font-size: -moz-calc(1rem * 0.75);
  font-size: calc(1rem * 0.75);
  height: 1rem;
  min-width: 6.25rem;
  overflow: hidden;
}

.progress-bar {
  background-color: #007bff;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  text-align: center;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  transition: width 0.6s ease;
  white-space: nowrap;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .progress-bar {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.progress-bar-striped {
  background-image: -webkit-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-image: -moz-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-image: -o-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-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);
  -webkit-background-size: 1rem 1rem;
     -moz-background-size: 1rem 1rem;
       -o-background-size: 1rem 1rem;
          background-size: 1rem 1rem;
}

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

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

@-o-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-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
     -moz-animation: progress-bar-stripes 1s linear infinite;
       -o-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;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}
.c-prefers-reduced-motion .progress-bar-animated {
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;
}

.progress-lg,
.progress-lg > .progress {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  font-size: 1.25rem;
  height: -webkit-calc(1rem * 2);
  height: -moz-calc(1rem * 2);
  height: calc(1rem * 2);
  line-height: -webkit-calc(1rem * 2);
  line-height: -moz-calc(1rem * 2);
  line-height: calc(1rem * 2);
}

.progress-group {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.progress-group-addon {
  margin-right: 0.25rem;
  min-width: 2rem;
  text-align: center;
}
.progress-group-addon:first-child {
  padding-left: 0rem;
}
.progress-group-addon:last-child {
  padding-right: 0rem;
}

.progress ~ .progress-group-addon {
  margin-left: 0.25rem;
  margin-right: 0;
}

.progress-group-feedback {
  color: #007bff;
}

.progress-group-stacked {
  display: block;
}
.progress-group-stacked .progress {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
.progress-group-stacked .progress-group-addon {
  margin-left: 0;
  margin-right: 0;
}

.progress-success .progress-bar {
  background-color: #28a745;
}
.progress-success .progress-group-feedback {
  color: #28a745;
}

.progress-info .progress-bar {
  background-color: #17a2b8;
}
.progress-info .progress-group-feedback {
  color: #17a2b8;
}

.progress-warning .progress-bar {
  background-color: #ffc107;
}
.progress-warning .progress-group-feedback {
  color: #ffc107;
}

.progress-danger .progress-bar {
  background-color: #dc3545;
}
.progress-danger .progress-group-feedback {
  color: #dc3545;
}

.quick-action-menu {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  display: none;
  left: auto;
  position: absolute;
  right: 100%;
  top: 0;
}

.quick-action-item {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  min-height: 2rem;
  min-width: 2rem;
}
.quick-action-item:disabled, .quick-action-item.disabled {
  cursor: not-allowed;
  opacity: 0.65;
}
.quick-action-item .lexicon-icon {
  margin-top: 0;
}

.sheet {
  background-color: #fff;
  border-color: #dee2e6;
  border-style: solid;
  border-width: 0.0625rem;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  padding-bottom: 0.0625rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.5rem;
}
.sheet::after {
  content: "";
  display: block;
  margin-top: 1.5rem;
}
.sheet + .sheet {
  margin-top: 3rem;
}
.sheet .component-title {
  color: inherit;
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  max-width: 100%;
}
.sheet .panel-group,
.sheet .panel-group .panel:last-child .panel-body {
  margin-bottom: 1.5rem;
}
.sheet .panel-group .panel-body {
  margin-bottom: 3rem;
}

.sheet-row {
  margin-left: -webkit-calc(1.5rem * -1);
  margin-left: -moz-calc(1.5rem * -1);
  margin-left: calc(1.5rem * -1);
  margin-right: -webkit-calc(1.5rem * -1);
  margin-right: -moz-calc(1.5rem * -1);
  margin-right: calc(1.5rem * -1);
}
@media (max-width: 767.98px) {
  .sheet-row {
    margin-left: -webkit-calc( * -1);
    margin-left: -moz-calc( * -1);
    margin-left: calc( * -1);
    margin-right: -webkit-calc( * -1);
    margin-right: -moz-calc( * -1);
    margin-right: calc( * -1);
  }
}
@media (max-width: 767.98px) {
  .sheet-row {
    margin-left: -webkit-calc( * -1);
    margin-left: -moz-calc( * -1);
    margin-left: calc( * -1);
    margin-right: -webkit-calc( * -1);
    margin-right: -moz-calc( * -1);
    margin-right: calc( * -1);
  }
}

.sheet-header {
  margin-bottom: 3rem;
}
.sheet-header::after {
  clear: both;
  content: "";
  display: block;
}

.sheet-section {
  margin-bottom: 3rem;
}
.sheet-section > fieldset {
  margin-bottom: -webkit-calc(3rem * -1);
  margin-bottom: -moz-calc(3rem * -1);
  margin-bottom: calc(3rem * -1);
}
.sheet-section > .card-page:last-child,
.sheet-section .card-page-last {
  margin-bottom: -webkit-calc(
			1.5rem * -1
		);
  margin-bottom: -moz-calc(
			1.5rem * -1
		);
  margin-bottom: calc(
			1.5rem * -1
		);
}
.sheet-section::after {
  clear: both;
  content: "";
  display: block;
}

fieldset + .sheet-footer {
  margin-top: 0;
}

.sheet-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}
.sheet-footer::after {
  clear: both;
  content: "";
  display: block;
}

@media (max-width: 767.98px) {
  .sheet-footer-btn-block-sm-down {
    display: block;
  }
  .sheet-footer-btn-block-sm-down .btn {
    display: block;
    margin-bottom: 1rem;
    width: 100%;
  }
  .sheet-footer-btn-block-sm-down .btn-group {
    display: block;
  }
  .sheet-footer-btn-block-sm-down .btn-group-item {
    display: block;
    margin-right: 0rem;
  }
}

.sheet-lg {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}

.sheet-title {
  display: block;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  word-wrap: break-word;
}
.sheet-subtitle {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
  position: relative;
  text-transform: uppercase;
  word-wrap: break-word;
}
.sheet-subtitle .c-inner {
  margin-bottom: -webkit-calc(0.3125rem * -1);
  margin-bottom: -moz-calc(0.3125rem * -1);
  margin-bottom: calc(0.3125rem * -1);
  margin-top: -webkit-calc(0.3125rem * -1);
  margin-top: -moz-calc(0.3125rem * -1);
  margin-top: calc(0.3125rem * -1);
}
.sheet-subtitle.autofit-row {
  padding-bottom: 0;
}
.sheet-subtitle.autofit-row .autofit-col {
  margin-bottom: 0.3125rem;
}
.sheet-subtitle .collapse-icon-closed,
.sheet-subtitle .collapse-icon-open {
  top: -webkit-calc(0.3125rem + (((1em * 1.2) - 1em) * 0.5));
  top: -moz-calc(0.3125rem + (((1em * 1.2) - 1em) * 0.5));
  top: calc(0.3125rem + (((1em * 1.2) - 1em) * 0.5));
}
.sheet-subtitle .component-title,
.sheet-subtitle .heading-text {
  margin-bottom: 0rem;
  margin-top: auto;
}
.sheet-subtitle a,
.sheet-subtitle .btn {
  text-transform: none;
}

a.sheet-subtitle:hover, a.sheet-subtitle.hover {
  text-decoration: none;
}
.sheet-tertiary-title {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 1.5rem;
  padding-bottom: 0.3125rem;
  padding-top: 0.3125rem;
  text-transform: uppercase;
  word-wrap: break-word;
}
.sheet-tertiary-title .component-title {
  margin-bottom: 0;
}

.sheet-text {
  margin-bottom: 1.5rem;
  word-wrap: break-word;
}

.sheet-multiple-form .sheet-header {
  border-color: #dee2e6;
  border-style: solid;
  border-width: 0px 0px 1px;
  margin: -1.5rem -1.5rem 1.5rem;
  padding: 1rem 1.5rem;
}
.sheet-multiple-form .sheet-header .sheet-title {
  margin-bottom: 0rem;
}

.sheet-dataset-content .sheet-header {
  border-width: 0px;
  margin: -1.5rem -1.5rem 1.5rem;
  padding: 1rem 1.5rem;
}
.sheet-dataset-content .sheet-header .sheet-title {
  margin-bottom: 0rem;
}

.card-page-equal-height .sheet {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.card-page-equal-height .sheet > .autofit-row {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.card-page-item .sheet {
  margin-bottom: 30px;
}

.container-fluid-1280.sidenav-container {
  padding-left: -webkit-calc(30px * 0.5);
  padding-left: -moz-calc(30px * 0.5);
  padding-left: calc(30px * 0.5);
  padding-right: -webkit-calc(30px * 0.5);
  padding-right: -moz-calc(30px * 0.5);
  padding-right: calc(30px * 0.5);
}

.sidenav-container {
  position: relative;
}
.sidenav-container > .sidenav-menu-slider {
  visibility: hidden;
  width: 0;
}
.sidenav-container > .sidenav-content {
  left: 0;
}

.sidenav-container.open.sidenav-transition > .sidenav-menu-slider {
  overflow: hidden;
}
.sidenav-container.open > .sidenav-menu-slider {
  overflow: visible;
  visibility: visible;
}

.sidenav-content {
  position: relative;
}
@media (min-width: 768px) {
  .sidenav-content {
    position: static;
  }
  .sidenav-content::after {
    clear: both;
    content: "";
    display: block;
  }
}

.sidenav-menu {
  height: 100%;
  position: relative;
}

.sidenav-menu-slider {
  overflow: hidden;
  position: absolute;
  width: 320px;
  z-index: 10;
}

.sidenav-fixed > .sidenav-menu-slider {
  bottom: 0;
  left: 0;
  position: fixed;
  top: 0;
  z-index: -webkit-calc(1000 - 25);
  z-index: -moz-calc(1000 - 25);
  z-index: calc(1000 - 25);
}

.sidenav-end > .sidenav-content,
.sidenav-right > .sidenav-content {
  left: auto;
  right: 0;
}
.sidenav-end > .sidenav-menu-slider,
.sidenav-right > .sidenav-menu-slider {
  left: auto;
  right: 0;
}
.sidenav-end > .sidenav-menu-slider .sidenav-menu,
.sidenav-right > .sidenav-menu-slider .sidenav-menu {
  right: 0;
}

.sidenav-js-fouc > .sidenav-menu-slider {
  opacity: 0;
  visibility: hidden;
}

.sidenav-transition .sidenav-content,
.sidenav-transition .sidenav-menu,
.sidenav-transition .sidenav-menu-slider {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidenav-transition .sidenav-content,
  .sidenav-transition .sidenav-menu,
  .sidenav-transition .sidenav-menu-slider {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .sidenav-transition .sidenav-content,
.c-prefers-reduced-motion .sidenav-transition .sidenav-menu,
.c-prefers-reduced-motion .sidenav-transition .sidenav-menu-slider {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.sidenav-transition {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (prefers-reduced-motion: reduce) {
  .sidenav-transition {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .sidenav-transition {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.sidenav-fixed.sidenav-menu-slider {
  bottom: 0;
  left: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 0;
}
.sidenav-fixed.sidenav-menu-slider.open {
  visibility: visible;
  width: 320px;
}
.sidenav-fixed.sidenav-menu-slider .sidenav-menu {
  position: absolute;
}

.sidenav-menu-slider .sidenav-menu {
  width: 320px;
}
.sidenav-menu-slider.sidenav-end, .sidenav-menu-slider.sidenav-right {
  left: auto;
  right: 0;
}
.sidenav-menu-slider.sidenav-end .sidenav-menu, .sidenav-menu-slider.sidenav-right .sidenav-menu {
  right: 0;
}

.sidebar {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.sidebar .container-fluid {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.sidebar-header {
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1rem;
  padding-top: 1rem;
}
.sidebar-header .component-title {
  font-size: 1.5rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.sidebar-header .component-title[href],
.sidebar-header .component-title a[href] {
  color: #212529;
}
.sidebar-header .component-subtitle {
  font-size: 1.125rem;
  font-weight: 500;
  margin-bottom: 0rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.sidebar-header .autofit-row {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
  width: auto;
}
.sidebar-header .autofit-row > .autofit-col {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.sidebar-footer {
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
}

.sidebar-body {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1rem;
}
.sidebar-body > .sidebar-section {
  margin-bottom: 2rem;
}
.sidebar-body > .sidebar-section:last-child {
  margin-bottom: 0;
}

.sidebar-section {
  position: relative;
  word-wrap: break-word;
}

.sidebar-list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 0.875rem;
  margin-bottom: 0rem;
  padding-left: 0rem;
}
.sidebar-list-group .autofit-col {
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 1rem;
}
.sidebar-list-group .list-group-item {
  background-color: transparent;
  border-color: #dee2e6;
  padding: 0rem;
}
.sidebar-list-group .sticker {
  font-size: 0.75rem;
  height: 1.5rem;
  line-height: 1.5rem;
  width: 1.5rem;
}
.sidebar-list-group .sticker.sticker-outside {
  left: -0.75rem;
  top: -0.75rem;
}
.sidebar-list-group .sticker.sticker-outside.sticker-bottom-left {
  bottom: -0.75rem;
  top: auto;
}
.sidebar-list-group .sticker.sticker-outside.sticker-bottom-right {
  bottom: -0.75rem;
  left: auto;
  right: -0.75rem;
  top: auto;
}
.sidebar-list-group .sticker.sticker-outside.sticker-top-right {
  left: auto;
  right: -0.75rem;
}

.sidebar-panel {
  margin-bottom: 1rem;
  position: relative;
}

.sidebar-dt {
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
  text-transform: uppercase;
}

.sidebar-dd {
  font-size: 0.875rem;
  margin-bottom: 0.75rem;
}

.sidebar-sm {
  font-size: 0.875rem;
}
.sidebar-light {
  background-color: #f8f9fa;
  border-color: #dee2e6;
  border-left-width: 1px;
  color: #212529;
}
.sidebar-light .close:hover {
  background-color: #6c757d;
  color: #fff;
}
.sidebar-light .close:active {
  background-color: #6c757d;
  color: #fff;
}
.sidebar-light .close.active {
  background-color: #6c757d;
  color: #fff;
}
.sidebar-light .close:disabled, .sidebar-light .close.disabled {
  background-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #6c757d;
  cursor: not-allowed;
  opacity: 0.65;
}
.sidebar-light .sidebar-header {
  background-color: inherit;
  border: 0px solid #dee2e6;
}
.sidebar-light .sidebar-footer {
  background-color: inherit;
  border: 0px solid #dee2e6;
}
.sidebar-light .sidebar-list-group .list-group-title {
  font-size: 1rem;
}
.sidebar-light .sidebar-list-group .list-group-title[href],
.sidebar-light .sidebar-list-group .list-group-title a[href] {
  color: #212529;
}
.sidebar-light .sidebar-panel {
  background-color: #e9ecef;
}
.sidebar-light .sidebar-dd[href],
.sidebar-light .sidebar-dd a[href] {
  color: #212529;
}
.sidebar-light .component-navigation-bar {
  background-color: #f8f9fa;
  border-color: #dee2e6;
}
.sidebar-light .component-navigation-bar .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.sidebar-light .component-navigation-bar .navbar-nav .nav-link:hover, .sidebar-light .component-navigation-bar .navbar-nav .nav-link.hover {
  color: rgba(0, 0, 0, 0.7);
}
.sidebar-light .component-navigation-bar .navbar-nav .nav-link:active {
  color: rgba(0, 0, 0, 0.9);
}
.sidebar-light .component-navigation-bar .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.sidebar-light .component-navigation-bar .navbar-nav .nav-link:disabled, .sidebar-light .component-navigation-bar .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.sidebar-light .component-navigation-bar .navbar-nav .nav-link[aria-expanded=true], .sidebar-light .component-navigation-bar .navbar-nav .nav-link.show {
  color: rgba(0, 0, 0, 0.9);
}
.sidebar-light .component-navigation-bar .navbar-brand:active {
  color: rgba(0, 0, 0, 0.9);
}
.sidebar-light .component-navigation-bar .navbar-brand.active {
  color: rgba(0, 0, 0, 0.9);
}
.sidebar-light .component-navigation-bar .navbar-brand:disabled, .sidebar-light .component-navigation-bar .navbar-brand.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.sidebar-light .component-navigation-bar .navbar-brand[aria-expanded=true], .sidebar-light .component-navigation-bar .navbar-brand.show {
  color: rgba(0, 0, 0, 0.9);
}
.sidebar-light .component-navigation-bar .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
}
.sidebar-light .component-navigation-bar .navbar-overlay {
  background-color: #f8f9fa;
}

.sidebar-dark {
  background-color: #343a40;
  color: #fff;
}
.sidebar-dark .close {
  color: #a9afb5;
}
.sidebar-dark .close:hover {
  color: #fff;
}
.sidebar-dark .sidebar-header .component-title {
  color: inherit;
}
.sidebar-dark .sidebar-header .component-title[href],
.sidebar-dark .sidebar-header .component-title a[href] {
  color: inherit;
}
.sidebar-dark .sidebar-header .component-subtitle {
  color: inherit;
}
.sidebar-dark .sidebar-header .component-subtitle[href],
.sidebar-dark .sidebar-header .component-subtitle a[href] {
  color: inherit;
}
.sidebar-dark .nav-nested .nav-link {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color: #a9afb5;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  -moz-transition: box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-dark .nav-nested .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .sidebar-dark .nav-nested .nav-link {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.sidebar-dark .nav-nested .nav-link:hover, .sidebar-dark .nav-nested .nav-link.hover {
  color: #fff;
}
.sidebar-dark .nav-nested .nav-link.focus, .sidebar-dark .nav-nested .nav-link:focus-visible, .c-prefers-focus .sidebar-dark .nav-nested .nav-link:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.sidebar-dark .nav-nested .nav-link:active {
  color: #fff;
}
.sidebar-dark .nav-nested .nav-link.active {
  color: #fff;
}
.sidebar-dark .nav-nested .nav-link:disabled, .sidebar-dark .nav-nested .nav-link.disabled {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #a9afb5;
  opacity: 0.65;
}
.sidebar-dark .nav-nested .nav-link:disabled:active, .sidebar-dark .nav-nested .nav-link.disabled:active {
  pointer-events: none;
}
.sidebar-dark .nav-nested .nav-link[aria-expanded=true], .sidebar-dark .nav-nested .nav-link.show {
  color: #fff;
}
.sidebar-dark-l2 {
  background-color: #828e9a;
  color: #fff;
}
.sidebar-dark-l2 .close {
  color: #a9afb5;
}
.sidebar-dark-l2 .close:hover {
  color: #fff;
}
.sidebar-dark-l2 .sidebar-header .component-title {
  color: inherit;
}
.sidebar-dark-l2 .sidebar-header .component-title[href],
.sidebar-dark-l2 .sidebar-header .component-title a[href] {
  color: inherit;
}
.sidebar-dark-l2 .sidebar-header .component-subtitle {
  color: inherit;
}
.sidebar-dark-l2 .sidebar-header .component-subtitle[href],
.sidebar-dark-l2 .sidebar-header .component-subtitle a[href] {
  color: inherit;
}
.sidebar-dark-l2 .nav-nested .nav-link {
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  color: #a9afb5;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  -moz-transition: box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-dark-l2 .nav-nested .nav-link {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .sidebar-dark-l2 .nav-nested .nav-link {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.sidebar-dark-l2 .nav-nested .nav-link:hover, .sidebar-dark-l2 .nav-nested .nav-link.hover {
  color: #fff;
}
.sidebar-dark-l2 .nav-nested .nav-link.focus, .sidebar-dark-l2 .nav-nested .nav-link:focus-visible, .c-prefers-focus .sidebar-dark-l2 .nav-nested .nav-link:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.sidebar-dark-l2 .nav-nested .nav-link:active {
  color: #fff;
}
.sidebar-dark-l2 .nav-nested .nav-link.active {
  color: #fff;
}
.sidebar-dark-l2 .nav-nested .nav-link:disabled, .sidebar-dark-l2 .nav-nested .nav-link.disabled {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  color: #a9afb5;
  opacity: 0.65;
}
.sidebar-dark-l2 .nav-nested .nav-link:disabled:active, .sidebar-dark-l2 .nav-nested .nav-link.disabled:active {
  pointer-events: none;
}
.sidebar-dark-l2 .nav-nested .nav-link[aria-expanded=true], .sidebar-dark-l2 .nav-nested .nav-link.show {
  color: #fff;
}
.c-slideout-transition-in {
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .c-slideout-transition-in {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .c-slideout-transition-in {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.c-slideout-transition-out {
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
@media (prefers-reduced-motion: reduce) {
  .c-slideout-transition-out {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .c-slideout-transition-out {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.c-slideout-fixed {
  position: fixed;
}

.c-slideout-absolute {
  position: absolute;
}

.c-slideout-container {
  min-height: 480px;
  position: relative;
}

.c-slideout-push-start {
  padding-left: 320px;
}
@media (max-width: 991.98px) {
  .c-slideout-push-start {
    padding-left: 0rem;
  }
}

.c-slideout-push-end {
  padding-right: 320px;
}
@media (max-width: 991.98px) {
  .c-slideout-push-end {
    padding-right: 0rem;
  }
}

.c-slideout {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  z-index: -webkit-calc(1000 - 25);
  z-index: -moz-calc(1000 - 25);
  z-index: calc(1000 - 25);
}
.c-slideout.c-slideout-shown {
  overflow: visible;
}
.c-slideout .sidebar {
  display: none;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  width: 320px;
}
.c-slideout .sidebar .sidebar-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow: visible;
}
.c-slideout .sidebar .sidebar-footer {
  border-top-width: 1px;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
  @media (max-height: 700px) {
    .c-slideout .sidebar .sidebar-header.sticky-top {
      position: static;
    }
    .c-slideout .sidebar .sidebar-footer.sticky-bottom {
      position: static;
    }
  }
}
.c-slideout .sidebar.c-slideout-show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.c-slideout .sidebar.c-slideout-transition {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.c-slideout .sidebar.c-slideout-transition .c-horizontal-resizer {
  display: none;
}
.c-slideout .tbar-stacked {
  display: none;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  min-width: 40px;
  overflow: auto;
  position: relative;
  z-index: 1;
}
.c-slideout .tbar-stacked.c-slideout-show {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.c-slideout .tbar-stacked.c-slideout-transition {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767.98px) {
  .c-slideout .sidebar {
    width: 280px;
  }
}

.c-slideout-fluid.c-slideout-push-start {
  padding-left: 33vw;
}
.c-slideout-fluid.c-slideout-push-end {
  padding-right: 33vw;
}
.c-slideout-fluid .sidebar {
  max-width: 33vw;
  width: 33vw;
}
@media (max-width: 991.98px) {
  .c-slideout-fluid.c-slideout-push-start {
    padding-left: 50vw;
  }
  .c-slideout-fluid.c-slideout-push-end {
    padding-right: 50vw;
  }
  .c-slideout-fluid .sidebar {
    max-width: 50vw;
    width: 50vw;
  }
}
@media (max-width: 767.98px) {
  .c-slideout-fluid.c-slideout-push-start {
    padding-left: 0rem;
  }
  .c-slideout-fluid.c-slideout-push-end {
    padding-right: 0rem;
  }
  .c-slideout-fluid .sidebar {
    max-width: none;
    width: 100vw;
  }
}

.c-slideout-start {
  bottom: 0rem;
  left: 0rem;
  top: 0rem;
}
.c-slideout-start.c-slideout-tbar-shown .sidebar {
  left: -webkit-calc(320px * -1);
  left: -moz-calc(320px * -1);
  left: calc(320px * -1);
}
.c-slideout-start .sidebar {
  left: -webkit-calc(( 							320px + 40px 						) * -1);
  left: -moz-calc(( 							320px + 40px 						) * -1);
  left: calc(( 							320px + 40px 						) * -1);
  width: 320px;
}
.c-slideout-start .sidebar.c-slideout-show {
  left: 0rem;
}
.c-slideout-start .tbar-stacked {
  left: -webkit-calc(40px * -1);
  left: -moz-calc(40px * -1);
  left: calc(40px * -1);
}
.c-slideout-start .tbar-stacked.c-slideout-show {
  left: 0rem;
}
@media (max-width: 767.98px) {
  .c-slideout-start.c-slideout-tbar-shown .sidebar {
    left: -webkit-calc(280px * -1);
    left: -moz-calc(280px * -1);
    left: calc(280px * -1);
  }
  .c-slideout-start .sidebar {
    left: -webkit-calc(( 							280px + 40px 						) * -1);
    left: -moz-calc(( 							280px + 40px 						) * -1);
    left: calc(( 							280px + 40px 						) * -1);
    width: 280px;
  }
  .c-slideout-start .tbar-stacked {
    left: -webkit-calc(40px * -1);
    left: -moz-calc(40px * -1);
    left: calc(40px * -1);
  }
}

.c-slideout-end {
  bottom: 0rem;
  right: 0rem;
  top: 0rem;
}
.c-slideout-end.c-slideout-tbar-shown .sidebar {
  right: -webkit-calc(320px * -1);
  right: -moz-calc(320px * -1);
  right: calc(320px * -1);
}
.c-slideout-end .sidebar {
  right: -webkit-calc(( 							320px + 40px 						) * -1);
  right: -moz-calc(( 							320px + 40px 						) * -1);
  right: calc(( 							320px + 40px 						) * -1);
}
.c-slideout-end .sidebar.c-slideout-show {
  right: 0rem;
}
.c-slideout-end .tbar-stacked {
  right: -webkit-calc(40px * -1);
  right: -moz-calc(40px * -1);
  right: calc(40px * -1);
}
.c-slideout-end .tbar-stacked.c-slideout-show {
  right: 0rem;
}
.c-slideout-end .c-horizontal-resizer {
  left: 0rem;
  right: auto;
}
@media (max-width: 767.98px) {
  .c-slideout-end.c-slideout-tbar-shown .sidebar {
    right: -webkit-calc(280px * -1);
    right: -moz-calc(280px * -1);
    right: calc(280px * -1);
  }
  .c-slideout-end .sidebar {
    right: -webkit-calc(( 							280px + 40px 						) * -1);
    right: -moz-calc(( 							280px + 40px 						) * -1);
    right: calc(( 							280px + 40px 						) * -1);
  }
  .c-slideout-end .tbar-stacked {
    right: -webkit-calc(40px * -1);
    right: -moz-calc(40px * -1);
    right: calc(40px * -1);
  }
}

.c-slideout-height-full {
  z-index: -webkit-calc(1030 + 5);
  z-index: -moz-calc(1030 + 5);
  z-index: calc(1030 + 5);
}

table {
  border-collapse: collapse;
}

th {
  height: 20px;
  text-align: left;
}

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

.table-head-title .inline-item-before {
  margin-right: 0.25rem;
}
.table-head-title .inline-item-before + .text-truncate-inline {
  max-width: -webkit-calc(
	100% - 1em - 0.25rem
);
  max-width: -moz-calc(
	100% - 1em - 0.25rem
);
  max-width: calc(
	100% - 1em - 0.25rem
);
}
.table-head-title .inline-item-after {
  margin-left: 0.25rem;
}

.table {
  border-spacing: 0rem;
  color: #212529;
  margin-bottom: 0rem;
  width: 100%;
}
.table thead {
  background-color: #fff;
}
.table thead th,
.table thead td {
  border-bottom: -webkit-calc(2 * 0.0625rem) solid #dee2e6;
  border-bottom: -moz-calc(2 * 0.0625rem) solid #dee2e6;
  border-bottom: calc(2 * 0.0625rem) solid #dee2e6;
  border-top-width: 0px;
  vertical-align: middle;
}
.table thead .autofit-col {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}
.table thead .autofit-col:first-child {
  padding-left: 0rem;
}
.table thead .autofit-col:last-child {
  padding-right: 0rem;
}
.table th:first-child,
.table td:first-child,
.table .table-column-start {
  padding-left: 1.25rem;
}
.table th {
  background-clip: padding-box;
  border-top: 0.0625rem solid #dee2e6;
  color: #495057;
  height: 56px;
  padding: 0.5rem 1rem;
  position: relative;
  vertical-align: top;
}
.table td {
  background-clip: padding-box;
  border-bottom-width: 0.0625rem;
  border-color: #dee2e6;
  border-left-width: 0px;
  border-right-width: 0px;
  border-style: solid;
  border-top-width: 0.0625rem;
  height: 56px;
  padding: 0.5rem 1rem;
  position: relative;
  vertical-align: middle;
}
.table tbody + tbody {
  border-top: -webkit-calc(2 * 0.0625rem) solid #dee2e6;
  border-top: -moz-calc(2 * 0.0625rem) solid #dee2e6;
  border-top: calc(2 * 0.0625rem) solid #dee2e6;
}
.table caption {
  caption-side: top;
  padding: 0.5rem 1rem;
  padding-bottom: 0rem;
  padding-top: 0rem;
}
.table .table-divider th,
.table .table-divider td {
  background-color: #fff;
  height: 34px;
  line-height: 17px;
  padding: 0.5rem 1rem 0.5rem 1.25rem;
}
.table .table-active {
  background-color: #ececec;
}
.table .table-active .quick-action-menu {
  background-color: #ececec;
}
.table .table-disabled {
  background-color: #fff;
  color: #acacac;
}
.table .table-disabled th,
.table .table-disabled td {
  cursor: not-allowed;
}
.table .table-disabled th a[href],
.table .table-disabled td a[href] {
  color: #acacac;
  pointer-events: none;
}
.table .table-disabled .table-title {
  color: #acacac;
}
.table .table-disabled .table-list-title {
  color: #acacac;
}
.table .autofit-col {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.5rem 1rem;
  padding-bottom: 0rem;
  padding-top: 0rem;
}
.table .autofit-col:first-child {
  padding-left: 0rem;
}
.table .autofit-col:last-child {
  padding-right: 0rem;
}
.table .component-drag {
  font-size: 0.875rem;
  height: 1rem;
  width: 1rem;
}
.table .component-drag.focus, .table .component-drag:focus-visible, .c-prefers-focus .table .component-drag:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.table .custom-control,
.table .form-check {
  margin-bottom: 0rem;
}
.table .quick-action-menu {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0.5rem 1rem;
  padding-left: 0rem;
  padding-right: 0rem;
}

.table-caption-bottom caption {
  caption-side: bottom;
}

.table-lg th,
.table-lg td {
  padding: 1.0625rem;
}

.table-md th,
.table-md td {
  height: 48px;
  padding: 0.375rem 1rem;
}

.table-sm th,
.table-sm td {
  height: 32px;
  padding: 0.25rem 1rem;
}

.table-bordered {
  border: 0.0625rem solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: -webkit-calc(2 * 0.0625rem);
  border-bottom-width: -moz-calc(2 * 0.0625rem);
  border-bottom-width: calc(2 * 0.0625rem);
}
.table-bordered th,
.table-bordered td {
  border: 0.0625rem solid #dee2e6;
}

.table-head-bordered thead th,
.table-head-bordered thead td {
  border-left: 0.0625rem solid #dee2e6;
}
.table-head-bordered thead th:first-child,
.table-head-bordered thead td:first-child {
  border-left-width: 0rem;
}

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

.table-striped tbody tr:nth-of-type(odd):not(.table-active):not(.table-disabled):not(.table-divider),
.table-striped tbody tr:nth-of-type(odd):not(.table-active):not(.table-disabled):not(.table-divider) td,
.table-striped tbody tr:nth-of-type(odd):not(.table-active):not(.table-disabled):not(.table-divider) th {
  background-color: #f2f2f2;
}
.table-striped.table-hover tbody tr:nth-of-type(odd):hover:not(.table-active):not(.table-disabled):not(.table-divider),
.table-striped.table-hover tbody tr:nth-of-type(odd):hover:not(.table-active):not(.table-disabled):not(.table-divider) td,
.table-striped.table-hover tbody tr:nth-of-type(odd):hover:not(.table-active):not(.table-disabled):not(.table-divider) th {
  background-color: #ececec;
}

.table-hover tbody tr:hover {
  background-color: #ececec;
  color: #212529;
}
.table-hover tbody tr:hover .quick-action-menu {
  background-color: #ececec;
}
.table-hover .table-active:hover .quick-action-menu {
  background-color: #ececec;
}
.table-hover .table-disabled:hover {
  background-color: #fff;
}

tr.table-focus {
  outline: 0;
}
tr.table-focus th,
tr.table-focus td {
  outline: 0;
}
tr.table-focus th::before,
tr.table-focus td::before {
  -webkit-box-shadow: inset 0 0.2rem 0 0 rgba(0, 123, 255, 0.25), inset 0 -0.2rem 0 0 rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0.2rem 0 0 rgba(0, 123, 255, 0.25), inset 0 -0.2rem 0 0 rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0.2rem 0 0 rgba(0, 123, 255, 0.25), inset 0 -0.2rem 0 0 rgba(0, 123, 255, 0.25);
  content: "";
  display: block;
  position: absolute;
  left: -webkit-calc(0.0625rem * -1);
  left: -moz-calc(0.0625rem * -1);
  left: calc(0.0625rem * -1);
  right: -webkit-calc(0.0625rem * -1);
  right: -moz-calc(0.0625rem * -1);
  right: calc(0.0625rem * -1);
  top: -webkit-calc(0.0625rem * -1);
  top: -moz-calc(0.0625rem * -1);
  top: calc(0.0625rem * -1);
  bottom: -webkit-calc(0.0625rem * -1);
  bottom: -moz-calc(0.0625rem * -1);
  bottom: calc(0.0625rem * -1);
  pointer-events: none;
  z-index: 1;
}
tr.table-focus th:first-child::after,
tr.table-focus td:first-child::after {
  -webkit-box-shadow: inset 0.2rem 0 0 0 rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0.2rem 0 0 0 rgba(0, 123, 255, 0.25);
          box-shadow: inset 0.2rem 0 0 0 rgba(0, 123, 255, 0.25);
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  top: 0.0625rem;
  bottom: 0.0625rem;
  left: -webkit-calc(0.0625rem * -1);
  left: -moz-calc(0.0625rem * -1);
  left: calc(0.0625rem * -1);
  z-index: 1;
  width: 0.25rem;
}
tr.table-focus th:last-child::after,
tr.table-focus td:last-child::after {
  -webkit-box-shadow: inset -0.2rem 0 0 0 rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset -0.2rem 0 0 0 rgba(0, 123, 255, 0.25);
          box-shadow: inset -0.2rem 0 0 0 rgba(0, 123, 255, 0.25);
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  top: 0.0625rem;
  bottom: 0.0625rem;
  right: -webkit-calc(0.0625rem * -1);
  right: -moz-calc(0.0625rem * -1);
  right: calc(0.0625rem * -1);
  z-index: 1;
  width: 0.25rem;
}

td.table-focus {
  outline: none;
}

.table .table-primary,
.table .table-primary > th,
.table .table-primary > td {
  background-color: #b8daff;
  border-color: #7abaff;
}
.table .table-primary th,
.table .table-primary td,
.table .table-primary thead th,
.table .table-primary tbody + tbody {
  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 .table-secondary,
.table .table-secondary > th,
.table .table-secondary > td {
  background-color: #d6d8db;
  border-color: #b3b7bb;
}
.table .table-secondary th,
.table .table-secondary td,
.table .table-secondary thead th,
.table .table-secondary tbody + tbody {
  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 .table-success,
.table .table-success > th,
.table .table-success > td {
  background-color: #c3e6cb;
  border-color: #8fd19e;
}
.table .table-success th,
.table .table-success td,
.table .table-success thead th,
.table .table-success tbody + tbody {
  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 .table-info,
.table .table-info > th,
.table .table-info > td {
  background-color: #bee5eb;
  border-color: #86cfda;
}
.table .table-info th,
.table .table-info td,
.table .table-info thead th,
.table .table-info tbody + tbody {
  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 .table-warning,
.table .table-warning > th,
.table .table-warning > td {
  background-color: #ffeeba;
  border-color: #ffdf7e;
}
.table .table-warning th,
.table .table-warning td,
.table .table-warning thead th,
.table .table-warning tbody + tbody {
  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 .table-danger,
.table .table-danger > th,
.table .table-danger > td {
  background-color: #f5c6cb;
  border-color: #ed969e;
}
.table .table-danger th,
.table .table-danger td,
.table .table-danger thead th,
.table .table-danger tbody + tbody {
  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 .table-light,
.table .table-light > th,
.table .table-light > td {
  background-color: #fdfdfe;
  border-color: #fbfcfc;
}
.table .table-light th,
.table .table-light td,
.table .table-light thead th,
.table .table-light tbody + tbody {
  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 .table-dark,
.table .table-dark > th,
.table .table-dark > td {
  background-color: #c6c8ca;
  border-color: #95999c;
}
.table .table-dark .table-title,
.table .table-dark > th .table-title,
.table .table-dark > td .table-title {
  color: #fff;
}
.table .table-dark .table-title[href],
.table .table-dark .table-title a[href],
.table .table-dark > th .table-title[href],
.table .table-dark > th .table-title a[href],
.table .table-dark > td .table-title[href],
.table .table-dark > td .table-title a[href] {
  color: inherit;
}
.table .table-dark th,
.table .table-dark td,
.table .table-dark thead th,
.table .table-dark tbody + tbody {
  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 .thead-dark th {
  background-color: #343a40;
  border-color: #454d55;
  color: #fff;
}
.table .thead-light th {
  background-color: #fff;
  border-color: #dee2e6;
  color: #495057;
}

.table-dark {
  background-color: #343a40;
  color: #fff;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border-width: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd):not(.table-active):not(.table-disabled):not(.table-divider),
.table-dark.table-striped tbody tr:nth-of-type(odd):not(.table-active):not(.table-disabled):not(.table-divider) th,
.table-dark.table-striped tbody tr:nth-of-type(odd):not(.table-active):not(.table-disabled):not(.table-divider) td {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-striped.table-hover tbody tr:nth-of-type(odd):hover:not(.table-active):not(.table-disabled):not(.table-divider),
.table-dark.table-striped.table-hover tbody tr:nth-of-type(odd):hover:not(.table-active):not(.table-disabled):not(.table-divider) td,
.table-dark.table-striped.table-hover tbody tr:nth-of-type(odd):hover:not(.table-active):not(.table-disabled):not(.table-divider) th {
  background-color: rgba(255, 255, 255, 0.075);
}
.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
  color: #fff;
}

.table-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0rem;
}
.table-title[href],
.table-title a[href] {
  color: #212529;
}
.table-title[href]:hover, .table-title[href].hover,
.table-title a[href]:hover,
.table-title a[href].hover {
  color: #212529;
}
.table-link {
  color: #495057;
}
.table-link:hover, .table-link.hover {
  color: #262a2d;
}
.table-action-link {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  width: 2rem;
}
.table-action-link:hover, .table-action-link.hover {
  text-decoration: none;
}
.table-action-link .lexicon-icon {
  margin-top: 0rem;
}

.table-responsive-sm {
  margin-bottom: 1.5rem;
}
@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    width: 100%;
  }
}
.table-responsive-md {
  margin-bottom: 1.5rem;
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    width: 100%;
  }
}
.table-responsive-lg {
  margin-bottom: 1.5rem;
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    width: 100%;
  }
}
.table-responsive-xl {
  margin-bottom: 1.5rem;
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    width: 100%;
  }
}
.table-responsive {
  margin-bottom: 1.5rem;
  display: block;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  width: 100%;
}

.table-list {
  border-collapse: separate;
  border-color: #dee2e6;
  -webkit-border-radius: 0.25rem;
     -moz-border-radius: 0.25rem;
          border-radius: 0.25rem;
  border-style: solid;
  border-width: 0.0625rem 0.0625rem;
  margin-bottom: 0.0625rem;
}
.table-list thead {
  -webkit-border-top-left-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-topleft: -moz-calc(0.25rem - 0.0625rem);
          border-top-left-radius: calc(0.25rem - 0.0625rem);
  -webkit-border-top-right-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-topright: -moz-calc(0.25rem - 0.0625rem);
          border-top-right-radius: calc(0.25rem - 0.0625rem);
}
.table-list thead th,
.table-list thead td {
  border-bottom-width: 0rem;
}
.table-list th,
.table-list td {
  border-color: #dee2e6;
  border-style: solid;
  border-width: 0.0625rem 0px 0px 0px;
}
.table-list thead:first-child tr:first-child th,
.table-list thead:first-child tr:first-child td,
.table-list tbody:first-child tr:first-child th,
.table-list tbody:first-child tr:first-child td,
.table-list tfoot:first-child tr:first-child th,
.table-list tfoot:first-child tr:first-child td,
.table-list caption:first-child + thead tr:first-child th,
.table-list caption:first-child + thead tr:first-child td {
  border-top-width: 0rem;
}
.table-list thead:first-child tr:first-child th:first-child,
.table-list thead:first-child tr:first-child td:first-child,
.table-list tbody:first-child tr:first-child th:first-child,
.table-list tbody:first-child tr:first-child td:first-child,
.table-list tfoot:first-child tr:first-child th:first-child,
.table-list tfoot:first-child tr:first-child td:first-child,
.table-list caption:first-child + thead tr:first-child th:first-child,
.table-list caption:first-child + thead tr:first-child td:first-child {
  -webkit-border-top-left-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-topleft: -moz-calc(0.25rem - 0.0625rem);
          border-top-left-radius: calc(0.25rem - 0.0625rem);
}
.table-list thead:first-child tr:first-child th:last-child,
.table-list thead:first-child tr:first-child td:last-child,
.table-list tbody:first-child tr:first-child th:last-child,
.table-list tbody:first-child tr:first-child td:last-child,
.table-list tfoot:first-child tr:first-child th:last-child,
.table-list tfoot:first-child tr:first-child td:last-child,
.table-list caption:first-child + thead tr:first-child th:last-child,
.table-list caption:first-child + thead tr:first-child td:last-child {
  -webkit-border-top-right-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-topright: -moz-calc(0.25rem - 0.0625rem);
          border-top-right-radius: calc(0.25rem - 0.0625rem);
}
.table-list .table-row-start .table-cell-start {
  -webkit-border-top-left-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-topleft: -moz-calc(0.25rem - 0.0625rem);
          border-top-left-radius: calc(0.25rem - 0.0625rem);
}
.table-list .table-row-start .table-cell-end {
  -webkit-border-top-right-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-topright: -moz-calc(0.25rem - 0.0625rem);
          border-top-right-radius: calc(0.25rem - 0.0625rem);
}
.table-list thead:last-child tr:last-child th:first-child,
.table-list thead:last-child tr:last-child td:first-child,
.table-list tbody:last-child tr:last-child th:first-child,
.table-list tbody:last-child tr:last-child td:first-child,
.table-list tfoot:last-child tr:last-child th:first-child,
.table-list tfoot:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-bottomleft: -moz-calc(0.25rem - 0.0625rem);
          border-bottom-left-radius: calc(0.25rem - 0.0625rem);
}
.table-list thead:last-child tr:last-child th:last-child,
.table-list thead:last-child tr:last-child td:last-child,
.table-list tbody:last-child tr:last-child th:last-child,
.table-list tbody:last-child tr:last-child td:last-child,
.table-list tfoot:last-child tr:last-child th:last-child,
.table-list tfoot:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-bottomright: -moz-calc(0.25rem - 0.0625rem);
          border-bottom-right-radius: calc(0.25rem - 0.0625rem);
}
.table-list .table-row-end .table-cell-start {
  -webkit-border-bottom-left-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-bottomleft: -moz-calc(0.25rem - 0.0625rem);
          border-bottom-left-radius: calc(0.25rem - 0.0625rem);
}
.table-list .table-row-end .table-cell-end {
  -webkit-border-bottom-right-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-bottomright: -moz-calc(0.25rem - 0.0625rem);
          border-bottom-right-radius: calc(0.25rem - 0.0625rem);
}
.table-list tbody {
  -webkit-border-bottom-left-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-bottomleft: -moz-calc(0.25rem - 0.0625rem);
          border-bottom-left-radius: calc(0.25rem - 0.0625rem);
  -webkit-border-bottom-right-radius: -webkit-calc(0.25rem - 0.0625rem);
     -moz-border-radius-bottomright: -moz-calc(0.25rem - 0.0625rem);
          border-bottom-right-radius: calc(0.25rem - 0.0625rem);
}
.table-list tbody th,
.table-list tbody td {
  vertical-align: middle;
}
.table-list tfoot th,
.table-list tfoot td {
  vertical-align: middle;
}
.table-list .table-divider th,
.table-list .table-divider td {
  padding-bottom: 0.5rem;
  padding-left: 1.25rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
}
.table-list .table-active {
  background-color: #dadada;
}
.table-list .table-active .quick-action-menu {
  background-color: #dadada;
}
.table-list .table-disabled {
  background-color: #fff;
  color: #acacac;
}
.table-list .table-disabled th a[href],
.table-list .table-disabled td a[href] {
  color: #acacac;
  pointer-events: none;
}
.table-list .table-disabled .table-title {
  color: #acacac;
}
.table-list .table-disabled .table-list-title {
  color: #acacac;
}
.table-list .quick-action-menu {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  bottom: 0rem;
  top: 0rem;
}

.table.table-list.table-bordered thead th,
.table.table-list.table-bordered thead td {
  border-bottom-width: 0rem;
}
.table.table-list.table-bordered th,
.table.table-list.table-bordered td {
  border-left-width: 0.0625rem;
}
.table.table-list.table-bordered th:first-child,
.table.table-list.table-bordered td:first-child,
.table.table-list.table-bordered .table-column-start {
  border-left-width: 0rem;
}

.table-list.table-striped tbody tr:nth-of-type(odd):not(.table-active):not(.table-disabled):not(.table-divider),
.table-list.table-striped tbody tr:nth-of-type(odd):not(.table-active):not(.table-disabled):not(.table-divider) th,
.table-list.table-striped tbody tr:nth-of-type(odd):not(.table-active):not(.table-disabled):not(.table-divider) td {
  background-color: #f2f2f2;
}
.table-list.table-striped.table-hover tbody tr:nth-of-type(odd):hover:not(.table-active):not(.table-disabled):not(.table-divider),
.table-list.table-striped.table-hover tbody tr:nth-of-type(odd):hover:not(.table-active):not(.table-disabled):not(.table-divider) th,
.table-list.table-striped.table-hover tbody tr:nth-of-type(odd):hover:not(.table-active):not(.table-disabled):not(.table-divider) td {
  background-color: #ececec;
}

.table-list.table-hover tbody tr:hover {
  background-color: #ececec;
}
.table-list.table-hover tbody tr:hover .quick-action-menu {
  background-color: #ececec;
}
.table-list.table-hover .table-active:hover {
  background-color: #dadada;
}
.table-list.table-hover .table-active:hover .quick-action-menu {
  background-color: #ececec;
}
.table-list.table-hover .table-disabled {
  background-color: #fff;
}
.table-list.table-hover .table-disabled:hover {
  background-color: #fff;
}

.table-list-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 0rem;
}
.table-list-title[href],
.table-list-title a[href] {
  color: #212529;
}
.table-list-title[href]:hover, .table-list-title[href].hover,
.table-list-title a[href]:hover,
.table-list-title a[href].hover {
  color: #212529;
}
.table-list-link {
  color: #495057;
}
.table-list-link:hover, .table-list-link.hover {
  color: #262a2d;
}
.table-list-action-link {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  width: 2rem;
}
.table-list-action-link:hover, .table-list-action-link.hover {
  text-decoration: none;
}
.table-list-action-link .lexicon-icon {
  margin-top: 0rem;
}

.table-nowrap td,
.table-nowrap th {
  white-space: nowrap;
}

.table-heading-nowrap thead td,
.table-heading-nowrap thead th {
  white-space: nowrap;
}

.table-valign-bottom tbody td,
.table-valign-bottom tbody th,
.table-valign-bottom tfoot td,
.table-valign-bottom tfoot th,
.table-valign-bottom thead td,
.table-valign-bottom thead th {
  vertical-align: bottom;
}
.table-valign-bottom tbody td,
.table-valign-bottom tbody th {
  padding-bottom: 1rem;
}
.table-valign-bottom.show-quick-actions-on-hover .quick-action-menu {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.table-valign-middle tbody td,
.table-valign-middle tbody th,
.table-valign-middle tfoot td,
.table-valign-middle tfoot th,
.table-valign-middle thead td,
.table-valign-middle thead th {
  vertical-align: middle;
}

.table-valign-top tbody td,
.table-valign-top tbody th,
.table-valign-top tfoot td,
.table-valign-top tfoot th,
.table-valign-top thead td,
.table-valign-top thead th {
  vertical-align: top;
}
.table-valign-top tbody td,
.table-valign-top tbody th {
  padding-top: 1rem;
}
.table-valign-top.show-quick-actions-on-hover .quick-action-menu {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.tbody-valign-bottom tbody td,
.tbody-valign-bottom tbody th {
  padding-bottom: 1rem;
  vertical-align: bottom;
}
.tbody-valign-bottom.show-quick-actions-on-hover .quick-action-menu {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.tbody-valign-middle tbody td {
  vertical-align: middle;
}

.tbody-valign-top tbody td,
.tbody-valign-top tbody th {
  padding-top: 1rem;
  vertical-align: top;
}
.tbody-valign-top.show-quick-actions-on-hover .quick-action-menu {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.thead-valign-bottom thead td,
.thead-valign-bottom thead th {
  vertical-align: bottom;
}

.thead-valign-middle thead td,
.thead-valign-middle thead th {
  vertical-align: middle;
}

.thead-valign-top thead td,
.thead-valign-top thead th {
  vertical-align: top;
}

.table-nested-rows .autofit-col {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
  min-width: 1.75rem;
}
.table-nested-rows .autofit-col-checkbox {
  padding-right: 0.625rem;
}
.table-nested-rows .autofit-col-icon {
  padding-right: 0.625rem;
}
.table-nested-rows .component-drag {
  left: 2px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.table-nested-rows .component-toggle {
  font-size: 0.875rem;
  height: 1.5rem;
  width: 1.5rem;
}
.table-nested-rows .component-action.show .collapse-icon-closed {
  display: none;
}
.table-nested-rows .component-action:not(.show) .collapse-icon-open {
  display: none;
}

.table-sort thead th,
.table-sort thead td {
  cursor: pointer;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  -moz-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, -moz-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .table-sort thead th,
  .table-sort thead td {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .table-sort thead th,
.c-prefers-reduced-motion .table-sort thead td {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.table-sort thead th:hover,
.table-sort thead td:hover {
  background-color: #e5f2ff;
  color: #212529;
}
.table-sort thead th .component-action,
.table-sort thead td .component-action {
  font-size: 0.75rem;
  height: 1.5rem;
  width: 1.5rem;
}

.show-quick-actions-on-hover tr:not(.table-active):not(.table-disabled):hover .quick-action-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.show-quick-actions-on-hover .table-focus:not(.table-active):not(.table-disabled) .quick-action-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.table-striped tbody tr:nth-of-type(odd) .quick-action-menu {
  background-color: #f2f2f2;
}
.table-striped tbody .table-active:nth-of-type(odd) .quick-action-menu {
  background-color: #f2f2f2;
}
.table-striped.table-hover tbody tr:nth-of-type(odd):hover .quick-action-menu {
  background-color: #ececec;
}

.table-list.table-striped tbody tr:nth-of-type(odd) .quick-action-menu {
  background-color: #f2f2f2;
}
.table-list.table-striped tbody .table-active:nth-of-type(odd) .quick-action-menu {
  background-color: #dadada;
}
.table-list.table-striped.table-hover tbody tr:nth-of-type(odd):hover .quick-action-menu {
  background-color: #ececec;
}

.table-column-text-start,
.table-cell-text-start {
  text-align: left;
}

.table-column-text-center,
.table-cell-text-center {
  text-align: center;
}

.table-column-text-end,
.table-cell-text-end {
  text-align: right;
}

.table-column,
.table-cell-contract, .table-autofit td,
.table-autofit th {
  display: table-cell;
  overflow-wrap: break-word;
  word-wrap: break-word;
  width: 1%;
}

.table-cell-expand,
.table-column-expand, .table-autofit .table-cell-expand {
  display: table-cell;
  max-width: 12.5rem;
  min-width: 12.5rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  width: auto;
}

.table-cell-expand-small,
.table-column-expand-small, .table-autofit .table-cell-expand-small {
  max-width: 12.5rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  width: 25%;
}

.table-cell-expand-smaller,
.table-column-expand-smaller, .table-autofit .table-cell-expand-smaller {
  max-width: 12.5rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  width: 15%;
}

.table-cell-expand-smallest,
.table-column-expand-smallest, .table-autofit .table-cell-expand-smallest {
  max-width: 12.5rem;
  overflow-wrap: break-word;
  word-wrap: break-word;
  width: 10%;
}

.table-cell-minw-50,
.table-column-minw-50 {
  min-width: 50px;
}

.table-cell-minw-75,
.table-column-minw-75 {
  min-width: 75px;
}

.table-cell-minw-100,
.table-column-minw-100 {
  min-width: 100px;
}

.table-cell-minw-150,
.table-column-minw-150 {
  min-width: 150px;
}

.table-cell-minw-200,
.table-column-minw-200 {
  min-width: 200px;
}

.table-cell-minw-250,
.table-column-minw-250 {
  min-width: 250px;
}

.table-cell-minw-300,
.table-column-minw-300 {
  min-width: 300px;
}

.table-cell-minw-350,
.table-column-minw-350 {
  min-width: 350px;
}

.table-cell-minw-400,
.table-column-minw-400 {
  min-width: 400px;
}

.table-cell-ws-normal,
.table-column-ws-normal {
  white-space: normal;
}

.table-cell-ws-nowrap,
.table-column-ws-nowrap {
  white-space: nowrap;
}

.table-img {
  height: auto;
  max-height: 100px;
  max-width: none;
  width: auto;
}

.tbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.tbar > .container,
.tbar > .container-fluid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.tbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  list-style: none;
  margin-bottom: 0;
  min-width: 3.125rem;
  padding-left: 0;
  word-wrap: break-word;
}
.tbar-nav > .tbar-item {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tbar-nav-shrink {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
     -moz-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: auto;
}

.tbar-nav-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.tbar-item {
  max-width: 100%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.tbar-item:first-child {
  padding-left: 0;
}
.tbar-item:last-child {
  padding-right: 0;
}

.tbar-item-expand {
  text-align: center;
}

.tbar-link {
  display: inline-block;
}

.tbar-btn-monospaced,
.tbar-link-monospaced {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 0;
  text-align: center;
}
.tbar-btn-monospaced .inline-item .lexicon-icon,
.tbar-btn-monospaced .lexicon-icon,
.tbar-link-monospaced .inline-item .lexicon-icon,
.tbar-link-monospaced .lexicon-icon {
  margin-top: 0;
}

@media (max-width: 575.98px) {
  .tbar-inline-xs-down {
    display: block;
  }
  .tbar-inline-xs-down .container,
  .tbar-inline-xs-down .container-fluid {
    display: block;
  }
  .tbar-inline-xs-down .component-title,
  .tbar-inline-xs-down .tbar-nav,
  .tbar-inline-xs-down .tbar-section {
    display: inline;
  }
  .tbar-inline-xs-down .tbar-item {
    padding-left: 0rem;
    display: inline;
  }
}

@media (max-width: 767.98px) {
  .tbar-inline-sm-down {
    display: block;
  }
  .tbar-inline-sm-down .container,
  .tbar-inline-sm-down .container-fluid {
    display: block;
  }
  .tbar-inline-sm-down .component-title,
  .tbar-inline-sm-down .tbar-nav,
  .tbar-inline-sm-down .tbar-section {
    display: inline;
  }
  .tbar-inline-sm-down .tbar-item {
    padding-left: 0rem;
    display: inline;
  }
}

@media (max-width: 991.98px) {
  .tbar-inline-md-down {
    display: block;
  }
  .tbar-inline-md-down .container,
  .tbar-inline-md-down .container-fluid {
    display: block;
  }
  .tbar-inline-md-down .component-title,
  .tbar-inline-md-down .tbar-nav,
  .tbar-inline-md-down .tbar-section {
    display: inline;
  }
  .tbar-inline-md-down .tbar-item {
    padding-left: 0rem;
    display: inline;
  }
}

@media (max-width: 1199.98px) {
  .tbar-inline-lg-down {
    display: block;
  }
  .tbar-inline-lg-down .container,
  .tbar-inline-lg-down .container-fluid {
    display: block;
  }
  .tbar-inline-lg-down .component-title,
  .tbar-inline-lg-down .tbar-nav,
  .tbar-inline-lg-down .tbar-section {
    display: inline;
  }
  .tbar-inline-lg-down .tbar-item {
    padding-left: 0rem;
    display: inline;
  }
}

.tbar-inline-xl-down {
  display: block;
}
.tbar-inline-xl-down .container,
.tbar-inline-xl-down .container-fluid {
  display: block;
}
.tbar-inline-xl-down .component-title,
.tbar-inline-xl-down .tbar-nav,
.tbar-inline-xl-down .tbar-section {
  display: inline;
}
.tbar-inline-xl-down .tbar-item {
  padding-left: 0rem;
  display: inline;
}

.component-tbar {
  border-color: #dee2e6;
  border-style: solid;
  border-width: 0rem 0rem 0.0625rem 0rem;
  height: 3.5rem;
}
.subnav-tbar {
  font-size: 0.875rem;
}
.subnav-tbar .btn-unstyled {
  color: #007bff;
  text-decoration: none;
}
.subnav-tbar .btn-unstyled:hover {
  color: #0056b3;
  text-decoration: underline;
}
.subnav-tbar strong {
  font-weight: 500;
}
.subnav-tbar .component-link {
  color: #007bff;
  font-weight: 500;
}
.subnav-tbar .component-link:hover, .subnav-tbar .component-link.hover {
  color: #0056b3;
}
.subnav-tbar .component-link:disabled, .subnav-tbar .component-link.disabled {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.subnav-tbar .tbar-item {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.subnav-tbar .tbar-btn {
  height: 1.5rem;
  line-height: 1;
  margin-bottom: 0.125rem;
  margin-top: 0.125rem;
  padding-left: 0rem;
  padding-right: 0rem;
}
.subnav-tbar .tbar-btn .c-inner {
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
}
.subnav-tbar .tbar-btn .c-inner {
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
}
.subnav-tbar .tbar-link {
  margin-bottom: 0.125rem;
  margin-top: 0.125rem;
  padding-bottom: 0.09375rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.09375rem;
}
.subnav-tbar .tbar-link > .c-inner {
  margin-bottom: -webkit-calc(0.09375rem * -1);
  margin-bottom: -moz-calc(0.09375rem * -1);
  margin-bottom: calc(0.09375rem * -1);
  margin-left: -webkit-calc(0.25rem * -1);
  margin-left: -moz-calc(0.25rem * -1);
  margin-left: calc(0.25rem * -1);
  margin-right: -webkit-calc(0.25rem * -1);
  margin-right: -moz-calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
  margin-top: -webkit-calc(0.09375rem * -1);
  margin-top: -moz-calc(0.09375rem * -1);
  margin-top: calc(0.09375rem * -1);
}
.subnav-tbar .tbar-link .c-inner {
  margin-bottom: -webkit-calc(0.09375rem * -1);
  margin-bottom: -moz-calc(0.09375rem * -1);
  margin-bottom: calc(0.09375rem * -1);
  margin-left: -webkit-calc(0.25rem * -1);
  margin-left: -moz-calc(0.25rem * -1);
  margin-left: calc(0.25rem * -1);
  margin-right: -webkit-calc(0.25rem * -1);
  margin-right: -moz-calc(0.25rem * -1);
  margin-right: calc(0.25rem * -1);
  margin-top: -webkit-calc(0.09375rem * -1);
  margin-top: -moz-calc(0.09375rem * -1);
  margin-top: calc(0.09375rem * -1);
}
.subnav-tbar .tbar-btn-monospaced {
  margin-bottom: 0.125rem;
  margin-top: 0.125rem;
  padding: 0.25rem;
  height: 1.5rem;
  width: 1.5rem;
}
.subnav-tbar .tbar-btn-monospaced .c-inner {
  margin: -webkit-calc(0.25rem * -1);
  margin: -moz-calc(0.25rem * -1);
  margin: calc(0.25rem * -1);
}
.subnav-tbar .tbar-link-monospaced {
  height: 1.5rem;
  margin-bottom: 0.125rem;
  margin-top: 0.125rem;
  width: 1.5rem;
}
.subnav-tbar .tbar-section {
  text-align: left;
}
.subnav-tbar .component-title {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.45;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  max-width: 100%;
}
.subnav-tbar .component-text {
  display: inline-block;
  line-height: 1.45;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  max-width: 100%;
}
.subnav-tbar .component-label {
  font-weight: 400;
}
.subnav-tbar-primary {
  background-color: #a8d2ff;
  padding-bottom: 0.625rem;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.625rem;
}
.subnav-tbar-primary .component-link {
  color: #212529;
}
.subnav-tbar-primary .component-link:hover, .subnav-tbar-primary .component-link.hover {
  color: #212529;
}
.subnav-tbar-primary .component-link:disabled, .subnav-tbar-primary .component-link.disabled {
  color: #6c757d;
  cursor: not-allowed;
  opacity: 0.65;
  text-decoration: none;
}
.subnav-tbar-primary .tbar-item {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.subnav-tbar-primary .tbar-link-monospaced {
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  border-width: 0px;
  height: 3rem;
  margin-bottom: -0.625rem;
  margin-top: -0.625rem;
  width: 3rem;
}
.subnav-tbar-primary .component-label .close.focus, .subnav-tbar-primary .component-label .close:focus-visible, .c-prefers-focus .subnav-tbar-primary .component-label .close:focus {
  color: inherit;
}

.subnav-tbar-primary .component-label .close:disabled, .subnav-tbar-primary .component-label .close.disabled {
  color: #6c757d;
  opacity: 0.65;
}
.subnav-tbar-primary .tbar-label {
  font-size: 0.75rem;
  margin-right: 0rem;
  padding-bottom: 0.3125rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.3125rem;
  text-transform: none;
  border-width: 0.0625rem;
}
.subnav-tbar-primary .tbar-label > .c-inner {
  margin-bottom: -webkit-calc(0.3125rem * -1);
  margin-bottom: -moz-calc(0.3125rem * -1);
  margin-bottom: calc(0.3125rem * -1);
  margin-left: -webkit-calc(0.625rem * -1);
  margin-left: -moz-calc(0.625rem * -1);
  margin-left: calc(0.625rem * -1);
  margin-right: -webkit-calc(0.625rem * -1);
  margin-right: -moz-calc(0.625rem * -1);
  margin-right: calc(0.625rem * -1);
  margin-top: -webkit-calc(0.3125rem * -1);
  margin-top: -moz-calc(0.3125rem * -1);
  margin-top: calc(0.3125rem * -1);
}
.subnav-tbar-primary.subnav-tbar-disabled {
  background-color: #c6ddf6;
  color: #6c757d;
}
.subnav-tbar-primary.subnav-tbar-disabled .component-label {
  border-color: #6c757d;
}
.subnav-tbar-light {
  background-color: #f8f9fa;
  color: rgba(0, 0, 0, 0.5);
  padding-bottom: 0.125rem;
  padding-top: 0.125rem;
}
.tbar-stacked {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.tbar-stacked .tbar-nav {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0rem;
}
.tbar-stacked .tbar-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
     -moz-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-left: 0rem;
  padding-right: 0rem;
}
.tbar-stacked .tbar-divider-before::before {
  background-color: #212529;
  content: "";
  display: block;
  height: 1px;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  width: 2.5rem;
}
.tbar-stacked .tbar-divider-after::after {
  background-color: #212529;
  content: "";
  display: block;
  height: 1px;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  width: 2.5rem;
}
.tbar-stacked .tbar-item-expand {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  min-width: 0rem;
}
.tbar-stacked .tbar-btn-monospaced {
  border-color: transparent;
  -webkit-border-radius: 0px;
     -moz-border-radius: 0px;
          border-radius: 0px;
  border-width: 0px;
  color: inherit;
  height: 2.5rem;
  margin-bottom: 0rem;
  margin-top: 0rem;
  overflow: visible;
  padding-bottom: 0rem;
  padding-left: 0rem;
  padding-right: 0rem;
  padding-top: 0rem;
  position: relative;
  width: 2.5rem;
}
.tbar-stacked .tbar-btn-monospaced.focus, .tbar-stacked .tbar-btn-monospaced:focus-visible, .c-prefers-focus .tbar-stacked .tbar-btn-monospaced:focus {
  -webkit-box-shadow: inset 0 0 0 0.125rem #57a8ff, inset 0 0 0 0.25rem #fff;
     -moz-box-shadow: inset 0 0 0 0.125rem #57a8ff, inset 0 0 0 0.25rem #fff;
          box-shadow: inset 0 0 0 0.125rem #57a8ff, inset 0 0 0 0.25rem #fff;
}

.tbar-stacked .tbar-btn-monospaced .c-inner {
  margin-bottom: -webkit-calc(0rem * -1);
  margin-bottom: -moz-calc(0rem * -1);
  margin-bottom: calc(0rem * -1);
  margin-left: -webkit-calc(0rem * -1);
  margin-left: -moz-calc(0rem * -1);
  margin-left: calc(0rem * -1);
  margin-right: -webkit-calc(0rem * -1);
  margin-right: -moz-calc(0rem * -1);
  margin-right: calc(0rem * -1);
  margin-top: -webkit-calc(0rem * -1);
  margin-top: -moz-calc(0rem * -1);
  margin-top: calc(0rem * -1);
}
.tbar-light {
  background-color: #fff;
  -webkit-box-shadow: inset 1px 0 0 0 #e9ecef, inset -1px 0 0 0 #e9ecef;
     -moz-box-shadow: inset 1px 0 0 0 #e9ecef, inset -1px 0 0 0 #e9ecef;
          box-shadow: inset 1px 0 0 0 #e9ecef, inset -1px 0 0 0 #e9ecef;
  color: #6c757d;
}
.tbar-light .tbar-divider-before::before {
  background-color: #e9ecef;
}
.tbar-light .tbar-divider-after::after {
  background-color: #e9ecef;
}
.tbar-light .tbar-btn-monospaced:hover {
  color: #343a40;
}
.tbar-light .tbar-btn-monospaced.focus, .tbar-light .tbar-btn-monospaced:focus-visible, .c-prefers-focus .tbar-light .tbar-btn-monospaced:focus {
  color: #343a40;
}

.tbar-light .tbar-btn-monospaced:active {
  background-color: #e9ecef;
  color: #343a40;
}
.tbar-light .tbar-btn-monospaced.active {
  background-color: #e9ecef;
  color: #343a40;
}
.tbar-light .tbar-btn-monospaced:disabled, .tbar-light .tbar-btn-monospaced.disabled {
  color: inherit;
}
.tbar-light .tbar-btn-monospaced[aria-expanded=true], .tbar-light .tbar-btn-monospaced.show {
  background-color: #e9ecef;
  color: #343a40;
}
.tbar-dark-l2 {
  background-color: #828e9a;
  -webkit-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.06), inset -1px 0 0 0 rgba(255, 255, 255, 0.06);
     -moz-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.06), inset -1px 0 0 0 rgba(255, 255, 255, 0.06);
          box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.06), inset -1px 0 0 0 rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.06);
  color: #adb5bd;
}
.tbar-dark-l2 .tbar-divider-before::before {
  background-color: rgba(255, 255, 255, 0.06);
}
.tbar-dark-l2 .tbar-divider-after::after {
  background-color: rgba(255, 255, 255, 0.06);
}
.tbar-dark-l2 .tbar-btn-monospaced:hover {
  color: #fff;
}
.tbar-dark-l2 .tbar-btn-monospaced.focus, .tbar-dark-l2 .tbar-btn-monospaced:focus-visible, .c-prefers-focus .tbar-dark-l2 .tbar-btn-monospaced:focus {
  color: #fff;
}

.tbar-dark-l2 .tbar-btn-monospaced:active {
  background-color: rgba(255, 255, 255, 0.06);
  color: #fff;
}
.tbar-dark-l2 .tbar-btn-monospaced.active {
  background-color: rgba(255, 255, 255, 0.06);
  color: #fff;
}
.tbar-dark-l2 .tbar-btn-monospaced:disabled, .tbar-dark-l2 .tbar-btn-monospaced.disabled {
  color: inherit;
}
.tbar-dark-l2 .tbar-btn-monospaced[aria-expanded=true], .tbar-dark-l2 .tbar-btn-monospaced.show {
  background-color: rgba(255, 255, 255, 0.06);
  color: #fff;
}
.tbar-dark-d1 {
  background-color: #23272b;
  -webkit-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.06), inset -1px 0 0 0 rgba(255, 255, 255, 0.06);
     -moz-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.06), inset -1px 0 0 0 rgba(255, 255, 255, 0.06);
          box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.06), inset -1px 0 0 0 rgba(255, 255, 255, 0.06);
  color: #adb5bd;
}
.tbar-dark-d1 .tbar-divider-before::before {
  background-color: rgba(255, 255, 255, 0.06);
}
.tbar-dark-d1 .tbar-divider-after::after {
  background-color: rgba(255, 255, 255, 0.06);
}
.tbar-dark-d1 .tbar-btn-monospaced:hover {
  color: #fff;
}
.tbar-dark-d1 .tbar-btn-monospaced.focus, .tbar-dark-d1 .tbar-btn-monospaced:focus-visible, .c-prefers-focus .tbar-dark-d1 .tbar-btn-monospaced:focus {
  color: #fff;
}

.tbar-dark-d1 .tbar-btn-monospaced:active {
  background-color: rgba(255, 255, 255, 0.06);
  color: #fff;
}
.tbar-dark-d1 .tbar-btn-monospaced.active {
  background-color: rgba(255, 255, 255, 0.06);
  color: #fff;
}
.tbar-dark-d1 .tbar-btn-monospaced.active::after {
  background-color: #75b8ff;
  bottom: 0rem;
  content: "";
  display: block;
  left: 0rem;
  position: absolute;
  top: 0rem;
  width: 0.25rem;
}
.tbar-dark-d1 .tbar-btn-monospaced:disabled, .tbar-dark-d1 .tbar-btn-monospaced.disabled {
  color: inherit;
}
.tbar-dark-d1 .tbar-btn-monospaced[aria-expanded=true], .tbar-dark-d1 .tbar-btn-monospaced.show {
  background-color: rgba(255, 255, 255, 0.06);
  color: #fff;
}
.tbar-dark-d1 .tbar-btn-monospaced[aria-expanded=true]::after, .tbar-dark-d1 .tbar-btn-monospaced.show::after {
  background-color: #75b8ff;
  bottom: 0rem;
  content: "";
  display: block;
  left: 0rem;
  position: absolute;
  top: 0rem;
  width: 0.25rem;
}
.timeline {
  list-style: none;
  padding-left: 0;
  padding-left: 25px;
}
.timeline .panel,
.timeline .panel-group {
  margin-bottom: 0;
}

.timeline-icon {
  background-color: #fff;
  border: 2px solid #dee2e6;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  display: block;
  height: 10px;
  line-height: 10px;
  width: 10px;
}

.timeline-increment {
  background-color: #fff;
  left: -webkit-calc((40px - -webkit-calc(2px * 0.5)) * -1);
  left: -moz-calc((40px - -moz-calc(2px * 0.5)) * -1);
  left: calc((40px - calc(2px * 0.5)) * -1);
  position: absolute;
  text-align: center;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
}

.timeline-increment-text {
  display: block;
  max-width: -webkit-calc(40px + 25px);
  max-width: -moz-calc(40px + 25px);
  max-width: calc(40px + 25px);
}

.timeline-item-label {
  color: #212529;
}

.timeline-item {
  padding-bottom: 5px;
  padding-left: 40px;
  padding-top: 5px;
  position: relative;
}
.timeline-item:before {
  background-color: #dee2e6;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 2px;
}
.timeline-item.active .timeline-icon {
  background-color: #007bff;
  border-color: #007bff;
}
.timeline-item .panel,
.timeline-item .panel-heading {
  position: relative;
}
.timeline-item .panel .timeline-increment {
  margin-left: -webkit-calc(
				1px * -1
			);
  margin-left: -moz-calc(
				1px * -1
			);
  margin-left: calc(
				1px * -1
			);
}

.timeline-right {
  padding-left: 0;
  padding-right: 25px;
}
.timeline-right .timeline-item {
  padding-left: 0;
  padding-right: 40px;
}
.timeline-right .timeline-item:before {
  left: auto;
  right: -webkit-calc(2px * -1);
  right: -moz-calc(2px * -1);
  right: calc(2px * -1);
}
.timeline-right .timeline-item .panel .timeline-increment {
  margin-left: auto;
  margin-right: -webkit-calc(0.0625rem * -1);
  margin-right: -moz-calc(0.0625rem * -1);
  margin-right: calc(0.0625rem * -1);
}
.timeline-right .timeline-item .timeline-increment {
  left: auto;
  right: -webkit-calc((40px + -webkit-calc(2px * 0.5)) * -1);
  right: -moz-calc((40px + -moz-calc(2px * 0.5)) * -1);
  right: calc((40px + calc(2px * 0.5)) * -1);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
     -moz-transform: translate(50%, -50%);
       -o-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

@media (max-width: 575.98px) {
  .timeline-right-xs-only {
    padding-left: 0;
    padding-right: 25px;
  }
  .timeline-right-xs-only .timeline-item {
    padding-left: 0;
    padding-right: 40px;
  }
  .timeline-right-xs-only .timeline-item:before {
    left: auto;
    right: -webkit-calc(2px * -1);
    right: -moz-calc(2px * -1);
    right: calc(2px * -1);
  }
  .timeline-right-xs-only .timeline-item .panel .timeline-increment {
    margin-left: auto;
    margin-right: -webkit-calc(0.0625rem * -1);
    margin-right: -moz-calc(0.0625rem * -1);
    margin-right: calc(0.0625rem * -1);
  }
  .timeline-right-xs-only .timeline-item .timeline-increment {
    left: auto;
    right: -webkit-calc((40px + -webkit-calc(2px * 0.5)) * -1);
    right: -moz-calc((40px + -moz-calc(2px * 0.5)) * -1);
    right: calc((40px + calc(2px * 0.5)) * -1);
    -ms-transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
       -moz-transform: translate(50%, -50%);
         -o-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
}

@media (min-width: 768px) {
  .timeline-center {
    padding-left: 0;
  }
  .timeline-center .timeline-item {
    margin-left: 50%;
    width: 50%;
  }
  .timeline-center .timeline-item .timeline-item-label {
    left: -100%;
    margin-left: -webkit-calc(40px * -2);
    margin-left: -moz-calc(40px * -2);
    margin-left: calc(40px * -2);
    position: absolute;
    text-align: right;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
  }
  .timeline-center .timeline-item.timeline-item-reverse {
    padding-left: 0;
    padding-right: 40px;
    margin-left: 0;
  }
  .timeline-center .timeline-item.timeline-item-reverse:before {
    left: auto;
    right: -webkit-calc(2px * -1);
    right: -moz-calc(2px * -1);
    right: calc(2px * -1);
  }
  .timeline-center .timeline-item.timeline-item-reverse .panel .timeline-increment {
    margin-left: auto;
    margin-right: -webkit-calc(0.0625rem * -1);
    margin-right: -moz-calc(0.0625rem * -1);
    margin-right: calc(0.0625rem * -1);
  }
  .timeline-center .timeline-item.timeline-item-reverse .timeline-increment {
    left: auto;
    right: -webkit-calc((40px + -webkit-calc(2px * 0.5)) * -1);
    right: -moz-calc((40px + -moz-calc(2px * 0.5)) * -1);
    right: calc((40px + calc(2px * 0.5)) * -1);
    -ms-transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
       -moz-transform: translate(50%, -50%);
         -o-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
  .timeline-center .timeline-item.timeline-item-reverse .timeline-item-label {
    margin-left: auto;
    margin-right: -webkit-calc(40px * -2);
    margin-right: -moz-calc(40px * -2);
    margin-right: calc(40px * -2);
    right: -100%;
    text-align: left;
  }
}

@media (min-width: 768px) {
  .timeline-even .timeline-item:nth-of-type(even),
  .timeline-odd .timeline-item:nth-of-type(odd) {
    padding-left: 0;
    padding-right: 40px;
    margin-left: 0;
  }
  .timeline-even .timeline-item:nth-of-type(even):before,
  .timeline-odd .timeline-item:nth-of-type(odd):before {
    left: auto;
    right: -webkit-calc(2px * -1);
    right: -moz-calc(2px * -1);
    right: calc(2px * -1);
  }
  .timeline-even .timeline-item:nth-of-type(even) .panel .timeline-increment,
  .timeline-odd .timeline-item:nth-of-type(odd) .panel .timeline-increment {
    margin-left: auto;
    margin-right: -webkit-calc(0.0625rem * -1);
    margin-right: -moz-calc(0.0625rem * -1);
    margin-right: calc(0.0625rem * -1);
  }
  .timeline-even .timeline-item:nth-of-type(even) .timeline-increment,
  .timeline-odd .timeline-item:nth-of-type(odd) .timeline-increment {
    left: auto;
    right: -webkit-calc((40px + -webkit-calc(2px * 0.5)) * -1);
    right: -moz-calc((40px + -moz-calc(2px * 0.5)) * -1);
    right: calc((40px + calc(2px * 0.5)) * -1);
    -ms-transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
       -moz-transform: translate(50%, -50%);
         -o-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
  .timeline-even .timeline-item:nth-of-type(even) .timeline-item-label,
  .timeline-odd .timeline-item:nth-of-type(odd) .timeline-item-label {
    margin-left: auto;
    margin-right: -webkit-calc(40px * -2);
    margin-right: -moz-calc(40px * -2);
    margin-right: calc(40px * -2);
    right: -100%;
    text-align: left;
  }
}

.timeline-spacing-xl.timeline {
  padding-left: 25px;
}
@media (min-width: 768px) {
  .timeline-spacing-xl.timeline-center {
    padding-left: 0;
  }
  .timeline-spacing-xl.timeline-center .timeline-item .timeline-item-label {
    margin-left: -webkit-calc(50px * -2);
    margin-left: -moz-calc(50px * -2);
    margin-left: calc(50px * -2);
  }
  .timeline-spacing-xl.timeline-center .timeline-item.timeline-item-reverse {
    padding-right: 50px;
  }
  .timeline-spacing-xl.timeline-center .timeline-item.timeline-item-reverse .timeline-increment {
    right: -webkit-calc((50px + -webkit-calc(2px * 0.5)) * -1);
    right: -moz-calc((50px + -moz-calc(2px * 0.5)) * -1);
    right: calc((50px + calc(2px * 0.5)) * -1);
  }
  .timeline-spacing-xl.timeline-center .timeline-item.timeline-item-reverse .timeline-item-label {
    margin-left: auto;
    margin-right: -webkit-calc(50px * -2);
    margin-right: -moz-calc(50px * -2);
    margin-right: calc(50px * -2);
  }
}
@media (min-width: 768px) {
  .timeline-spacing-xl.timeline-even .timeline-item:nth-of-type(even), .timeline-spacing-xl.timeline-odd .timeline-item:nth-of-type(odd) {
    padding-right: 50px;
  }
  .timeline-spacing-xl.timeline-even .timeline-item:nth-of-type(even) .timeline-increment, .timeline-spacing-xl.timeline-odd .timeline-item:nth-of-type(odd) .timeline-increment {
    right: -webkit-calc((50px + -webkit-calc(2px * 0.5)) * -1);
    right: -moz-calc((50px + -moz-calc(2px * 0.5)) * -1);
    right: calc((50px + calc(2px * 0.5)) * -1);
  }
  .timeline-spacing-xl.timeline-even .timeline-item:nth-of-type(even) .timeline-item-label, .timeline-spacing-xl.timeline-odd .timeline-item:nth-of-type(odd) .timeline-item-label {
    margin-left: auto;
    margin-right: -webkit-calc(50px * -2);
    margin-right: -moz-calc(50px * -2);
    margin-right: calc(50px * -2);
  }
}
.timeline-spacing-xl.timeline-right {
  padding-right: 25px;
}
.timeline-spacing-xl.timeline-right .timeline-item {
  padding-right: 50px;
}
.timeline-spacing-xl.timeline-right .timeline-item .timeline-increment {
  right: -webkit-calc((50px + -webkit-calc(2px * 0.5)) * -1);
  right: -moz-calc((50px + -moz-calc(2px * 0.5)) * -1);
  right: calc((50px + calc(2px * 0.5)) * -1);
}
@media (max-width: 575.98px) {
  .timeline-spacing-xl.timeline-right-xs-only {
    padding-left: 0;
    padding-right: 25px;
  }
  .timeline-spacing-xl.timeline-right-xs-only .timeline-item {
    padding-left: 0;
    padding-right: 50px;
  }
  .timeline-spacing-xl.timeline-right-xs-only .timeline-item .timeline-increment {
    left: auto;
    right: -webkit-calc((50px + -webkit-calc(2px * 0.5)) * -1);
    right: -moz-calc((50px + -moz-calc(2px * 0.5)) * -1);
    right: calc((50px + calc(2px * 0.5)) * -1);
  }
}
.timeline-spacing-xl .timeline-item {
  padding-bottom: 15px;
  padding-left: 50px;
  padding-top: 15px;
}
.timeline-spacing-xl .timeline-item .timeline-increment {
  left: -webkit-calc((50px - -webkit-calc(2px * 0.5)) * -1);
  left: -moz-calc((50px - -moz-calc(2px * 0.5)) * -1);
  left: calc((50px - calc(2px * 0.5)) * -1);
}
.timeline-spacing-xl .timeline-increment-text {
  max-width: -webkit-calc(
			50px + 25px
		);
  max-width: -moz-calc(
			50px + 25px
		);
  max-width: calc(
			50px + 25px
		);
}

.toggle-switch {
  cursor: pointer;
  display: inline-block;
  max-width: 100%;
  position: relative;
}
.toggle-switch.disabled {
  cursor: not-allowed;
}
.toggle-switch.disabled .toggle-switch-label {
  color: #6c757d;
  cursor: not-allowed;
}
.toggle-switch.disabled .toggle-switch-text {
  color: #6c757d;
}
.toggle-switch-check-bar {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.toggle-switch-bar .toggle-switch-handle {
  display: block;
  min-width: 50px;
  text-transform: uppercase;
}
.toggle-switch-bar .toggle-switch-icon {
  font-size: 0.75rem;
}
.toggle-switch-bar .toggle-switch-icon .lexicon-icon {
  margin-top: -0.2em;
}
.toggle-switch-bar .button-icon {
  font-size: 0.75rem;
}

.toggle-switch-check {
  bottom: 0rem;
  font-size: 62.5%;
  height: -webkit-calc( 	(0px * 2) + 25px );
  height: -moz-calc( 	(0px * 2) + 25px );
  height: calc( 	(0px * 2) + 25px );
  opacity: 0;
  position: absolute;
  width: 50px;
  z-index: 2;
}
.toggle-switch-check ~ .toggle-switch-bar {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  height: -webkit-calc( 	(0px * 2) + 25px );
  height: -moz-calc( 	(0px * 2) + 25px );
  height: calc( 	(0px * 2) + 25px );
  line-height: -webkit-calc( 	(0px * 2) + 25px );
  line-height: -moz-calc( 	(0px * 2) + 25px );
  line-height: calc( 	(0px * 2) + 25px );
  position: relative;
  text-indent: 0rem;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.toggle-switch-check ~ .toggle-switch-bar::before {
  background-color: #e9ecef;
  border-color: #ced4da;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  bottom: 0rem;
  content: " ";
  display: block;
  left: 0rem;
  position: absolute;
  top: 0rem;
  -webkit-transition: background-color 100ms ease-in, border-color 100ms ease-in, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out;
  -o-transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in;
  -moz-transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -moz-box-shadow 150ms ease-in-out;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out, -moz-box-shadow 150ms ease-in-out;
  width: 50px;
}
@media (prefers-reduced-motion: reduce) {
  .toggle-switch-check ~ .toggle-switch-bar::before {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .toggle-switch-check ~ .toggle-switch-bar::before {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.toggle-switch-check ~ .toggle-switch-bar::after {
  background-color: #fff;
  border-color: #ced4da;
  -webkit-border-radius: 3px 0px 0px 3px;
     -moz-border-radius: 3px 0px 0px 3px;
          border-radius: 3px 0px 0px 3px;
  border-style: solid;
  border-width: 1px;
  bottom: 0px;
  content: "";
  display: block;
  height: 25px;
  left: 0px;
  position: absolute;
  top: 0px;
  -webkit-transition: background-color 100ms ease-in, border-color 100ms ease-in, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out;
  -o-transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in;
  -moz-transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -moz-box-shadow 150ms ease-in-out;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out, -moz-box-shadow 150ms ease-in-out;
  width: 25px;
}
@media (prefers-reduced-motion: reduce) {
  .toggle-switch-check ~ .toggle-switch-bar::after {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .toggle-switch-check ~ .toggle-switch-bar::after {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.toggle-switch-check ~ .toggle-switch-bar .toggle-switch-handle::before {
  -webkit-transition: background-color 100ms ease-in, border-color 100ms ease-in, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out;
  -o-transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in;
  -moz-transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -moz-box-shadow 150ms ease-in-out;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out, -moz-box-shadow 150ms ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-handle::before {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-handle::before {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.toggle-switch-check ~ .toggle-switch-bar .toggle-switch-handle::after {
  content: '\FEFF' attr(data-label-off);
  margin-left: -webkit-calc(50px + 8px);
  margin-left: -moz-calc(50px + 8px);
  margin-left: calc(50px + 8px);
  -webkit-transition: background-color 100ms ease-in, border-color 100ms ease-in, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out;
  -o-transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in;
  -moz-transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -moz-box-shadow 150ms ease-in-out;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out, -moz-box-shadow 150ms ease-in-out;
  white-space: nowrap;
}
@media (prefers-reduced-motion: reduce) {
  .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-handle::after {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-handle::after {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.toggle-switch-check ~ .toggle-switch-bar .toggle-switch-icon {
  color: #495057;
  left: 0px;
  line-height: 25px;
  position: absolute;
  text-align: center;
  text-indent: 0rem;
  top: 0px;
  -webkit-transition: background-color 100ms ease-in, border-color 100ms ease-in, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out;
  -o-transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in;
  -moz-transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -moz-box-shadow 150ms ease-in-out;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in;
  transition: background-color 100ms ease-in, border-color 100ms ease-in, box-shadow 150ms ease-in-out, color 100ms ease-in, left 100ms ease-in, opacity 100ms ease-in, right 100ms ease-in, -webkit-box-shadow 150ms ease-in-out, -moz-box-shadow 150ms ease-in-out;
  width: 25px;
  z-index: 1;
}
@media (prefers-reduced-motion: reduce) {
  .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-icon {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-icon {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.toggle-switch-check ~ .toggle-switch-bar .toggle-switch-icon-on {
  left: 0px;
  opacity: 0;
}
.toggle-switch-check ~ .toggle-switch-bar .toggle-switch-icon-off {
  left: -webkit-calc( 						50px - 0px - 							25px 					);
  left: -moz-calc( 						50px - 0px - 							25px 					);
  left: calc( 						50px - 0px - 							25px 					);
}
.toggle-switch-check ~ .toggle-switch-bar .button-icon {
  color: #495057;
}
.toggle-switch-check ~ .toggle-switch-bar .button-icon-on {
  opacity: 0;
}
.toggle-switch-check:focus-visible ~ .toggle-switch-bar::before, .c-prefers-focus .toggle-switch-check:focus ~ .toggle-switch-bar::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.toggle-switch-check[disabled] ~ .toggle-switch-bar, .toggle-switch-check:disabled ~ .toggle-switch-bar {
  cursor: not-allowed;
  opacity: 0.4;
}
.toggle-switch-check:checked ~ .toggle-switch-bar::before {
  background-color: #007bff;
  border-color: #007bff;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  border-style: solid;
  border-width: 1px;
}
.toggle-switch-check:checked ~ .toggle-switch-bar::after {
  background-color: #fff;
  border-color: #007bff;
  -webkit-border-radius: 0px 3px 3px 0px;
     -moz-border-radius: 0px 3px 3px 0px;
          border-radius: 0px 3px 3px 0px;
  border-style: solid;
  border-width: 1px;
  left: -webkit-calc( 							50px - 0px - 								25px 						);
  left: -moz-calc( 							50px - 0px - 								25px 						);
  left: calc( 							50px - 0px - 								25px 						);
}
.toggle-switch-check:checked ~ .toggle-switch-bar .toggle-switch-handle::after {
  content: '\FEFF' attr(data-label-on);
}
.toggle-switch-check:checked ~ .toggle-switch-bar .toggle-switch-icon {
  color: #fff;
}
.toggle-switch-check:checked ~ .toggle-switch-bar .toggle-switch-icon-on {
  opacity: 1;
}
.toggle-switch-check:checked ~ .toggle-switch-bar .toggle-switch-icon-off {
  opacity: 0;
}
.toggle-switch-check:checked ~ .toggle-switch-bar .button-icon {
  color: #007bff;
  left: -webkit-calc( 							50px - 0px - 								25px 						);
  left: -moz-calc( 							50px - 0px - 								25px 						);
  left: calc( 							50px - 0px - 								25px 						);
}
.toggle-switch-check:checked ~ .toggle-switch-bar .button-icon-on {
  opacity: 1;
}
.toggle-switch-check:checked ~ .toggle-switch-bar .button-icon-off {
  opacity: 0;
}
@media (max-width: 767.98px) {
  .toggle-switch-check {
    height: -webkit-calc( 	(0px * 2) + 25px );
    height: -moz-calc( 	(0px * 2) + 25px );
    height: calc( 	(0px * 2) + 25px );
    width: 50px;
  }
  .toggle-switch-check ~ .toggle-switch-bar {
    height: -webkit-calc( 	(0px * 2) + 25px );
    height: -moz-calc( 	(0px * 2) + 25px );
    height: calc( 	(0px * 2) + 25px );
    line-height: -webkit-calc( 	(0px * 2) + 25px );
    line-height: -moz-calc( 	(0px * 2) + 25px );
    line-height: calc( 	(0px * 2) + 25px );
    text-indent: 0rem;
  }
  .toggle-switch-check ~ .toggle-switch-bar::before {
    width: 50px;
  }
  .toggle-switch-check ~ .toggle-switch-bar::after {
    bottom: 0px;
    height: 25px;
    left: 0px;
    top: 0px;
    width: 25px;
  }
  .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-handle {
    min-width: 50px;
  }
  .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-handle::after {
    margin-left: -webkit-calc(50px + 8px);
    margin-left: -moz-calc(50px + 8px);
    margin-left: calc(50px + 8px);
  }
  .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-icon {
    font-size: 0.75rem;
    left: 0px;
    line-height: 25px;
    top: 0px;
    width: 25px;
  }
  .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-icon-on {
    left: 0px;
  }
  .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-icon-off {
    left: -webkit-calc( 							50px - 0px - 								25px 						);
    left: -moz-calc( 							50px - 0px - 								25px 						);
    left: calc( 							50px - 0px - 								25px 						);
  }
  .toggle-switch-check ~ .toggle-switch-bar .button-icon {
    font-size: 0.75rem;
  }
  .toggle-switch-check:checked ~ .toggle-switch-bar::after {
    left: -webkit-calc( 								50px - 0px - 									25px 							);
    left: -moz-calc( 								50px - 0px - 									25px 							);
    left: calc( 								50px - 0px - 									25px 							);
  }
  .toggle-switch-check:checked ~ .toggle-switch-bar .toggle-switch-handle::after {
    margin-left: -webkit-calc(50px + 8px);
    margin-left: -moz-calc(50px + 8px);
    margin-left: calc(50px + 8px);
  }
  .toggle-switch-check:checked ~ .toggle-switch-bar .button-icon {
    left: -webkit-calc( 								50px - 0px - 									25px 							);
    left: -moz-calc( 								50px - 0px - 									25px 							);
    left: calc( 								50px - 0px - 									25px 							);
  }
}

.toggle-switch-label {
  display: block;
  margin-bottom: 2px;
}

.toggle-switch-text {
  display: block;
  font-size: 0.75rem;
}

.toggle-switch-text-left {
  breakpoint-down: sm;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: -webkit-calc( 	(0px * 2) + 25px );
  line-height: -moz-calc( 	(0px * 2) + 25px );
  line-height: calc( 	(0px * 2) + 25px );
  margin-right: 8px;
}
@media (max-width: 767.98px) {
  .toggle-switch-text-left {
    line-height: -webkit-calc( 	(0px * 2) + 25px );
    line-height: -moz-calc( 	(0px * 2) + 25px );
    line-height: calc( 	(0px * 2) + 25px );
  }
}

.toggle-switch-text-right {
  breakpoint-down: sm;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: -webkit-calc( 	(0px * 2) + 25px );
  line-height: -moz-calc( 	(0px * 2) + 25px );
  line-height: calc( 	(0px * 2) + 25px );
  margin-left: 8px;
}
@media (max-width: 767.98px) {
  .toggle-switch-text-right {
    line-height: -webkit-calc( 	(0px * 2) + 25px );
    line-height: -moz-calc( 	(0px * 2) + 25px );
    line-height: calc( 	(0px * 2) + 25px );
  }
}

.simple-toggle-switch.toggle-switch {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.simple-toggle-switch.toggle-switch .toggle-switch-label {
  line-height: 1;
  margin-bottom: 0rem;
  max-width: -webkit-calc( 					100% - -webkit-calc(50px + 8px) 				);
  max-width: -moz-calc( 					100% - -moz-calc(50px + 8px) 				);
  max-width: calc( 					100% - calc(50px + 8px) 				);
}
@media (max-width: 767.98px) {
  .simple-toggle-switch.toggle-switch .toggle-switch-label {
    max-width: -webkit-calc( 						100% - -webkit-calc(50px + 8px) 					);
    max-width: -moz-calc( 						100% - -moz-calc(50px + 8px) 					);
    max-width: calc( 						100% - calc(50px + 8px) 					);
  }
}
.simple-toggle-switch.toggle-switch .toggle-switch-check + .toggle-switch-label {
  margin-right: 0.5rem;
}
.simple-toggle-switch.toggle-switch .toggle-switch-label + .toggle-switch-check-bar {
  margin-left: 0.5rem;
}

.simple-toggle-switch-reverse.simple-toggle-switch .toggle-switch-check-bar {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.simple-toggle-switch-reverse.simple-toggle-switch .toggle-switch-check ~ .toggle-switch-bar {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
     -moz-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.simple-toggle-switch-reverse.simple-toggle-switch .toggle-switch-label {
  margin-right: 0.5rem;
}
.toggle-switch-sm .simple-toggle-switch .toggle-switch-label, .simple-toggle-switch.toggle-switch-sm .toggle-switch-label {
  max-width: -webkit-calc(100% - 34px);
  max-width: -moz-calc(100% - 34px);
  max-width: calc(100% - 34px);
}
.toggle-switch-sm .toggle-switch-check {
  height: 16px;
  width: 30px;
}
.toggle-switch-sm .toggle-switch-check ~ .toggle-switch-bar {
  height: 16px;
  line-height: 16px;
}
.toggle-switch-sm .toggle-switch-check ~ .toggle-switch-bar::before {
  width: 30px;
}
.toggle-switch-sm .toggle-switch-check ~ .toggle-switch-bar::after {
  height: 16px;
  width: 16px;
}
.toggle-switch-sm .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-handle {
  min-width: 30px;
}
.toggle-switch-sm .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-handle::after {
  margin-left: 34px;
}
.toggle-switch-sm .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-icon {
  font-size: 0.6875rem;
  height: 16px;
  left: 0rem;
  line-height: 16px;
  width: 16px;
}
.toggle-switch-sm .toggle-switch-check ~ .toggle-switch-bar .toggle-switch-icon-off {
  left: 14px;
}
.toggle-switch-sm .toggle-switch-check:checked ~ .toggle-switch-bar::after {
  left: 14px;
}
.toggle-switch-sm .toggle-switch-check:checked ~ .toggle-switch-bar .button-icon {
  left: 14px;
}
.toggle-switch-sm .toggle-switch-label {
  font-size: 0.75rem;
  max-width: -webkit-calc(100% - 38px);
  max-width: -moz-calc(100% - 38px);
  max-width: calc(100% - 38px);
}
.tooltip {
  display: block;
  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: 0.875rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  margin: 0rem;
  opacity: 0;
  position: absolute;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  overflow-wrap: break-word;
  word-wrap: break-word;
  z-index: 1070;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  display: block;
  height: 0.4rem;
  position: absolute;
  width: 0.8rem;
}
.tooltip .arrow::before {
  border-color: transparent;
  border-style: solid;
  content: "";
  position: absolute;
}

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

.tooltip-arrow {
  background-color: #000;
  position: absolute;
  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #000;
  border-width: 0.4rem -webkit-calc(0.8rem * 0.5) 0;
  border-width: 0.4rem -moz-calc(0.8rem * 0.5) 0;
  border-width: 0.4rem calc(0.8rem * 0.5) 0;
  top: 0;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^=right] .arrow {
  height: 0.8rem;
  left: 0;
  width: 0.4rem;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #000;
  border-width: -webkit-calc(0.8rem * 0.5) 0.4rem -webkit-calc(0.8rem * 0.5) 0;
  border-width: -moz-calc(0.8rem * 0.5) 0.4rem -moz-calc(0.8rem * 0.5) 0;
  border-width: calc(0.8rem * 0.5) 0.4rem calc(0.8rem * 0.5) 0;
  right: 0;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #000;
  border-width: 0 -webkit-calc(0.8rem * 0.5) 0.4rem;
  border-width: 0 -moz-calc(0.8rem * 0.5) 0.4rem;
  border-width: 0 calc(0.8rem * 0.5) 0.4rem;
  bottom: 0;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^=left] .arrow {
  height: 0.8rem;
  right: 0;
  width: 0.4rem;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #000;
  border-width: -webkit-calc(0.8rem * 0.5) 0 -webkit-calc(0.8rem * 0.5) 0.4rem;
  border-width: -moz-calc(0.8rem * 0.5) 0 -moz-calc(0.8rem * 0.5) 0.4rem;
  border-width: calc(0.8rem * 0.5) 0 calc(0.8rem * 0.5) 0.4rem;
  left: 0;
}

.clay-tooltip-bottom,
.clay-tooltip-bottom-left,
.clay-tooltip-bottom-right {
  padding-top: 0.4rem;
}
.clay-tooltip-bottom .arrow,
.clay-tooltip-bottom-left .arrow,
.clay-tooltip-bottom-right .arrow {
  left: 50%;
  margin-left: -webkit-calc(0.8rem * -0.5);
  margin-left: -moz-calc(0.8rem * -0.5);
  margin-left: calc(0.8rem * -0.5);
  top: 0rem;
}
.clay-tooltip-bottom .arrow::before,
.clay-tooltip-bottom-left .arrow::before,
.clay-tooltip-bottom-right .arrow::before {
  border-bottom-color: #000;
  border-width: 0rem -webkit-calc(0.8rem * 0.5) 0.4rem;
  border-width: 0rem -moz-calc(0.8rem * 0.5) 0.4rem;
  border-width: 0rem calc(0.8rem * 0.5) 0.4rem;
  bottom: 0rem;
}
.clay-tooltip-bottom .tooltip-arrow,
.clay-tooltip-bottom-left .tooltip-arrow,
.clay-tooltip-bottom-right .tooltip-arrow {
  border-bottom-color: transparent;
  border-right-color: transparent;
  left: 50%;
  top: 0rem;
}

.clay-tooltip-bottom-left .arrow {
  left: 0.25rem;
  margin-left: 0rem;
}

.clay-tooltip-bottom-right .arrow {
  left: auto;
  margin-left: 0rem;
  right: 0.25rem;
}

.clay-tooltip-left,
.clay-tooltip-left-bottom,
.clay-tooltip-left-top {
  padding-right: 0.4rem;
}
.clay-tooltip-left .arrow,
.clay-tooltip-left-bottom .arrow,
.clay-tooltip-left-top .arrow {
  height: 0.8rem;
  margin-top: -webkit-calc(0.8rem * -0.5);
  margin-top: -moz-calc(0.8rem * -0.5);
  margin-top: calc(0.8rem * -0.5);
  right: 0rem;
  top: 50%;
  width: 0.4rem;
}
.clay-tooltip-left .arrow::before,
.clay-tooltip-left-bottom .arrow::before,
.clay-tooltip-left-top .arrow::before {
  border-left-color: #000;
  border-width: -webkit-calc(0.8rem * 0.5) 0 -webkit-calc(0.8rem * 0.5) 0.4rem;
  border-width: -moz-calc(0.8rem * 0.5) 0 -moz-calc(0.8rem * 0.5) 0.4rem;
  border-width: calc(0.8rem * 0.5) 0 calc(0.8rem * 0.5) 0.4rem;
  left: 0rem;
}
.clay-tooltip-left .tooltip-arrow,
.clay-tooltip-left-bottom .tooltip-arrow,
.clay-tooltip-left-top .tooltip-arrow {
  border-bottom-color: transparent;
  border-left-color: transparent;
  right: 0rem;
  top: 50%;
}

.clay-tooltip-left-bottom .arrow {
  bottom: 0.25rem;
  margin-top: 0rem;
  top: auto;
}

.clay-tooltip-left-top .arrow {
  margin-top: 0rem;
  top: 0.25rem;
}

.clay-tooltip-right,
.clay-tooltip-right-bottom,
.clay-tooltip-right-top {
  padding-left: 0.4rem;
}
.clay-tooltip-right .arrow,
.clay-tooltip-right-bottom .arrow,
.clay-tooltip-right-top .arrow {
  height: 0.8rem;
  left: 0rem;
  margin-top: -webkit-calc(0.8rem * -0.5);
  margin-top: -moz-calc(0.8rem * -0.5);
  margin-top: calc(0.8rem * -0.5);
  width: 0.4rem;
  top: 50%;
}
.clay-tooltip-right .arrow::before,
.clay-tooltip-right-bottom .arrow::before,
.clay-tooltip-right-top .arrow::before {
  border-right-color: #000;
  border-width: -webkit-calc(0.8rem * 0.5) 0.4rem -webkit-calc(0.8rem * 0.5) 0rem;
  border-width: -moz-calc(0.8rem * 0.5) 0.4rem -moz-calc(0.8rem * 0.5) 0rem;
  border-width: calc(0.8rem * 0.5) 0.4rem calc(0.8rem * 0.5) 0rem;
  right: 0rem;
}
.clay-tooltip-right .tooltip-arrow,
.clay-tooltip-right-bottom .tooltip-arrow,
.clay-tooltip-right-top .tooltip-arrow {
  border-right-color: transparent;
  border-top-color: transparent;
  left: 0rem;
  top: 50%;
}

.clay-tooltip-right-bottom .arrow {
  bottom: 0.25rem;
  margin-top: 0rem;
  top: auto;
}

.clay-tooltip-right-top .arrow {
  margin-top: 0rem;
  top: 0.25rem;
}

.clay-tooltip-top,
.clay-tooltip-top-left,
.clay-tooltip-top-right {
  padding-bottom: 0.4rem;
}
.clay-tooltip-top .arrow,
.clay-tooltip-top-left .arrow,
.clay-tooltip-top-right .arrow {
  bottom: 0rem;
  left: 50%;
  margin-left: -webkit-calc(0.8rem * -0.5);
  margin-left: -moz-calc(0.8rem * -0.5);
  margin-left: calc(0.8rem * -0.5);
}
.clay-tooltip-top .arrow::before,
.clay-tooltip-top-left .arrow::before,
.clay-tooltip-top-right .arrow::before {
  border-top-color: #000;
  border-width: 0.4rem -webkit-calc(0.8rem * 0.5) 0rem;
  border-width: 0.4rem -moz-calc(0.8rem * 0.5) 0rem;
  border-width: 0.4rem calc(0.8rem * 0.5) 0rem;
  top: 0rem;
}
.clay-tooltip-top .tooltip-arrow,
.clay-tooltip-top-left .tooltip-arrow,
.clay-tooltip-top-right .tooltip-arrow {
  border-left-color: transparent;
  border-top-color: transparent;
  bottom: 0rem;
  left: 50%;
}

.clay-tooltip-top-left .arrow {
  left: 0.25rem;
  margin-left: 0rem;
}

.clay-tooltip-top-right .arrow {
  left: auto;
  margin-left: 0rem;
  right: 0.25rem;
}

.treeview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 14px;
  list-style: none;
  margin-bottom: 0rem;
  padding: 2px 0rem;
}
.treeview .btn {
  color: inherit;
  font-size: 12px;
  line-height: 1;
  padding: 6px 8px;
}
.treeview .btn .c-inner {
  margin: -7px -8px;
}
.treeview .btn-monospaced {
  font-size: inherit;
  height: 24px;
  padding: 0rem;
  width: 24px;
}
.treeview .btn-monospaced.focus, .treeview .btn-monospaced:focus-visible, .c-prefers-focus .treeview .btn-monospaced:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.treeview .btn-monospaced.sr-only-focusable {
  height: 24px;
  width: 24px;
}
.treeview .custom-control {
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 1.5px;
}
.treeview .component-expander {
  font-size: 10px;
}
.treeview .component-expander .lexicon-icon:not(.component-expanded-d-none) {
  display: none;
}
.treeview .component-action {
  font-size: 16px;
  margin-left: 2px;
  margin-right: 2px;
}
.treeview .component-action:hover {
  background-color: transparent;
  color: #6c757d;
}
.treeview .component-action.focus, .treeview .component-action:focus-visible, .c-prefers-focus .treeview .component-action:focus {
  color: #6c757d;
}

.treeview .component-action:active {
  background-color: transparent;
}
.treeview .component-action.active {
  background-color: transparent;
}
.treeview .component-action[aria-expanded=true], .treeview .component-action.show {
  background-color: transparent;
}
.treeview .component-icon {
  color: #6c757d;
  display: inline-block;
  font-size: 16px;
  height: auto;
  margin: 4px;
  vertical-align: middle;
  width: auto;
}
.treeview .component-icon .lexicon-icon {
  display: block;
}
.treeview .component-text {
  line-height: 24px;
  padding-left: 4px;
  -ms-user-select: auto;
  -moz-user-select: auto;
  -webkit-user-select: auto;
  user-select: auto;
}
.treeview.show-component-expander-on-hover:hover .component-expander, .treeview.show-component-expander-on-hover.hover .component-expander {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 600ms;
  -o-transition: opacity ease-in-out 600ms;
  -moz-transition: opacity ease-in-out 600ms;
  transition: opacity ease-in-out 600ms;
}
@media (prefers-reduced-motion: reduce) {
  .treeview.show-component-expander-on-hover:hover .component-expander, .treeview.show-component-expander-on-hover.hover .component-expander {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .treeview.show-component-expander-on-hover:hover .component-expander, .c-prefers-reduced-motion .treeview.show-component-expander-on-hover.hover .component-expander {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.treeview.show-component-expander-on-hover .treeview-link:focus .component-expander, .treeview.show-component-expander-on-hover .treeview-link.focus .component-expander {
  opacity: 1;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
.treeview.show-component-expander-on-hover .component-expander {
  opacity: 0;
  -webkit-transition: opacity ease-in-out 450ms;
  -o-transition: opacity ease-in-out 450ms;
  -moz-transition: opacity ease-in-out 450ms;
  transition: opacity ease-in-out 450ms;
}
@media (prefers-reduced-motion: reduce) {
  .treeview.show-component-expander-on-hover .component-expander {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .treeview.show-component-expander-on-hover .component-expander {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.treeview .quick-action-item {
  margin: 0px 2px;
  min-height: 0rem;
  min-width: 0rem;
}
.treeview .autofit-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.treeview.show-quick-actions-on-hover .treeview-link:not(:hover):not(:focus):not(.focus) .quick-action-item {
  display: none;
}
.treeview.show-quick-actions-on-hover .treeview-link:disabled .quick-action-item, .treeview.show-quick-actions-on-hover .treeview-link.disabled .quick-action-item {
  display: none;
}
.treeview.show-quick-actions-on-hover .treeview-link .quick-action-item:disabled, .treeview.show-quick-actions-on-hover .treeview-link .quick-action-item.disabled {
  display: none;
}

.treeview-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  list-style: none;
  margin-bottom: 0rem;
  padding-left: 0rem;
}

.treeview-item {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.treeview-dropping-indicator-top {
  background-color: transparent;
  display: block;
  height: 2px;
  margin-top: -2px;
  outline: none;
  width: 100%;
}
.treeview-dropping-indicator-bottom {
  background-color: transparent;
  display: block;
  height: 2px;
  margin-bottom: -2px;
  outline: none;
  width: 100%;
}
.treeview-dropping-indicator-over {
  background-color: #57a8ff;
}
.treeview-link {
  background-color: transparent;
  cursor: pointer;
  display: block;
  border-color: transparent;
  border-style: solid;
  border-width: 1px;
  margin-bottom: 2px;
  margin-top: 2px;
  min-width: 100%;
  padding: 0rem;
  position: relative;
  text-align: left;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.treeview-link:hover, .treeview-link.hover {
  text-decoration: none;
}
.treeview-link.focus, .treeview-link:focus-visible, .c-prefers-focus .treeview-link:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
}

.treeview-link:disabled, .treeview-link.disabled {
  cursor: not-allowed;
}
.treeview-link.treeview-dropping-middle {
  background-color: #e5f2ff;
  border-color: #57a8ff;
}
.treeview-link.show .component-expander .component-expanded-d-none, .treeview-link[aria-expanded=true] .component-expander .component-expanded-d-none {
  display: none;
}
.treeview-link.show .component-expander .lexicon-icon:not(.component-expanded-d-none), .treeview-link[aria-expanded=true] .component-expander .lexicon-icon:not(.component-expanded-d-none) {
  display: inline-block;
}
.treeview-nested-margins .treeview-group .treeview-item {
  margin-left: 24px;
}

.treeview-item-dragging {
  cursor: not-allowed;
  opacity: 0.4;
}
.treeview-item-dragging .treeview-link {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.treeview-dragging {
  background-color: #fff;
  border-color: #57a8ff;
  -webkit-border-radius: 0.2rem;
     -moz-border-radius: 0.2rem;
          border-radius: 0.2rem;
  border-style: solid;
  border-width: 1px;
  display: inline-block;
  font-size: 10px;
  font-weight: 500;
  padding: 4px 12px;
  text-transform: uppercase;
}

.treeview-light .component-expander {
  color: #6c757d;
}
.treeview-light .component-expander:disabled, .treeview-light .component-expander.disabled {
  color: #6c757d;
  opacity: 0.5;
}
.treeview-light .component-expander.btn-secondary {
  background-color: #fff;
}
.treeview-light .treeview-link {
  color: #6c757d;
}
.treeview-light .treeview-link:hover, .treeview-light .treeview-link.hover {
  -webkit-box-shadow: inset 0 0 0 1px #949ca3;
     -moz-box-shadow: inset 0 0 0 1px #949ca3;
          box-shadow: inset 0 0 0 1px #949ca3;
}
.treeview-light .treeview-link.focus, .treeview-light .treeview-link:focus-visible, .c-prefers-focus .treeview-light .treeview-link:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.treeview-light .treeview-link:active {
  background-color: #e5f2ff;
  -webkit-box-shadow: inset 0 0 0 1px #007bff;
     -moz-box-shadow: inset 0 0 0 1px #007bff;
          box-shadow: inset 0 0 0 1px #007bff;
  color: #828e9a;
}
.treeview-light .treeview-link:active:focus-visible, .c-prefers-focus .treeview-light .treeview-link:active:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.treeview-light .treeview-link.active {
  background-color: #e5f2ff;
  -webkit-box-shadow: inset 0 0 0 1px #007bff;
     -moz-box-shadow: inset 0 0 0 1px #007bff;
          box-shadow: inset 0 0 0 1px #007bff;
  color: #828e9a;
}
.treeview-light .treeview-link.active:focus-visible, .c-prefers-focus .treeview-light .treeview-link.active:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.treeview-light .treeview-link:disabled, .treeview-light .treeview-link.disabled {
  background-color: transparent;
  color: rgba(108, 117, 125, 0.5);
}
.treeview-light .treeview-link[aria-expanded=true]:focus-visible, .c-prefers-focus .treeview-light .treeview-link[aria-expanded=true]:focus, .treeview-light .treeview-link.show:focus-visible, .c-prefers-focus .treeview-light .treeview-link.show:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.treeview-light .treeview-link.treeview-no-hover:hover, .treeview-light .treeview-link.treeview-no-hover.hover {
  background-color: transparent;
  color: #6c757d;
}
.treeview-dark .component-expander {
  color: #a9afb5;
}
.treeview-dark .component-expander:disabled, .treeview-dark .component-expander.disabled {
  color: #a9afb5;
  opacity: 0.5;
}
.treeview-dark .treeview-link {
  color: #a9afb5;
}
.treeview-dark .treeview-link:hover, .treeview-dark .treeview-link.hover {
  -webkit-box-shadow: inset 0 0 0 1px #949ca3;
     -moz-box-shadow: inset 0 0 0 1px #949ca3;
          box-shadow: inset 0 0 0 1px #949ca3;
}
.treeview-dark .treeview-link.focus, .treeview-dark .treeview-link:focus-visible, .c-prefers-focus .treeview-dark .treeview-link:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.treeview-dark .treeview-link:active {
  background-color: #828e9a;
  -webkit-box-shadow: inset 0 0 0 1px #007bff;
     -moz-box-shadow: inset 0 0 0 1px #007bff;
          box-shadow: inset 0 0 0 1px #007bff;
  color: #e5f2ff;
}
.treeview-dark .treeview-link:active:focus-visible, .c-prefers-focus .treeview-dark .treeview-link:active:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.treeview-dark .treeview-link.active {
  background-color: #828e9a;
  -webkit-box-shadow: inset 0 0 0 1px #007bff;
     -moz-box-shadow: inset 0 0 0 1px #007bff;
          box-shadow: inset 0 0 0 1px #007bff;
  color: #e5f2ff;
}
.treeview-dark .treeview-link.active:focus-visible, .c-prefers-focus .treeview-dark .treeview-link.active:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.treeview-dark .treeview-link:disabled, .treeview-dark .treeview-link.disabled {
  background-color: transparent;
  color: rgba(169, 175, 181, 0.5);
}
.treeview-dark .treeview-link[aria-expanded=true]:focus-visible, .c-prefers-focus .treeview-dark .treeview-link[aria-expanded=true]:focus, .treeview-dark .treeview-link.show:focus-visible, .c-prefers-focus .treeview-dark .treeview-link.show:focus {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.treeview-dark .treeview-link.treeview-no-hover:hover, .treeview-dark .treeview-link.treeview-no-hover.hover {
  background-color: transparent;
  color: #a9afb5;
}
.treeview-dark .component-action {
  color: #a9afb5;
}
.treeview-dark .component-action:disabled, .treeview-dark .component-action.disabled {
  color: #a9afb5;
}
.bg-checkered {
  background-image: -webkit-linear-gradient(45deg, #e9ecef 25%, transparent 25%), -webkit-linear-gradient(135deg, #e9ecef 25%, transparent 25%), -webkit-linear-gradient(45deg, transparent 75%, #e9ecef 75%), -webkit-linear-gradient(135deg, transparent 75%, #e9ecef 75%);
  background-image: -moz-linear-gradient(45deg, #e9ecef 25%, transparent 25%), -moz-linear-gradient(135deg, #e9ecef 25%, transparent 25%), -moz-linear-gradient(45deg, transparent 75%, #e9ecef 75%), -moz-linear-gradient(135deg, transparent 75%, #e9ecef 75%);
  background-image: -o-linear-gradient(45deg, #e9ecef 25%, transparent 25%), -o-linear-gradient(135deg, #e9ecef 25%, transparent 25%), -o-linear-gradient(45deg, transparent 75%, #e9ecef 75%), -o-linear-gradient(135deg, transparent 75%, #e9ecef 75%);
  background-image: linear-gradient(45deg, #e9ecef 25%, transparent 25%), linear-gradient(-45deg, #e9ecef 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #e9ecef 75%), linear-gradient(-45deg, transparent 75%, #e9ecef 75%);
  background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
  -webkit-background-size: 20px 20px;
     -moz-background-size: 20px 20px;
       -o-background-size: 20px 20px;
          background-size: 20px 20px;
}

.close {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  -webkit-border-radius: 0.2rem;
     -moz-border-radius: 0.2rem;
          border-radius: 0.2rem;
  border-width: 0px;
  color: #000;
  cursor: pointer;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 700;
  height: 2rem;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  opacity: 0.5;
  padding: 0rem;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  -moz-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, -moz-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out, -moz-box-shadow 0.15s ease-in-out;
  width: 2rem;
}
.close::-ms-expand {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .close {
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
  }
}
.c-prefers-reduced-motion .close {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.close:hover {
  color: #000;
  opacity: 0.75;
  text-decoration: none;
}
.close.focus, .close:focus-visible, .c-prefers-focus .close:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  outline: 0;
  opacity: 0.75;
}

.close:disabled, .close.disabled {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
  opacity: 0.25;
  outline: 0;
}
.close .lexicon-icon {
  margin-top: 0rem;
}
.close.sr-only-focusable:focus {
  height: 2rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
  z-index: 1;
}

.c-focus-inset:focus:not(:disabled):not(.disabled):not([disabled]), .c-focus-inset.focus:not(:disabled):not(.disabled):not([disabled]) {
  -webkit-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: inset 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  border-color: rgba(0, 123, 255, 0.25);
  outline: 0;
}

.c-focus-trap {
  background: inherit;
  color: inherit;
  display: contents;
  font: inherit;
}

.autofit-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  width: 100%;
}
ul.autofit-row {
  list-style: none;
  padding-left: 0;
}

.autofit-row-center > .autofit-col {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.autofit-row-end > .autofit-col {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.autofit-padded > .autofit-col {
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}

.autofit-padded-no-gutters-x {
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  width: auto;
}
.autofit-padded-no-gutters-x > .autofit-col {
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}

.autofit-padded-no-gutters-y {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
  width: auto;
}
.autofit-padded-no-gutters-y > .autofit-col {
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}

.autofit-padded-no-gutters {
  margin-bottom: -webkit-calc(0.25rem * -1);
  margin-bottom: -moz-calc(0.25rem * -1);
  margin-bottom: calc(0.25rem * -1);
  margin-left: -webkit-calc(0.5rem * -1);
  margin-left: -moz-calc(0.5rem * -1);
  margin-left: calc(0.5rem * -1);
  margin-right: -webkit-calc(0.5rem * -1);
  margin-right: -moz-calc(0.5rem * -1);
  margin-right: calc(0.5rem * -1);
  margin-top: -webkit-calc(0.25rem * -1);
  margin-top: -moz-calc(0.25rem * -1);
  margin-top: calc(0.25rem * -1);
  width: auto;
}
.autofit-padded-no-gutters > .autofit-col {
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
}

.autofit-padded-no-gutters-sm, .sheet-title .autofit-padded-no-gutters {
  margin: -0.25rem;
  width: auto;
}
.autofit-padded-no-gutters-sm > .autofit-col, .sheet-title .autofit-padded-no-gutters > .autofit-col {
  padding: 0.25rem;
}

.autofit-col, .tbar-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  min-height: 0;
  position: relative;
}

.autofit-col-shrink {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  min-width: 1rem;
  word-wrap: break-word;
}

.autofit-col-expand, .tbar-item-expand {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  min-width: 3.125rem;
  word-wrap: break-word;
}

.autofit-section, .tbar-section {
  max-width: 100%;
}

.autofit-float {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.autofit-float > .autofit-col {
  max-width: 100%;
}
.autofit-float > .autofit-col-end {
  margin-left: auto;
}
.autofit-float > .autofit-col-end + .autofit-col-end {
  margin-left: 0;
}

@media (max-width: 767.98px) {
  .autofit-float-sm-down {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .autofit-float-sm-down > .autofit-col {
    max-width: 100%;
  }
  .autofit-float-sm-down > .autofit-col-end {
    margin-left: auto;
  }
  .autofit-float-sm-down > .autofit-col-end + .autofit-col-end {
    margin-left: 0;
  }
}

@media (max-width: 991.98px) {
  .autofit-float-md-down {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .autofit-float-md-down > .autofit-col {
    max-width: 100%;
  }
  .autofit-float-md-down > .autofit-col-end {
    margin-left: auto;
  }
  .autofit-float-md-down > .autofit-col-end + .autofit-col-end {
    margin-left: 0;
  }
}

.autofit-float-end {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.autofit-float-end > .autofit-col {
  max-width: 100%;
}
.autofit-float-end > .autofit-col-end {
  margin-left: auto;
}
.autofit-float-end > .autofit-col-end + .autofit-col-end {
  margin-left: 0;
}

@media (max-width: 767.98px) {
  .autofit-float-end-sm-down {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .autofit-float-end-sm-down > .autofit-col {
    max-width: 100%;
  }
  .autofit-float-end-sm-down > .autofit-col-end {
    margin-left: auto;
  }
  .autofit-float-end-sm-down > .autofit-col-end + .autofit-col-end {
    margin-left: 0;
  }
}

@media (max-width: 991.98px) {
  .autofit-float-end-md-down {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .autofit-float-end-md-down > .autofit-col {
    max-width: 100%;
  }
  .autofit-float-end-md-down > .autofit-col-end {
    margin-left: auto;
  }
  .autofit-float-end-md-down > .autofit-col-end + .autofit-col-end {
    margin-left: 0;
  }
}

.c-inner {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
     -moz-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: inherit;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
  -webkit-flex-direction: inherit;
     -moz-box-orient: inherit;
     -moz-box-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit;
  height: inherit;
  -webkit-box-pack: inherit;
  -webkit-justify-content: inherit;
     -moz-box-pack: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit;
  line-height: inherit;
  max-width: inherit;
  min-width: inherit;
  outline: 0;
  overflow: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  padding-right: inherit;
  padding-top: inherit;
  width: inherit;
}

.heading-start {
  margin-right: 1rem;
}

.heading-end {
  margin-left: 1rem;
}

.heading-text {
  margin-bottom: auto;
  margin-top: auto;
}

.inline-scroller {
  list-style: none;
  margin: 0rem;
  max-height: 125px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0rem;
}
.inline-scroller:focus {
  outline: 0;
}
.inline-scroller:focus-visible {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
     -moz-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.inline-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.inline-item .inline-item {
  display: inline;
}
.inline-item .lexicon-icon {
  margin-top: -0.1em;
}
.inline-item-before {
  margin-right: 0.5rem;
}

.inline-item-middle {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.inline-item-middle + .inline-item-middle {
  margin-left: 0;
}

.inline-item-after {
  margin-left: 0.5rem;
}

.page-header {
  background-color: #e9ecef;
}

.c-gap-0 {
  gap: 0rem;
}

.c-gapx-0 {
  -webkit-column-gap: 0rem;
     -moz-column-gap: 0rem;
          column-gap: 0rem;
}

.c-gapy-0 {
  row-gap: 0rem;
}

.c-gap-1 {
  gap: -webkit-calc(1rem * 0.25);
  gap: -moz-calc(1rem * 0.25);
  gap: calc(1rem * 0.25);
}

.c-gapx-1 {
  -webkit-column-gap: -webkit-calc(1rem * 0.25);
     -moz-column-gap: -moz-calc(1rem * 0.25);
          column-gap: calc(1rem * 0.25);
}

.c-gapy-1 {
  row-gap: -webkit-calc(1rem * 0.25);
  row-gap: -moz-calc(1rem * 0.25);
  row-gap: calc(1rem * 0.25);
}

.c-gap-2 {
  gap: -webkit-calc(1rem * 0.5);
  gap: -moz-calc(1rem * 0.5);
  gap: calc(1rem * 0.5);
}

.c-gapx-2 {
  -webkit-column-gap: -webkit-calc(1rem * 0.5);
     -moz-column-gap: -moz-calc(1rem * 0.5);
          column-gap: calc(1rem * 0.5);
}

.c-gapy-2 {
  row-gap: -webkit-calc(1rem * 0.5);
  row-gap: -moz-calc(1rem * 0.5);
  row-gap: calc(1rem * 0.5);
}

.c-gap-3 {
  gap: -webkit-calc(1rem);
  gap: -moz-calc(1rem);
  gap: calc(1rem);
}

.c-gapx-3 {
  -webkit-column-gap: -webkit-calc(1rem);
     -moz-column-gap: -moz-calc(1rem);
          column-gap: calc(1rem);
}

.c-gapy-3 {
  row-gap: -webkit-calc(1rem);
  row-gap: -moz-calc(1rem);
  row-gap: calc(1rem);
}

.c-gap-4 {
  gap: -webkit-calc(1rem * 1.5);
  gap: -moz-calc(1rem * 1.5);
  gap: calc(1rem * 1.5);
}

.c-gapx-4 {
  -webkit-column-gap: -webkit-calc(1rem * 1.5);
     -moz-column-gap: -moz-calc(1rem * 1.5);
          column-gap: calc(1rem * 1.5);
}

.c-gapy-4 {
  row-gap: -webkit-calc(1rem * 1.5);
  row-gap: -moz-calc(1rem * 1.5);
  row-gap: calc(1rem * 1.5);
}

.c-gap-5 {
  gap: -webkit-calc(1rem * 3);
  gap: -moz-calc(1rem * 3);
  gap: calc(1rem * 3);
}

.c-gapx-5 {
  -webkit-column-gap: -webkit-calc(1rem * 3);
     -moz-column-gap: -moz-calc(1rem * 3);
          column-gap: calc(1rem * 3);
}

.c-gapy-5 {
  row-gap: -webkit-calc(1rem * 3);
  row-gap: -moz-calc(1rem * 3);
  row-gap: calc(1rem * 3);
}

@media (min-width: 576px) {
  .c-gap-sm-0 {
    gap: 0rem;
  }
  .c-gapx-sm-0 {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem;
  }
  .c-gapy-sm-0 {
    row-gap: 0rem;
  }
  .c-gap-sm-1 {
    gap: -webkit-calc(1rem * 0.25);
    gap: -moz-calc(1rem * 0.25);
    gap: calc(1rem * 0.25);
  }
  .c-gapx-sm-1 {
    -webkit-column-gap: -webkit-calc(1rem * 0.25);
       -moz-column-gap: -moz-calc(1rem * 0.25);
            column-gap: calc(1rem * 0.25);
  }
  .c-gapy-sm-1 {
    row-gap: -webkit-calc(1rem * 0.25);
    row-gap: -moz-calc(1rem * 0.25);
    row-gap: calc(1rem * 0.25);
  }
  .c-gap-sm-2 {
    gap: -webkit-calc(1rem * 0.5);
    gap: -moz-calc(1rem * 0.5);
    gap: calc(1rem * 0.5);
  }
  .c-gapx-sm-2 {
    -webkit-column-gap: -webkit-calc(1rem * 0.5);
       -moz-column-gap: -moz-calc(1rem * 0.5);
            column-gap: calc(1rem * 0.5);
  }
  .c-gapy-sm-2 {
    row-gap: -webkit-calc(1rem * 0.5);
    row-gap: -moz-calc(1rem * 0.5);
    row-gap: calc(1rem * 0.5);
  }
  .c-gap-sm-3 {
    gap: -webkit-calc(1rem);
    gap: -moz-calc(1rem);
    gap: calc(1rem);
  }
  .c-gapx-sm-3 {
    -webkit-column-gap: -webkit-calc(1rem);
       -moz-column-gap: -moz-calc(1rem);
            column-gap: calc(1rem);
  }
  .c-gapy-sm-3 {
    row-gap: -webkit-calc(1rem);
    row-gap: -moz-calc(1rem);
    row-gap: calc(1rem);
  }
  .c-gap-sm-4 {
    gap: -webkit-calc(1rem * 1.5);
    gap: -moz-calc(1rem * 1.5);
    gap: calc(1rem * 1.5);
  }
  .c-gapx-sm-4 {
    -webkit-column-gap: -webkit-calc(1rem * 1.5);
       -moz-column-gap: -moz-calc(1rem * 1.5);
            column-gap: calc(1rem * 1.5);
  }
  .c-gapy-sm-4 {
    row-gap: -webkit-calc(1rem * 1.5);
    row-gap: -moz-calc(1rem * 1.5);
    row-gap: calc(1rem * 1.5);
  }
  .c-gap-sm-5 {
    gap: -webkit-calc(1rem * 3);
    gap: -moz-calc(1rem * 3);
    gap: calc(1rem * 3);
  }
  .c-gapx-sm-5 {
    -webkit-column-gap: -webkit-calc(1rem * 3);
       -moz-column-gap: -moz-calc(1rem * 3);
            column-gap: calc(1rem * 3);
  }
  .c-gapy-sm-5 {
    row-gap: -webkit-calc(1rem * 3);
    row-gap: -moz-calc(1rem * 3);
    row-gap: calc(1rem * 3);
  }
}
@media (min-width: 768px) {
  .c-gap-md-0 {
    gap: 0rem;
  }
  .c-gapx-md-0 {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem;
  }
  .c-gapy-md-0 {
    row-gap: 0rem;
  }
  .c-gap-md-1 {
    gap: -webkit-calc(1rem * 0.25);
    gap: -moz-calc(1rem * 0.25);
    gap: calc(1rem * 0.25);
  }
  .c-gapx-md-1 {
    -webkit-column-gap: -webkit-calc(1rem * 0.25);
       -moz-column-gap: -moz-calc(1rem * 0.25);
            column-gap: calc(1rem * 0.25);
  }
  .c-gapy-md-1 {
    row-gap: -webkit-calc(1rem * 0.25);
    row-gap: -moz-calc(1rem * 0.25);
    row-gap: calc(1rem * 0.25);
  }
  .c-gap-md-2 {
    gap: -webkit-calc(1rem * 0.5);
    gap: -moz-calc(1rem * 0.5);
    gap: calc(1rem * 0.5);
  }
  .c-gapx-md-2 {
    -webkit-column-gap: -webkit-calc(1rem * 0.5);
       -moz-column-gap: -moz-calc(1rem * 0.5);
            column-gap: calc(1rem * 0.5);
  }
  .c-gapy-md-2 {
    row-gap: -webkit-calc(1rem * 0.5);
    row-gap: -moz-calc(1rem * 0.5);
    row-gap: calc(1rem * 0.5);
  }
  .c-gap-md-3 {
    gap: -webkit-calc(1rem);
    gap: -moz-calc(1rem);
    gap: calc(1rem);
  }
  .c-gapx-md-3 {
    -webkit-column-gap: -webkit-calc(1rem);
       -moz-column-gap: -moz-calc(1rem);
            column-gap: calc(1rem);
  }
  .c-gapy-md-3 {
    row-gap: -webkit-calc(1rem);
    row-gap: -moz-calc(1rem);
    row-gap: calc(1rem);
  }
  .c-gap-md-4 {
    gap: -webkit-calc(1rem * 1.5);
    gap: -moz-calc(1rem * 1.5);
    gap: calc(1rem * 1.5);
  }
  .c-gapx-md-4 {
    -webkit-column-gap: -webkit-calc(1rem * 1.5);
       -moz-column-gap: -moz-calc(1rem * 1.5);
            column-gap: calc(1rem * 1.5);
  }
  .c-gapy-md-4 {
    row-gap: -webkit-calc(1rem * 1.5);
    row-gap: -moz-calc(1rem * 1.5);
    row-gap: calc(1rem * 1.5);
  }
  .c-gap-md-5 {
    gap: -webkit-calc(1rem * 3);
    gap: -moz-calc(1rem * 3);
    gap: calc(1rem * 3);
  }
  .c-gapx-md-5 {
    -webkit-column-gap: -webkit-calc(1rem * 3);
       -moz-column-gap: -moz-calc(1rem * 3);
            column-gap: calc(1rem * 3);
  }
  .c-gapy-md-5 {
    row-gap: -webkit-calc(1rem * 3);
    row-gap: -moz-calc(1rem * 3);
    row-gap: calc(1rem * 3);
  }
}
@media (min-width: 992px) {
  .c-gap-lg-0 {
    gap: 0rem;
  }
  .c-gapx-lg-0 {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem;
  }
  .c-gapy-lg-0 {
    row-gap: 0rem;
  }
  .c-gap-lg-1 {
    gap: -webkit-calc(1rem * 0.25);
    gap: -moz-calc(1rem * 0.25);
    gap: calc(1rem * 0.25);
  }
  .c-gapx-lg-1 {
    -webkit-column-gap: -webkit-calc(1rem * 0.25);
       -moz-column-gap: -moz-calc(1rem * 0.25);
            column-gap: calc(1rem * 0.25);
  }
  .c-gapy-lg-1 {
    row-gap: -webkit-calc(1rem * 0.25);
    row-gap: -moz-calc(1rem * 0.25);
    row-gap: calc(1rem * 0.25);
  }
  .c-gap-lg-2 {
    gap: -webkit-calc(1rem * 0.5);
    gap: -moz-calc(1rem * 0.5);
    gap: calc(1rem * 0.5);
  }
  .c-gapx-lg-2 {
    -webkit-column-gap: -webkit-calc(1rem * 0.5);
       -moz-column-gap: -moz-calc(1rem * 0.5);
            column-gap: calc(1rem * 0.5);
  }
  .c-gapy-lg-2 {
    row-gap: -webkit-calc(1rem * 0.5);
    row-gap: -moz-calc(1rem * 0.5);
    row-gap: calc(1rem * 0.5);
  }
  .c-gap-lg-3 {
    gap: -webkit-calc(1rem);
    gap: -moz-calc(1rem);
    gap: calc(1rem);
  }
  .c-gapx-lg-3 {
    -webkit-column-gap: -webkit-calc(1rem);
       -moz-column-gap: -moz-calc(1rem);
            column-gap: calc(1rem);
  }
  .c-gapy-lg-3 {
    row-gap: -webkit-calc(1rem);
    row-gap: -moz-calc(1rem);
    row-gap: calc(1rem);
  }
  .c-gap-lg-4 {
    gap: -webkit-calc(1rem * 1.5);
    gap: -moz-calc(1rem * 1.5);
    gap: calc(1rem * 1.5);
  }
  .c-gapx-lg-4 {
    -webkit-column-gap: -webkit-calc(1rem * 1.5);
       -moz-column-gap: -moz-calc(1rem * 1.5);
            column-gap: calc(1rem * 1.5);
  }
  .c-gapy-lg-4 {
    row-gap: -webkit-calc(1rem * 1.5);
    row-gap: -moz-calc(1rem * 1.5);
    row-gap: calc(1rem * 1.5);
  }
  .c-gap-lg-5 {
    gap: -webkit-calc(1rem * 3);
    gap: -moz-calc(1rem * 3);
    gap: calc(1rem * 3);
  }
  .c-gapx-lg-5 {
    -webkit-column-gap: -webkit-calc(1rem * 3);
       -moz-column-gap: -moz-calc(1rem * 3);
            column-gap: calc(1rem * 3);
  }
  .c-gapy-lg-5 {
    row-gap: -webkit-calc(1rem * 3);
    row-gap: -moz-calc(1rem * 3);
    row-gap: calc(1rem * 3);
  }
}
@media (min-width: 1200px) {
  .c-gap-xl-0 {
    gap: 0rem;
  }
  .c-gapx-xl-0 {
    -webkit-column-gap: 0rem;
       -moz-column-gap: 0rem;
            column-gap: 0rem;
  }
  .c-gapy-xl-0 {
    row-gap: 0rem;
  }
  .c-gap-xl-1 {
    gap: -webkit-calc(1rem * 0.25);
    gap: -moz-calc(1rem * 0.25);
    gap: calc(1rem * 0.25);
  }
  .c-gapx-xl-1 {
    -webkit-column-gap: -webkit-calc(1rem * 0.25);
       -moz-column-gap: -moz-calc(1rem * 0.25);
            column-gap: calc(1rem * 0.25);
  }
  .c-gapy-xl-1 {
    row-gap: -webkit-calc(1rem * 0.25);
    row-gap: -moz-calc(1rem * 0.25);
    row-gap: calc(1rem * 0.25);
  }
  .c-gap-xl-2 {
    gap: -webkit-calc(1rem * 0.5);
    gap: -moz-calc(1rem * 0.5);
    gap: calc(1rem * 0.5);
  }
  .c-gapx-xl-2 {
    -webkit-column-gap: -webkit-calc(1rem * 0.5);
       -moz-column-gap: -moz-calc(1rem * 0.5);
            column-gap: calc(1rem * 0.5);
  }
  .c-gapy-xl-2 {
    row-gap: -webkit-calc(1rem * 0.5);
    row-gap: -moz-calc(1rem * 0.5);
    row-gap: calc(1rem * 0.5);
  }
  .c-gap-xl-3 {
    gap: -webkit-calc(1rem);
    gap: -moz-calc(1rem);
    gap: calc(1rem);
  }
  .c-gapx-xl-3 {
    -webkit-column-gap: -webkit-calc(1rem);
       -moz-column-gap: -moz-calc(1rem);
            column-gap: calc(1rem);
  }
  .c-gapy-xl-3 {
    row-gap: -webkit-calc(1rem);
    row-gap: -moz-calc(1rem);
    row-gap: calc(1rem);
  }
  .c-gap-xl-4 {
    gap: -webkit-calc(1rem * 1.5);
    gap: -moz-calc(1rem * 1.5);
    gap: calc(1rem * 1.5);
  }
  .c-gapx-xl-4 {
    -webkit-column-gap: -webkit-calc(1rem * 1.5);
       -moz-column-gap: -moz-calc(1rem * 1.5);
            column-gap: calc(1rem * 1.5);
  }
  .c-gapy-xl-4 {
    row-gap: -webkit-calc(1rem * 1.5);
    row-gap: -moz-calc(1rem * 1.5);
    row-gap: calc(1rem * 1.5);
  }
  .c-gap-xl-5 {
    gap: -webkit-calc(1rem * 3);
    gap: -moz-calc(1rem * 3);
    gap: calc(1rem * 3);
  }
  .c-gapx-xl-5 {
    -webkit-column-gap: -webkit-calc(1rem * 3);
       -moz-column-gap: -moz-calc(1rem * 3);
            column-gap: calc(1rem * 3);
  }
  .c-gapy-xl-5 {
    row-gap: -webkit-calc(1rem * 3);
    row-gap: -moz-calc(1rem * 3);
    row-gap: calc(1rem * 3);
  }
}
.c-m-0 {
  margin: 0rem;
}

.c-mt-0,
.c-my-0 {
  margin-top: 0rem;
}

.c-mr-0,
.c-mx-0 {
  margin-right: 0rem;
}

.c-mb-0,
.c-my-0 {
  margin-bottom: 0rem;
}

.c-ml-0,
.c-mx-0 {
  margin-left: 0rem;
}

.c-m-1 {
  margin: -webkit-calc(1rem * 0.25);
  margin: -moz-calc(1rem * 0.25);
  margin: calc(1rem * 0.25);
}

.c-mt-1,
.c-my-1 {
  margin-top: -webkit-calc(1rem * 0.25);
  margin-top: -moz-calc(1rem * 0.25);
  margin-top: calc(1rem * 0.25);
}

.c-mr-1,
.c-mx-1 {
  margin-right: -webkit-calc(1rem * 0.25);
  margin-right: -moz-calc(1rem * 0.25);
  margin-right: calc(1rem * 0.25);
}

.c-mb-1,
.c-my-1 {
  margin-bottom: -webkit-calc(1rem * 0.25);
  margin-bottom: -moz-calc(1rem * 0.25);
  margin-bottom: calc(1rem * 0.25);
}

.c-ml-1,
.c-mx-1 {
  margin-left: -webkit-calc(1rem * 0.25);
  margin-left: -moz-calc(1rem * 0.25);
  margin-left: calc(1rem * 0.25);
}

.c-m-2 {
  margin: -webkit-calc(1rem * 0.5);
  margin: -moz-calc(1rem * 0.5);
  margin: calc(1rem * 0.5);
}

.c-mt-2,
.c-my-2 {
  margin-top: -webkit-calc(1rem * 0.5);
  margin-top: -moz-calc(1rem * 0.5);
  margin-top: calc(1rem * 0.5);
}

.c-mr-2,
.c-mx-2 {
  margin-right: -webkit-calc(1rem * 0.5);
  margin-right: -moz-calc(1rem * 0.5);
  margin-right: calc(1rem * 0.5);
}

.c-mb-2,
.c-my-2 {
  margin-bottom: -webkit-calc(1rem * 0.5);
  margin-bottom: -moz-calc(1rem * 0.5);
  margin-bottom: calc(1rem * 0.5);
}

.c-ml-2,
.c-mx-2 {
  margin-left: -webkit-calc(1rem * 0.5);
  margin-left: -moz-calc(1rem * 0.5);
  margin-left: calc(1rem * 0.5);
}

.c-m-3 {
  margin: -webkit-calc(1rem);
  margin: -moz-calc(1rem);
  margin: calc(1rem);
}

.c-mt-3,
.c-my-3 {
  margin-top: -webkit-calc(1rem);
  margin-top: -moz-calc(1rem);
  margin-top: calc(1rem);
}

.c-mr-3,
.c-mx-3 {
  margin-right: -webkit-calc(1rem);
  margin-right: -moz-calc(1rem);
  margin-right: calc(1rem);
}

.c-mb-3,
.c-my-3 {
  margin-bottom: -webkit-calc(1rem);
  margin-bottom: -moz-calc(1rem);
  margin-bottom: calc(1rem);
}

.c-ml-3,
.c-mx-3 {
  margin-left: -webkit-calc(1rem);
  margin-left: -moz-calc(1rem);
  margin-left: calc(1rem);
}

.c-m-4 {
  margin: -webkit-calc(1rem * 1.5);
  margin: -moz-calc(1rem * 1.5);
  margin: calc(1rem * 1.5);
}

.c-mt-4,
.c-my-4 {
  margin-top: -webkit-calc(1rem * 1.5);
  margin-top: -moz-calc(1rem * 1.5);
  margin-top: calc(1rem * 1.5);
}

.c-mr-4,
.c-mx-4 {
  margin-right: -webkit-calc(1rem * 1.5);
  margin-right: -moz-calc(1rem * 1.5);
  margin-right: calc(1rem * 1.5);
}

.c-mb-4,
.c-my-4 {
  margin-bottom: -webkit-calc(1rem * 1.5);
  margin-bottom: -moz-calc(1rem * 1.5);
  margin-bottom: calc(1rem * 1.5);
}

.c-ml-4,
.c-mx-4 {
  margin-left: -webkit-calc(1rem * 1.5);
  margin-left: -moz-calc(1rem * 1.5);
  margin-left: calc(1rem * 1.5);
}

.c-m-5 {
  margin: -webkit-calc(1rem * 3);
  margin: -moz-calc(1rem * 3);
  margin: calc(1rem * 3);
}

.c-mt-5,
.c-my-5 {
  margin-top: -webkit-calc(1rem * 3);
  margin-top: -moz-calc(1rem * 3);
  margin-top: calc(1rem * 3);
}

.c-mr-5,
.c-mx-5 {
  margin-right: -webkit-calc(1rem * 3);
  margin-right: -moz-calc(1rem * 3);
  margin-right: calc(1rem * 3);
}

.c-mb-5,
.c-my-5 {
  margin-bottom: -webkit-calc(1rem * 3);
  margin-bottom: -moz-calc(1rem * 3);
  margin-bottom: calc(1rem * 3);
}

.c-ml-5,
.c-mx-5 {
  margin-left: -webkit-calc(1rem * 3);
  margin-left: -moz-calc(1rem * 3);
  margin-left: calc(1rem * 3);
}

.c-m-6 {
  margin: -webkit-calc(1rem * 4.5);
  margin: -moz-calc(1rem * 4.5);
  margin: calc(1rem * 4.5);
}

.c-mt-6,
.c-my-6 {
  margin-top: -webkit-calc(1rem * 4.5);
  margin-top: -moz-calc(1rem * 4.5);
  margin-top: calc(1rem * 4.5);
}

.c-mr-6,
.c-mx-6 {
  margin-right: -webkit-calc(1rem * 4.5);
  margin-right: -moz-calc(1rem * 4.5);
  margin-right: calc(1rem * 4.5);
}

.c-mb-6,
.c-my-6 {
  margin-bottom: -webkit-calc(1rem * 4.5);
  margin-bottom: -moz-calc(1rem * 4.5);
  margin-bottom: calc(1rem * 4.5);
}

.c-ml-6,
.c-mx-6 {
  margin-left: -webkit-calc(1rem * 4.5);
  margin-left: -moz-calc(1rem * 4.5);
  margin-left: calc(1rem * 4.5);
}

.c-m-7 {
  margin: -webkit-calc(1rem * 6);
  margin: -moz-calc(1rem * 6);
  margin: calc(1rem * 6);
}

.c-mt-7,
.c-my-7 {
  margin-top: -webkit-calc(1rem * 6);
  margin-top: -moz-calc(1rem * 6);
  margin-top: calc(1rem * 6);
}

.c-mr-7,
.c-mx-7 {
  margin-right: -webkit-calc(1rem * 6);
  margin-right: -moz-calc(1rem * 6);
  margin-right: calc(1rem * 6);
}

.c-mb-7,
.c-my-7 {
  margin-bottom: -webkit-calc(1rem * 6);
  margin-bottom: -moz-calc(1rem * 6);
  margin-bottom: calc(1rem * 6);
}

.c-ml-7,
.c-mx-7 {
  margin-left: -webkit-calc(1rem * 6);
  margin-left: -moz-calc(1rem * 6);
  margin-left: calc(1rem * 6);
}

.c-m-8 {
  margin: -webkit-calc(1rem * 7.5);
  margin: -moz-calc(1rem * 7.5);
  margin: calc(1rem * 7.5);
}

.c-mt-8,
.c-my-8 {
  margin-top: -webkit-calc(1rem * 7.5);
  margin-top: -moz-calc(1rem * 7.5);
  margin-top: calc(1rem * 7.5);
}

.c-mr-8,
.c-mx-8 {
  margin-right: -webkit-calc(1rem * 7.5);
  margin-right: -moz-calc(1rem * 7.5);
  margin-right: calc(1rem * 7.5);
}

.c-mb-8,
.c-my-8 {
  margin-bottom: -webkit-calc(1rem * 7.5);
  margin-bottom: -moz-calc(1rem * 7.5);
  margin-bottom: calc(1rem * 7.5);
}

.c-ml-8,
.c-mx-8 {
  margin-left: -webkit-calc(1rem * 7.5);
  margin-left: -moz-calc(1rem * 7.5);
  margin-left: calc(1rem * 7.5);
}

.c-p-0 {
  padding: 0rem;
}

.c-pt-0,
.c-py-0 {
  padding-top: 0rem;
}

.c-pr-0,
.c-px-0 {
  padding-right: 0rem;
}

.c-pb-0,
.c-py-0 {
  padding-bottom: 0rem;
}

.c-pl-0,
.c-px-0 {
  padding-left: 0rem;
}

.c-p-1 {
  padding: -webkit-calc(1rem * 0.25);
  padding: -moz-calc(1rem * 0.25);
  padding: calc(1rem * 0.25);
}

.c-pt-1,
.c-py-1 {
  padding-top: -webkit-calc(1rem * 0.25);
  padding-top: -moz-calc(1rem * 0.25);
  padding-top: calc(1rem * 0.25);
}

.c-pr-1,
.c-px-1 {
  padding-right: -webkit-calc(1rem * 0.25);
  padding-right: -moz-calc(1rem * 0.25);
  padding-right: calc(1rem * 0.25);
}

.c-pb-1,
.c-py-1 {
  padding-bottom: -webkit-calc(1rem * 0.25);
  padding-bottom: -moz-calc(1rem * 0.25);
  padding-bottom: calc(1rem * 0.25);
}

.c-pl-1,
.c-px-1 {
  padding-left: -webkit-calc(1rem * 0.25);
  padding-left: -moz-calc(1rem * 0.25);
  padding-left: calc(1rem * 0.25);
}

.c-p-2 {
  padding: -webkit-calc(1rem * 0.5);
  padding: -moz-calc(1rem * 0.5);
  padding: calc(1rem * 0.5);
}

.c-pt-2,
.c-py-2 {
  padding-top: -webkit-calc(1rem * 0.5);
  padding-top: -moz-calc(1rem * 0.5);
  padding-top: calc(1rem * 0.5);
}

.c-pr-2,
.c-px-2 {
  padding-right: -webkit-calc(1rem * 0.5);
  padding-right: -moz-calc(1rem * 0.5);
  padding-right: calc(1rem * 0.5);
}

.c-pb-2,
.c-py-2 {
  padding-bottom: -webkit-calc(1rem * 0.5);
  padding-bottom: -moz-calc(1rem * 0.5);
  padding-bottom: calc(1rem * 0.5);
}

.c-pl-2,
.c-px-2 {
  padding-left: -webkit-calc(1rem * 0.5);
  padding-left: -moz-calc(1rem * 0.5);
  padding-left: calc(1rem * 0.5);
}

.c-p-3 {
  padding: -webkit-calc(1rem);
  padding: -moz-calc(1rem);
  padding: calc(1rem);
}

.c-pt-3,
.c-py-3 {
  padding-top: -webkit-calc(1rem);
  padding-top: -moz-calc(1rem);
  padding-top: calc(1rem);
}

.c-pr-3,
.c-px-3 {
  padding-right: -webkit-calc(1rem);
  padding-right: -moz-calc(1rem);
  padding-right: calc(1rem);
}

.c-pb-3,
.c-py-3 {
  padding-bottom: -webkit-calc(1rem);
  padding-bottom: -moz-calc(1rem);
  padding-bottom: calc(1rem);
}

.c-pl-3,
.c-px-3 {
  padding-left: -webkit-calc(1rem);
  padding-left: -moz-calc(1rem);
  padding-left: calc(1rem);
}

.c-p-4 {
  padding: -webkit-calc(1rem * 1.5);
  padding: -moz-calc(1rem * 1.5);
  padding: calc(1rem * 1.5);
}

.c-pt-4,
.c-py-4 {
  padding-top: -webkit-calc(1rem * 1.5);
  padding-top: -moz-calc(1rem * 1.5);
  padding-top: calc(1rem * 1.5);
}

.c-pr-4,
.c-px-4 {
  padding-right: -webkit-calc(1rem * 1.5);
  padding-right: -moz-calc(1rem * 1.5);
  padding-right: calc(1rem * 1.5);
}

.c-pb-4,
.c-py-4 {
  padding-bottom: -webkit-calc(1rem * 1.5);
  padding-bottom: -moz-calc(1rem * 1.5);
  padding-bottom: calc(1rem * 1.5);
}

.c-pl-4,
.c-px-4 {
  padding-left: -webkit-calc(1rem * 1.5);
  padding-left: -moz-calc(1rem * 1.5);
  padding-left: calc(1rem * 1.5);
}

.c-p-5 {
  padding: -webkit-calc(1rem * 3);
  padding: -moz-calc(1rem * 3);
  padding: calc(1rem * 3);
}

.c-pt-5,
.c-py-5 {
  padding-top: -webkit-calc(1rem * 3);
  padding-top: -moz-calc(1rem * 3);
  padding-top: calc(1rem * 3);
}

.c-pr-5,
.c-px-5 {
  padding-right: -webkit-calc(1rem * 3);
  padding-right: -moz-calc(1rem * 3);
  padding-right: calc(1rem * 3);
}

.c-pb-5,
.c-py-5 {
  padding-bottom: -webkit-calc(1rem * 3);
  padding-bottom: -moz-calc(1rem * 3);
  padding-bottom: calc(1rem * 3);
}

.c-pl-5,
.c-px-5 {
  padding-left: -webkit-calc(1rem * 3);
  padding-left: -moz-calc(1rem * 3);
  padding-left: calc(1rem * 3);
}

.c-p-6 {
  padding: -webkit-calc(1rem * 4.5);
  padding: -moz-calc(1rem * 4.5);
  padding: calc(1rem * 4.5);
}

.c-pt-6,
.c-py-6 {
  padding-top: -webkit-calc(1rem * 4.5);
  padding-top: -moz-calc(1rem * 4.5);
  padding-top: calc(1rem * 4.5);
}

.c-pr-6,
.c-px-6 {
  padding-right: -webkit-calc(1rem * 4.5);
  padding-right: -moz-calc(1rem * 4.5);
  padding-right: calc(1rem * 4.5);
}

.c-pb-6,
.c-py-6 {
  padding-bottom: -webkit-calc(1rem * 4.5);
  padding-bottom: -moz-calc(1rem * 4.5);
  padding-bottom: calc(1rem * 4.5);
}

.c-pl-6,
.c-px-6 {
  padding-left: -webkit-calc(1rem * 4.5);
  padding-left: -moz-calc(1rem * 4.5);
  padding-left: calc(1rem * 4.5);
}

.c-p-7 {
  padding: -webkit-calc(1rem * 6);
  padding: -moz-calc(1rem * 6);
  padding: calc(1rem * 6);
}

.c-pt-7,
.c-py-7 {
  padding-top: -webkit-calc(1rem * 6);
  padding-top: -moz-calc(1rem * 6);
  padding-top: calc(1rem * 6);
}

.c-pr-7,
.c-px-7 {
  padding-right: -webkit-calc(1rem * 6);
  padding-right: -moz-calc(1rem * 6);
  padding-right: calc(1rem * 6);
}

.c-pb-7,
.c-py-7 {
  padding-bottom: -webkit-calc(1rem * 6);
  padding-bottom: -moz-calc(1rem * 6);
  padding-bottom: calc(1rem * 6);
}

.c-pl-7,
.c-px-7 {
  padding-left: -webkit-calc(1rem * 6);
  padding-left: -moz-calc(1rem * 6);
  padding-left: calc(1rem * 6);
}

.c-p-8 {
  padding: -webkit-calc(1rem * 7.5);
  padding: -moz-calc(1rem * 7.5);
  padding: calc(1rem * 7.5);
}

.c-pt-8,
.c-py-8 {
  padding-top: -webkit-calc(1rem * 7.5);
  padding-top: -moz-calc(1rem * 7.5);
  padding-top: calc(1rem * 7.5);
}

.c-pr-8,
.c-px-8 {
  padding-right: -webkit-calc(1rem * 7.5);
  padding-right: -moz-calc(1rem * 7.5);
  padding-right: calc(1rem * 7.5);
}

.c-pb-8,
.c-py-8 {
  padding-bottom: -webkit-calc(1rem * 7.5);
  padding-bottom: -moz-calc(1rem * 7.5);
  padding-bottom: calc(1rem * 7.5);
}

.c-pl-8,
.c-px-8 {
  padding-left: -webkit-calc(1rem * 7.5);
  padding-left: -moz-calc(1rem * 7.5);
  padding-left: calc(1rem * 7.5);
}

.c-m-n1 {
  margin: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
  margin: -moz-calc(-moz-calc(1rem * 0.25) * -1);
  margin: calc(calc(1rem * 0.25) * -1);
}

.c-mt-n1,
.c-my-n1 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
  margin-top: -moz-calc(-moz-calc(1rem * 0.25) * -1);
  margin-top: calc(calc(1rem * 0.25) * -1);
}

.c-mr-n1,
.c-mx-n1 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
  margin-right: -moz-calc(-moz-calc(1rem * 0.25) * -1);
  margin-right: calc(calc(1rem * 0.25) * -1);
}

.c-mb-n1,
.c-my-n1 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
  margin-bottom: -moz-calc(-moz-calc(1rem * 0.25) * -1);
  margin-bottom: calc(calc(1rem * 0.25) * -1);
}

.c-ml-n1,
.c-mx-n1 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
  margin-left: -moz-calc(-moz-calc(1rem * 0.25) * -1);
  margin-left: calc(calc(1rem * 0.25) * -1);
}

.c-m-n2 {
  margin: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
  margin: -moz-calc(-moz-calc(1rem * 0.5) * -1);
  margin: calc(calc(1rem * 0.5) * -1);
}

.c-mt-n2,
.c-my-n2 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
  margin-top: -moz-calc(-moz-calc(1rem * 0.5) * -1);
  margin-top: calc(calc(1rem * 0.5) * -1);
}

.c-mr-n2,
.c-mx-n2 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
  margin-right: -moz-calc(-moz-calc(1rem * 0.5) * -1);
  margin-right: calc(calc(1rem * 0.5) * -1);
}

.c-mb-n2,
.c-my-n2 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
  margin-bottom: -moz-calc(-moz-calc(1rem * 0.5) * -1);
  margin-bottom: calc(calc(1rem * 0.5) * -1);
}

.c-ml-n2,
.c-mx-n2 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
  margin-left: -moz-calc(-moz-calc(1rem * 0.5) * -1);
  margin-left: calc(calc(1rem * 0.5) * -1);
}

.c-m-n3 {
  margin: -webkit-calc(-webkit-calc(1rem) * -1);
  margin: -moz-calc(-moz-calc(1rem) * -1);
  margin: calc(calc(1rem) * -1);
}

.c-mt-n3,
.c-my-n3 {
  margin-top: -webkit-calc(-webkit-calc(1rem) * -1);
  margin-top: -moz-calc(-moz-calc(1rem) * -1);
  margin-top: calc(calc(1rem) * -1);
}

.c-mr-n3,
.c-mx-n3 {
  margin-right: -webkit-calc(-webkit-calc(1rem) * -1);
  margin-right: -moz-calc(-moz-calc(1rem) * -1);
  margin-right: calc(calc(1rem) * -1);
}

.c-mb-n3,
.c-my-n3 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem) * -1);
  margin-bottom: -moz-calc(-moz-calc(1rem) * -1);
  margin-bottom: calc(calc(1rem) * -1);
}

.c-ml-n3,
.c-mx-n3 {
  margin-left: -webkit-calc(-webkit-calc(1rem) * -1);
  margin-left: -moz-calc(-moz-calc(1rem) * -1);
  margin-left: calc(calc(1rem) * -1);
}

.c-m-n4 {
  margin: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
  margin: -moz-calc(-moz-calc(1rem * 1.5) * -1);
  margin: calc(calc(1rem * 1.5) * -1);
}

.c-mt-n4,
.c-my-n4 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
  margin-top: -moz-calc(-moz-calc(1rem * 1.5) * -1);
  margin-top: calc(calc(1rem * 1.5) * -1);
}

.c-mr-n4,
.c-mx-n4 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
  margin-right: -moz-calc(-moz-calc(1rem * 1.5) * -1);
  margin-right: calc(calc(1rem * 1.5) * -1);
}

.c-mb-n4,
.c-my-n4 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
  margin-bottom: -moz-calc(-moz-calc(1rem * 1.5) * -1);
  margin-bottom: calc(calc(1rem * 1.5) * -1);
}

.c-ml-n4,
.c-mx-n4 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
  margin-left: -moz-calc(-moz-calc(1rem * 1.5) * -1);
  margin-left: calc(calc(1rem * 1.5) * -1);
}

.c-m-n5 {
  margin: -webkit-calc(-webkit-calc(1rem * 3) * -1);
  margin: -moz-calc(-moz-calc(1rem * 3) * -1);
  margin: calc(calc(1rem * 3) * -1);
}

.c-mt-n5,
.c-my-n5 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 3) * -1);
  margin-top: -moz-calc(-moz-calc(1rem * 3) * -1);
  margin-top: calc(calc(1rem * 3) * -1);
}

.c-mr-n5,
.c-mx-n5 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 3) * -1);
  margin-right: -moz-calc(-moz-calc(1rem * 3) * -1);
  margin-right: calc(calc(1rem * 3) * -1);
}

.c-mb-n5,
.c-my-n5 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 3) * -1);
  margin-bottom: -moz-calc(-moz-calc(1rem * 3) * -1);
  margin-bottom: calc(calc(1rem * 3) * -1);
}

.c-ml-n5,
.c-mx-n5 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 3) * -1);
  margin-left: -moz-calc(-moz-calc(1rem * 3) * -1);
  margin-left: calc(calc(1rem * 3) * -1);
}

.c-m-n6 {
  margin: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
  margin: -moz-calc(-moz-calc(1rem * 4.5) * -1);
  margin: calc(calc(1rem * 4.5) * -1);
}

.c-mt-n6,
.c-my-n6 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
  margin-top: -moz-calc(-moz-calc(1rem * 4.5) * -1);
  margin-top: calc(calc(1rem * 4.5) * -1);
}

.c-mr-n6,
.c-mx-n6 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
  margin-right: -moz-calc(-moz-calc(1rem * 4.5) * -1);
  margin-right: calc(calc(1rem * 4.5) * -1);
}

.c-mb-n6,
.c-my-n6 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
  margin-bottom: -moz-calc(-moz-calc(1rem * 4.5) * -1);
  margin-bottom: calc(calc(1rem * 4.5) * -1);
}

.c-ml-n6,
.c-mx-n6 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
  margin-left: -moz-calc(-moz-calc(1rem * 4.5) * -1);
  margin-left: calc(calc(1rem * 4.5) * -1);
}

.c-m-n7 {
  margin: -webkit-calc(-webkit-calc(1rem * 6) * -1);
  margin: -moz-calc(-moz-calc(1rem * 6) * -1);
  margin: calc(calc(1rem * 6) * -1);
}

.c-mt-n7,
.c-my-n7 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 6) * -1);
  margin-top: -moz-calc(-moz-calc(1rem * 6) * -1);
  margin-top: calc(calc(1rem * 6) * -1);
}

.c-mr-n7,
.c-mx-n7 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 6) * -1);
  margin-right: -moz-calc(-moz-calc(1rem * 6) * -1);
  margin-right: calc(calc(1rem * 6) * -1);
}

.c-mb-n7,
.c-my-n7 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 6) * -1);
  margin-bottom: -moz-calc(-moz-calc(1rem * 6) * -1);
  margin-bottom: calc(calc(1rem * 6) * -1);
}

.c-ml-n7,
.c-mx-n7 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 6) * -1);
  margin-left: -moz-calc(-moz-calc(1rem * 6) * -1);
  margin-left: calc(calc(1rem * 6) * -1);
}

.c-m-n8 {
  margin: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
  margin: -moz-calc(-moz-calc(1rem * 7.5) * -1);
  margin: calc(calc(1rem * 7.5) * -1);
}

.c-mt-n8,
.c-my-n8 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
  margin-top: -moz-calc(-moz-calc(1rem * 7.5) * -1);
  margin-top: calc(calc(1rem * 7.5) * -1);
}

.c-mr-n8,
.c-mx-n8 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
  margin-right: -moz-calc(-moz-calc(1rem * 7.5) * -1);
  margin-right: calc(calc(1rem * 7.5) * -1);
}

.c-mb-n8,
.c-my-n8 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
  margin-bottom: -moz-calc(-moz-calc(1rem * 7.5) * -1);
  margin-bottom: calc(calc(1rem * 7.5) * -1);
}

.c-ml-n8,
.c-mx-n8 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
  margin-left: -moz-calc(-moz-calc(1rem * 7.5) * -1);
  margin-left: calc(calc(1rem * 7.5) * -1);
}

.c-m-auto {
  margin: auto;
}

.c-mt-auto,
.c-my-auto {
  margin-top: auto;
}

.c-mr-auto,
.c-mx-auto {
  margin-right: auto;
}

.c-mb-auto,
.c-my-auto {
  margin-bottom: auto;
}

.c-ml-auto,
.c-mx-auto {
  margin-left: auto;
}

@media (min-width: 576px) {
  .c-m-sm-0 {
    margin: 0rem;
  }
  .c-mt-sm-0,
  .c-my-sm-0 {
    margin-top: 0rem;
  }
  .c-mr-sm-0,
  .c-mx-sm-0 {
    margin-right: 0rem;
  }
  .c-mb-sm-0,
  .c-my-sm-0 {
    margin-bottom: 0rem;
  }
  .c-ml-sm-0,
  .c-mx-sm-0 {
    margin-left: 0rem;
  }
  .c-m-sm-1 {
    margin: -webkit-calc(1rem * 0.25);
    margin: -moz-calc(1rem * 0.25);
    margin: calc(1rem * 0.25);
  }
  .c-mt-sm-1,
  .c-my-sm-1 {
    margin-top: -webkit-calc(1rem * 0.25);
    margin-top: -moz-calc(1rem * 0.25);
    margin-top: calc(1rem * 0.25);
  }
  .c-mr-sm-1,
  .c-mx-sm-1 {
    margin-right: -webkit-calc(1rem * 0.25);
    margin-right: -moz-calc(1rem * 0.25);
    margin-right: calc(1rem * 0.25);
  }
  .c-mb-sm-1,
  .c-my-sm-1 {
    margin-bottom: -webkit-calc(1rem * 0.25);
    margin-bottom: -moz-calc(1rem * 0.25);
    margin-bottom: calc(1rem * 0.25);
  }
  .c-ml-sm-1,
  .c-mx-sm-1 {
    margin-left: -webkit-calc(1rem * 0.25);
    margin-left: -moz-calc(1rem * 0.25);
    margin-left: calc(1rem * 0.25);
  }
  .c-m-sm-2 {
    margin: -webkit-calc(1rem * 0.5);
    margin: -moz-calc(1rem * 0.5);
    margin: calc(1rem * 0.5);
  }
  .c-mt-sm-2,
  .c-my-sm-2 {
    margin-top: -webkit-calc(1rem * 0.5);
    margin-top: -moz-calc(1rem * 0.5);
    margin-top: calc(1rem * 0.5);
  }
  .c-mr-sm-2,
  .c-mx-sm-2 {
    margin-right: -webkit-calc(1rem * 0.5);
    margin-right: -moz-calc(1rem * 0.5);
    margin-right: calc(1rem * 0.5);
  }
  .c-mb-sm-2,
  .c-my-sm-2 {
    margin-bottom: -webkit-calc(1rem * 0.5);
    margin-bottom: -moz-calc(1rem * 0.5);
    margin-bottom: calc(1rem * 0.5);
  }
  .c-ml-sm-2,
  .c-mx-sm-2 {
    margin-left: -webkit-calc(1rem * 0.5);
    margin-left: -moz-calc(1rem * 0.5);
    margin-left: calc(1rem * 0.5);
  }
  .c-m-sm-3 {
    margin: -webkit-calc(1rem);
    margin: -moz-calc(1rem);
    margin: calc(1rem);
  }
  .c-mt-sm-3,
  .c-my-sm-3 {
    margin-top: -webkit-calc(1rem);
    margin-top: -moz-calc(1rem);
    margin-top: calc(1rem);
  }
  .c-mr-sm-3,
  .c-mx-sm-3 {
    margin-right: -webkit-calc(1rem);
    margin-right: -moz-calc(1rem);
    margin-right: calc(1rem);
  }
  .c-mb-sm-3,
  .c-my-sm-3 {
    margin-bottom: -webkit-calc(1rem);
    margin-bottom: -moz-calc(1rem);
    margin-bottom: calc(1rem);
  }
  .c-ml-sm-3,
  .c-mx-sm-3 {
    margin-left: -webkit-calc(1rem);
    margin-left: -moz-calc(1rem);
    margin-left: calc(1rem);
  }
  .c-m-sm-4 {
    margin: -webkit-calc(1rem * 1.5);
    margin: -moz-calc(1rem * 1.5);
    margin: calc(1rem * 1.5);
  }
  .c-mt-sm-4,
  .c-my-sm-4 {
    margin-top: -webkit-calc(1rem * 1.5);
    margin-top: -moz-calc(1rem * 1.5);
    margin-top: calc(1rem * 1.5);
  }
  .c-mr-sm-4,
  .c-mx-sm-4 {
    margin-right: -webkit-calc(1rem * 1.5);
    margin-right: -moz-calc(1rem * 1.5);
    margin-right: calc(1rem * 1.5);
  }
  .c-mb-sm-4,
  .c-my-sm-4 {
    margin-bottom: -webkit-calc(1rem * 1.5);
    margin-bottom: -moz-calc(1rem * 1.5);
    margin-bottom: calc(1rem * 1.5);
  }
  .c-ml-sm-4,
  .c-mx-sm-4 {
    margin-left: -webkit-calc(1rem * 1.5);
    margin-left: -moz-calc(1rem * 1.5);
    margin-left: calc(1rem * 1.5);
  }
  .c-m-sm-5 {
    margin: -webkit-calc(1rem * 3);
    margin: -moz-calc(1rem * 3);
    margin: calc(1rem * 3);
  }
  .c-mt-sm-5,
  .c-my-sm-5 {
    margin-top: -webkit-calc(1rem * 3);
    margin-top: -moz-calc(1rem * 3);
    margin-top: calc(1rem * 3);
  }
  .c-mr-sm-5,
  .c-mx-sm-5 {
    margin-right: -webkit-calc(1rem * 3);
    margin-right: -moz-calc(1rem * 3);
    margin-right: calc(1rem * 3);
  }
  .c-mb-sm-5,
  .c-my-sm-5 {
    margin-bottom: -webkit-calc(1rem * 3);
    margin-bottom: -moz-calc(1rem * 3);
    margin-bottom: calc(1rem * 3);
  }
  .c-ml-sm-5,
  .c-mx-sm-5 {
    margin-left: -webkit-calc(1rem * 3);
    margin-left: -moz-calc(1rem * 3);
    margin-left: calc(1rem * 3);
  }
  .c-m-sm-6 {
    margin: -webkit-calc(1rem * 4.5);
    margin: -moz-calc(1rem * 4.5);
    margin: calc(1rem * 4.5);
  }
  .c-mt-sm-6,
  .c-my-sm-6 {
    margin-top: -webkit-calc(1rem * 4.5);
    margin-top: -moz-calc(1rem * 4.5);
    margin-top: calc(1rem * 4.5);
  }
  .c-mr-sm-6,
  .c-mx-sm-6 {
    margin-right: -webkit-calc(1rem * 4.5);
    margin-right: -moz-calc(1rem * 4.5);
    margin-right: calc(1rem * 4.5);
  }
  .c-mb-sm-6,
  .c-my-sm-6 {
    margin-bottom: -webkit-calc(1rem * 4.5);
    margin-bottom: -moz-calc(1rem * 4.5);
    margin-bottom: calc(1rem * 4.5);
  }
  .c-ml-sm-6,
  .c-mx-sm-6 {
    margin-left: -webkit-calc(1rem * 4.5);
    margin-left: -moz-calc(1rem * 4.5);
    margin-left: calc(1rem * 4.5);
  }
  .c-m-sm-7 {
    margin: -webkit-calc(1rem * 6);
    margin: -moz-calc(1rem * 6);
    margin: calc(1rem * 6);
  }
  .c-mt-sm-7,
  .c-my-sm-7 {
    margin-top: -webkit-calc(1rem * 6);
    margin-top: -moz-calc(1rem * 6);
    margin-top: calc(1rem * 6);
  }
  .c-mr-sm-7,
  .c-mx-sm-7 {
    margin-right: -webkit-calc(1rem * 6);
    margin-right: -moz-calc(1rem * 6);
    margin-right: calc(1rem * 6);
  }
  .c-mb-sm-7,
  .c-my-sm-7 {
    margin-bottom: -webkit-calc(1rem * 6);
    margin-bottom: -moz-calc(1rem * 6);
    margin-bottom: calc(1rem * 6);
  }
  .c-ml-sm-7,
  .c-mx-sm-7 {
    margin-left: -webkit-calc(1rem * 6);
    margin-left: -moz-calc(1rem * 6);
    margin-left: calc(1rem * 6);
  }
  .c-m-sm-8 {
    margin: -webkit-calc(1rem * 7.5);
    margin: -moz-calc(1rem * 7.5);
    margin: calc(1rem * 7.5);
  }
  .c-mt-sm-8,
  .c-my-sm-8 {
    margin-top: -webkit-calc(1rem * 7.5);
    margin-top: -moz-calc(1rem * 7.5);
    margin-top: calc(1rem * 7.5);
  }
  .c-mr-sm-8,
  .c-mx-sm-8 {
    margin-right: -webkit-calc(1rem * 7.5);
    margin-right: -moz-calc(1rem * 7.5);
    margin-right: calc(1rem * 7.5);
  }
  .c-mb-sm-8,
  .c-my-sm-8 {
    margin-bottom: -webkit-calc(1rem * 7.5);
    margin-bottom: -moz-calc(1rem * 7.5);
    margin-bottom: calc(1rem * 7.5);
  }
  .c-ml-sm-8,
  .c-mx-sm-8 {
    margin-left: -webkit-calc(1rem * 7.5);
    margin-left: -moz-calc(1rem * 7.5);
    margin-left: calc(1rem * 7.5);
  }
  .c-p-sm-0 {
    padding: 0rem;
  }
  .c-pt-sm-0,
  .c-py-sm-0 {
    padding-top: 0rem;
  }
  .c-pr-sm-0,
  .c-px-sm-0 {
    padding-right: 0rem;
  }
  .c-pb-sm-0,
  .c-py-sm-0 {
    padding-bottom: 0rem;
  }
  .c-pl-sm-0,
  .c-px-sm-0 {
    padding-left: 0rem;
  }
  .c-p-sm-1 {
    padding: -webkit-calc(1rem * 0.25);
    padding: -moz-calc(1rem * 0.25);
    padding: calc(1rem * 0.25);
  }
  .c-pt-sm-1,
  .c-py-sm-1 {
    padding-top: -webkit-calc(1rem * 0.25);
    padding-top: -moz-calc(1rem * 0.25);
    padding-top: calc(1rem * 0.25);
  }
  .c-pr-sm-1,
  .c-px-sm-1 {
    padding-right: -webkit-calc(1rem * 0.25);
    padding-right: -moz-calc(1rem * 0.25);
    padding-right: calc(1rem * 0.25);
  }
  .c-pb-sm-1,
  .c-py-sm-1 {
    padding-bottom: -webkit-calc(1rem * 0.25);
    padding-bottom: -moz-calc(1rem * 0.25);
    padding-bottom: calc(1rem * 0.25);
  }
  .c-pl-sm-1,
  .c-px-sm-1 {
    padding-left: -webkit-calc(1rem * 0.25);
    padding-left: -moz-calc(1rem * 0.25);
    padding-left: calc(1rem * 0.25);
  }
  .c-p-sm-2 {
    padding: -webkit-calc(1rem * 0.5);
    padding: -moz-calc(1rem * 0.5);
    padding: calc(1rem * 0.5);
  }
  .c-pt-sm-2,
  .c-py-sm-2 {
    padding-top: -webkit-calc(1rem * 0.5);
    padding-top: -moz-calc(1rem * 0.5);
    padding-top: calc(1rem * 0.5);
  }
  .c-pr-sm-2,
  .c-px-sm-2 {
    padding-right: -webkit-calc(1rem * 0.5);
    padding-right: -moz-calc(1rem * 0.5);
    padding-right: calc(1rem * 0.5);
  }
  .c-pb-sm-2,
  .c-py-sm-2 {
    padding-bottom: -webkit-calc(1rem * 0.5);
    padding-bottom: -moz-calc(1rem * 0.5);
    padding-bottom: calc(1rem * 0.5);
  }
  .c-pl-sm-2,
  .c-px-sm-2 {
    padding-left: -webkit-calc(1rem * 0.5);
    padding-left: -moz-calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
  }
  .c-p-sm-3 {
    padding: -webkit-calc(1rem);
    padding: -moz-calc(1rem);
    padding: calc(1rem);
  }
  .c-pt-sm-3,
  .c-py-sm-3 {
    padding-top: -webkit-calc(1rem);
    padding-top: -moz-calc(1rem);
    padding-top: calc(1rem);
  }
  .c-pr-sm-3,
  .c-px-sm-3 {
    padding-right: -webkit-calc(1rem);
    padding-right: -moz-calc(1rem);
    padding-right: calc(1rem);
  }
  .c-pb-sm-3,
  .c-py-sm-3 {
    padding-bottom: -webkit-calc(1rem);
    padding-bottom: -moz-calc(1rem);
    padding-bottom: calc(1rem);
  }
  .c-pl-sm-3,
  .c-px-sm-3 {
    padding-left: -webkit-calc(1rem);
    padding-left: -moz-calc(1rem);
    padding-left: calc(1rem);
  }
  .c-p-sm-4 {
    padding: -webkit-calc(1rem * 1.5);
    padding: -moz-calc(1rem * 1.5);
    padding: calc(1rem * 1.5);
  }
  .c-pt-sm-4,
  .c-py-sm-4 {
    padding-top: -webkit-calc(1rem * 1.5);
    padding-top: -moz-calc(1rem * 1.5);
    padding-top: calc(1rem * 1.5);
  }
  .c-pr-sm-4,
  .c-px-sm-4 {
    padding-right: -webkit-calc(1rem * 1.5);
    padding-right: -moz-calc(1rem * 1.5);
    padding-right: calc(1rem * 1.5);
  }
  .c-pb-sm-4,
  .c-py-sm-4 {
    padding-bottom: -webkit-calc(1rem * 1.5);
    padding-bottom: -moz-calc(1rem * 1.5);
    padding-bottom: calc(1rem * 1.5);
  }
  .c-pl-sm-4,
  .c-px-sm-4 {
    padding-left: -webkit-calc(1rem * 1.5);
    padding-left: -moz-calc(1rem * 1.5);
    padding-left: calc(1rem * 1.5);
  }
  .c-p-sm-5 {
    padding: -webkit-calc(1rem * 3);
    padding: -moz-calc(1rem * 3);
    padding: calc(1rem * 3);
  }
  .c-pt-sm-5,
  .c-py-sm-5 {
    padding-top: -webkit-calc(1rem * 3);
    padding-top: -moz-calc(1rem * 3);
    padding-top: calc(1rem * 3);
  }
  .c-pr-sm-5,
  .c-px-sm-5 {
    padding-right: -webkit-calc(1rem * 3);
    padding-right: -moz-calc(1rem * 3);
    padding-right: calc(1rem * 3);
  }
  .c-pb-sm-5,
  .c-py-sm-5 {
    padding-bottom: -webkit-calc(1rem * 3);
    padding-bottom: -moz-calc(1rem * 3);
    padding-bottom: calc(1rem * 3);
  }
  .c-pl-sm-5,
  .c-px-sm-5 {
    padding-left: -webkit-calc(1rem * 3);
    padding-left: -moz-calc(1rem * 3);
    padding-left: calc(1rem * 3);
  }
  .c-p-sm-6 {
    padding: -webkit-calc(1rem * 4.5);
    padding: -moz-calc(1rem * 4.5);
    padding: calc(1rem * 4.5);
  }
  .c-pt-sm-6,
  .c-py-sm-6 {
    padding-top: -webkit-calc(1rem * 4.5);
    padding-top: -moz-calc(1rem * 4.5);
    padding-top: calc(1rem * 4.5);
  }
  .c-pr-sm-6,
  .c-px-sm-6 {
    padding-right: -webkit-calc(1rem * 4.5);
    padding-right: -moz-calc(1rem * 4.5);
    padding-right: calc(1rem * 4.5);
  }
  .c-pb-sm-6,
  .c-py-sm-6 {
    padding-bottom: -webkit-calc(1rem * 4.5);
    padding-bottom: -moz-calc(1rem * 4.5);
    padding-bottom: calc(1rem * 4.5);
  }
  .c-pl-sm-6,
  .c-px-sm-6 {
    padding-left: -webkit-calc(1rem * 4.5);
    padding-left: -moz-calc(1rem * 4.5);
    padding-left: calc(1rem * 4.5);
  }
  .c-p-sm-7 {
    padding: -webkit-calc(1rem * 6);
    padding: -moz-calc(1rem * 6);
    padding: calc(1rem * 6);
  }
  .c-pt-sm-7,
  .c-py-sm-7 {
    padding-top: -webkit-calc(1rem * 6);
    padding-top: -moz-calc(1rem * 6);
    padding-top: calc(1rem * 6);
  }
  .c-pr-sm-7,
  .c-px-sm-7 {
    padding-right: -webkit-calc(1rem * 6);
    padding-right: -moz-calc(1rem * 6);
    padding-right: calc(1rem * 6);
  }
  .c-pb-sm-7,
  .c-py-sm-7 {
    padding-bottom: -webkit-calc(1rem * 6);
    padding-bottom: -moz-calc(1rem * 6);
    padding-bottom: calc(1rem * 6);
  }
  .c-pl-sm-7,
  .c-px-sm-7 {
    padding-left: -webkit-calc(1rem * 6);
    padding-left: -moz-calc(1rem * 6);
    padding-left: calc(1rem * 6);
  }
  .c-p-sm-8 {
    padding: -webkit-calc(1rem * 7.5);
    padding: -moz-calc(1rem * 7.5);
    padding: calc(1rem * 7.5);
  }
  .c-pt-sm-8,
  .c-py-sm-8 {
    padding-top: -webkit-calc(1rem * 7.5);
    padding-top: -moz-calc(1rem * 7.5);
    padding-top: calc(1rem * 7.5);
  }
  .c-pr-sm-8,
  .c-px-sm-8 {
    padding-right: -webkit-calc(1rem * 7.5);
    padding-right: -moz-calc(1rem * 7.5);
    padding-right: calc(1rem * 7.5);
  }
  .c-pb-sm-8,
  .c-py-sm-8 {
    padding-bottom: -webkit-calc(1rem * 7.5);
    padding-bottom: -moz-calc(1rem * 7.5);
    padding-bottom: calc(1rem * 7.5);
  }
  .c-pl-sm-8,
  .c-px-sm-8 {
    padding-left: -webkit-calc(1rem * 7.5);
    padding-left: -moz-calc(1rem * 7.5);
    padding-left: calc(1rem * 7.5);
  }
  .c-m-sm-n1 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin: calc(calc(1rem * 0.25) * -1);
  }
  .c-mt-sm-n1,
  .c-my-sm-n1 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-top: calc(calc(1rem * 0.25) * -1);
  }
  .c-mr-sm-n1,
  .c-mx-sm-n1 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-right: calc(calc(1rem * 0.25) * -1);
  }
  .c-mb-sm-n1,
  .c-my-sm-n1 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-bottom: calc(calc(1rem * 0.25) * -1);
  }
  .c-ml-sm-n1,
  .c-mx-sm-n1 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-left: calc(calc(1rem * 0.25) * -1);
  }
  .c-m-sm-n2 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin: calc(calc(1rem * 0.5) * -1);
  }
  .c-mt-sm-n2,
  .c-my-sm-n2 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-top: calc(calc(1rem * 0.5) * -1);
  }
  .c-mr-sm-n2,
  .c-mx-sm-n2 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-right: calc(calc(1rem * 0.5) * -1);
  }
  .c-mb-sm-n2,
  .c-my-sm-n2 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-bottom: calc(calc(1rem * 0.5) * -1);
  }
  .c-ml-sm-n2,
  .c-mx-sm-n2 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-left: calc(calc(1rem * 0.5) * -1);
  }
  .c-m-sm-n3 {
    margin: -webkit-calc(-webkit-calc(1rem) * -1);
    margin: -moz-calc(-moz-calc(1rem) * -1);
    margin: calc(calc(1rem) * -1);
  }
  .c-mt-sm-n3,
  .c-my-sm-n3 {
    margin-top: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-top: -moz-calc(-moz-calc(1rem) * -1);
    margin-top: calc(calc(1rem) * -1);
  }
  .c-mr-sm-n3,
  .c-mx-sm-n3 {
    margin-right: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-right: -moz-calc(-moz-calc(1rem) * -1);
    margin-right: calc(calc(1rem) * -1);
  }
  .c-mb-sm-n3,
  .c-my-sm-n3 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem) * -1);
    margin-bottom: calc(calc(1rem) * -1);
  }
  .c-ml-sm-n3,
  .c-mx-sm-n3 {
    margin-left: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-left: -moz-calc(-moz-calc(1rem) * -1);
    margin-left: calc(calc(1rem) * -1);
  }
  .c-m-sm-n4 {
    margin: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin: calc(calc(1rem * 1.5) * -1);
  }
  .c-mt-sm-n4,
  .c-my-sm-n4 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-top: calc(calc(1rem * 1.5) * -1);
  }
  .c-mr-sm-n4,
  .c-mx-sm-n4 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-right: calc(calc(1rem * 1.5) * -1);
  }
  .c-mb-sm-n4,
  .c-my-sm-n4 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-bottom: calc(calc(1rem * 1.5) * -1);
  }
  .c-ml-sm-n4,
  .c-mx-sm-n4 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-left: calc(calc(1rem * 1.5) * -1);
  }
  .c-m-sm-n5 {
    margin: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin: calc(calc(1rem * 3) * -1);
  }
  .c-mt-sm-n5,
  .c-my-sm-n5 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-top: calc(calc(1rem * 3) * -1);
  }
  .c-mr-sm-n5,
  .c-mx-sm-n5 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-right: calc(calc(1rem * 3) * -1);
  }
  .c-mb-sm-n5,
  .c-my-sm-n5 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-bottom: calc(calc(1rem * 3) * -1);
  }
  .c-ml-sm-n5,
  .c-mx-sm-n5 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-left: calc(calc(1rem * 3) * -1);
  }
  .c-m-sm-n6 {
    margin: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin: calc(calc(1rem * 4.5) * -1);
  }
  .c-mt-sm-n6,
  .c-my-sm-n6 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-top: calc(calc(1rem * 4.5) * -1);
  }
  .c-mr-sm-n6,
  .c-mx-sm-n6 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-right: calc(calc(1rem * 4.5) * -1);
  }
  .c-mb-sm-n6,
  .c-my-sm-n6 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-bottom: calc(calc(1rem * 4.5) * -1);
  }
  .c-ml-sm-n6,
  .c-mx-sm-n6 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-left: calc(calc(1rem * 4.5) * -1);
  }
  .c-m-sm-n7 {
    margin: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin: calc(calc(1rem * 6) * -1);
  }
  .c-mt-sm-n7,
  .c-my-sm-n7 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-top: calc(calc(1rem * 6) * -1);
  }
  .c-mr-sm-n7,
  .c-mx-sm-n7 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-right: calc(calc(1rem * 6) * -1);
  }
  .c-mb-sm-n7,
  .c-my-sm-n7 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-bottom: calc(calc(1rem * 6) * -1);
  }
  .c-ml-sm-n7,
  .c-mx-sm-n7 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-left: calc(calc(1rem * 6) * -1);
  }
  .c-m-sm-n8 {
    margin: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin: calc(calc(1rem * 7.5) * -1);
  }
  .c-mt-sm-n8,
  .c-my-sm-n8 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-top: calc(calc(1rem * 7.5) * -1);
  }
  .c-mr-sm-n8,
  .c-mx-sm-n8 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-right: calc(calc(1rem * 7.5) * -1);
  }
  .c-mb-sm-n8,
  .c-my-sm-n8 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-bottom: calc(calc(1rem * 7.5) * -1);
  }
  .c-ml-sm-n8,
  .c-mx-sm-n8 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-left: calc(calc(1rem * 7.5) * -1);
  }
  .c-m-sm-auto {
    margin: auto;
  }
  .c-mt-sm-auto,
  .c-my-sm-auto {
    margin-top: auto;
  }
  .c-mr-sm-auto,
  .c-mx-sm-auto {
    margin-right: auto;
  }
  .c-mb-sm-auto,
  .c-my-sm-auto {
    margin-bottom: auto;
  }
  .c-ml-sm-auto,
  .c-mx-sm-auto {
    margin-left: auto;
  }
}
@media (min-width: 768px) {
  .c-m-md-0 {
    margin: 0rem;
  }
  .c-mt-md-0,
  .c-my-md-0 {
    margin-top: 0rem;
  }
  .c-mr-md-0,
  .c-mx-md-0 {
    margin-right: 0rem;
  }
  .c-mb-md-0,
  .c-my-md-0 {
    margin-bottom: 0rem;
  }
  .c-ml-md-0,
  .c-mx-md-0 {
    margin-left: 0rem;
  }
  .c-m-md-1 {
    margin: -webkit-calc(1rem * 0.25);
    margin: -moz-calc(1rem * 0.25);
    margin: calc(1rem * 0.25);
  }
  .c-mt-md-1,
  .c-my-md-1 {
    margin-top: -webkit-calc(1rem * 0.25);
    margin-top: -moz-calc(1rem * 0.25);
    margin-top: calc(1rem * 0.25);
  }
  .c-mr-md-1,
  .c-mx-md-1 {
    margin-right: -webkit-calc(1rem * 0.25);
    margin-right: -moz-calc(1rem * 0.25);
    margin-right: calc(1rem * 0.25);
  }
  .c-mb-md-1,
  .c-my-md-1 {
    margin-bottom: -webkit-calc(1rem * 0.25);
    margin-bottom: -moz-calc(1rem * 0.25);
    margin-bottom: calc(1rem * 0.25);
  }
  .c-ml-md-1,
  .c-mx-md-1 {
    margin-left: -webkit-calc(1rem * 0.25);
    margin-left: -moz-calc(1rem * 0.25);
    margin-left: calc(1rem * 0.25);
  }
  .c-m-md-2 {
    margin: -webkit-calc(1rem * 0.5);
    margin: -moz-calc(1rem * 0.5);
    margin: calc(1rem * 0.5);
  }
  .c-mt-md-2,
  .c-my-md-2 {
    margin-top: -webkit-calc(1rem * 0.5);
    margin-top: -moz-calc(1rem * 0.5);
    margin-top: calc(1rem * 0.5);
  }
  .c-mr-md-2,
  .c-mx-md-2 {
    margin-right: -webkit-calc(1rem * 0.5);
    margin-right: -moz-calc(1rem * 0.5);
    margin-right: calc(1rem * 0.5);
  }
  .c-mb-md-2,
  .c-my-md-2 {
    margin-bottom: -webkit-calc(1rem * 0.5);
    margin-bottom: -moz-calc(1rem * 0.5);
    margin-bottom: calc(1rem * 0.5);
  }
  .c-ml-md-2,
  .c-mx-md-2 {
    margin-left: -webkit-calc(1rem * 0.5);
    margin-left: -moz-calc(1rem * 0.5);
    margin-left: calc(1rem * 0.5);
  }
  .c-m-md-3 {
    margin: -webkit-calc(1rem);
    margin: -moz-calc(1rem);
    margin: calc(1rem);
  }
  .c-mt-md-3,
  .c-my-md-3 {
    margin-top: -webkit-calc(1rem);
    margin-top: -moz-calc(1rem);
    margin-top: calc(1rem);
  }
  .c-mr-md-3,
  .c-mx-md-3 {
    margin-right: -webkit-calc(1rem);
    margin-right: -moz-calc(1rem);
    margin-right: calc(1rem);
  }
  .c-mb-md-3,
  .c-my-md-3 {
    margin-bottom: -webkit-calc(1rem);
    margin-bottom: -moz-calc(1rem);
    margin-bottom: calc(1rem);
  }
  .c-ml-md-3,
  .c-mx-md-3 {
    margin-left: -webkit-calc(1rem);
    margin-left: -moz-calc(1rem);
    margin-left: calc(1rem);
  }
  .c-m-md-4 {
    margin: -webkit-calc(1rem * 1.5);
    margin: -moz-calc(1rem * 1.5);
    margin: calc(1rem * 1.5);
  }
  .c-mt-md-4,
  .c-my-md-4 {
    margin-top: -webkit-calc(1rem * 1.5);
    margin-top: -moz-calc(1rem * 1.5);
    margin-top: calc(1rem * 1.5);
  }
  .c-mr-md-4,
  .c-mx-md-4 {
    margin-right: -webkit-calc(1rem * 1.5);
    margin-right: -moz-calc(1rem * 1.5);
    margin-right: calc(1rem * 1.5);
  }
  .c-mb-md-4,
  .c-my-md-4 {
    margin-bottom: -webkit-calc(1rem * 1.5);
    margin-bottom: -moz-calc(1rem * 1.5);
    margin-bottom: calc(1rem * 1.5);
  }
  .c-ml-md-4,
  .c-mx-md-4 {
    margin-left: -webkit-calc(1rem * 1.5);
    margin-left: -moz-calc(1rem * 1.5);
    margin-left: calc(1rem * 1.5);
  }
  .c-m-md-5 {
    margin: -webkit-calc(1rem * 3);
    margin: -moz-calc(1rem * 3);
    margin: calc(1rem * 3);
  }
  .c-mt-md-5,
  .c-my-md-5 {
    margin-top: -webkit-calc(1rem * 3);
    margin-top: -moz-calc(1rem * 3);
    margin-top: calc(1rem * 3);
  }
  .c-mr-md-5,
  .c-mx-md-5 {
    margin-right: -webkit-calc(1rem * 3);
    margin-right: -moz-calc(1rem * 3);
    margin-right: calc(1rem * 3);
  }
  .c-mb-md-5,
  .c-my-md-5 {
    margin-bottom: -webkit-calc(1rem * 3);
    margin-bottom: -moz-calc(1rem * 3);
    margin-bottom: calc(1rem * 3);
  }
  .c-ml-md-5,
  .c-mx-md-5 {
    margin-left: -webkit-calc(1rem * 3);
    margin-left: -moz-calc(1rem * 3);
    margin-left: calc(1rem * 3);
  }
  .c-m-md-6 {
    margin: -webkit-calc(1rem * 4.5);
    margin: -moz-calc(1rem * 4.5);
    margin: calc(1rem * 4.5);
  }
  .c-mt-md-6,
  .c-my-md-6 {
    margin-top: -webkit-calc(1rem * 4.5);
    margin-top: -moz-calc(1rem * 4.5);
    margin-top: calc(1rem * 4.5);
  }
  .c-mr-md-6,
  .c-mx-md-6 {
    margin-right: -webkit-calc(1rem * 4.5);
    margin-right: -moz-calc(1rem * 4.5);
    margin-right: calc(1rem * 4.5);
  }
  .c-mb-md-6,
  .c-my-md-6 {
    margin-bottom: -webkit-calc(1rem * 4.5);
    margin-bottom: -moz-calc(1rem * 4.5);
    margin-bottom: calc(1rem * 4.5);
  }
  .c-ml-md-6,
  .c-mx-md-6 {
    margin-left: -webkit-calc(1rem * 4.5);
    margin-left: -moz-calc(1rem * 4.5);
    margin-left: calc(1rem * 4.5);
  }
  .c-m-md-7 {
    margin: -webkit-calc(1rem * 6);
    margin: -moz-calc(1rem * 6);
    margin: calc(1rem * 6);
  }
  .c-mt-md-7,
  .c-my-md-7 {
    margin-top: -webkit-calc(1rem * 6);
    margin-top: -moz-calc(1rem * 6);
    margin-top: calc(1rem * 6);
  }
  .c-mr-md-7,
  .c-mx-md-7 {
    margin-right: -webkit-calc(1rem * 6);
    margin-right: -moz-calc(1rem * 6);
    margin-right: calc(1rem * 6);
  }
  .c-mb-md-7,
  .c-my-md-7 {
    margin-bottom: -webkit-calc(1rem * 6);
    margin-bottom: -moz-calc(1rem * 6);
    margin-bottom: calc(1rem * 6);
  }
  .c-ml-md-7,
  .c-mx-md-7 {
    margin-left: -webkit-calc(1rem * 6);
    margin-left: -moz-calc(1rem * 6);
    margin-left: calc(1rem * 6);
  }
  .c-m-md-8 {
    margin: -webkit-calc(1rem * 7.5);
    margin: -moz-calc(1rem * 7.5);
    margin: calc(1rem * 7.5);
  }
  .c-mt-md-8,
  .c-my-md-8 {
    margin-top: -webkit-calc(1rem * 7.5);
    margin-top: -moz-calc(1rem * 7.5);
    margin-top: calc(1rem * 7.5);
  }
  .c-mr-md-8,
  .c-mx-md-8 {
    margin-right: -webkit-calc(1rem * 7.5);
    margin-right: -moz-calc(1rem * 7.5);
    margin-right: calc(1rem * 7.5);
  }
  .c-mb-md-8,
  .c-my-md-8 {
    margin-bottom: -webkit-calc(1rem * 7.5);
    margin-bottom: -moz-calc(1rem * 7.5);
    margin-bottom: calc(1rem * 7.5);
  }
  .c-ml-md-8,
  .c-mx-md-8 {
    margin-left: -webkit-calc(1rem * 7.5);
    margin-left: -moz-calc(1rem * 7.5);
    margin-left: calc(1rem * 7.5);
  }
  .c-p-md-0 {
    padding: 0rem;
  }
  .c-pt-md-0,
  .c-py-md-0 {
    padding-top: 0rem;
  }
  .c-pr-md-0,
  .c-px-md-0 {
    padding-right: 0rem;
  }
  .c-pb-md-0,
  .c-py-md-0 {
    padding-bottom: 0rem;
  }
  .c-pl-md-0,
  .c-px-md-0 {
    padding-left: 0rem;
  }
  .c-p-md-1 {
    padding: -webkit-calc(1rem * 0.25);
    padding: -moz-calc(1rem * 0.25);
    padding: calc(1rem * 0.25);
  }
  .c-pt-md-1,
  .c-py-md-1 {
    padding-top: -webkit-calc(1rem * 0.25);
    padding-top: -moz-calc(1rem * 0.25);
    padding-top: calc(1rem * 0.25);
  }
  .c-pr-md-1,
  .c-px-md-1 {
    padding-right: -webkit-calc(1rem * 0.25);
    padding-right: -moz-calc(1rem * 0.25);
    padding-right: calc(1rem * 0.25);
  }
  .c-pb-md-1,
  .c-py-md-1 {
    padding-bottom: -webkit-calc(1rem * 0.25);
    padding-bottom: -moz-calc(1rem * 0.25);
    padding-bottom: calc(1rem * 0.25);
  }
  .c-pl-md-1,
  .c-px-md-1 {
    padding-left: -webkit-calc(1rem * 0.25);
    padding-left: -moz-calc(1rem * 0.25);
    padding-left: calc(1rem * 0.25);
  }
  .c-p-md-2 {
    padding: -webkit-calc(1rem * 0.5);
    padding: -moz-calc(1rem * 0.5);
    padding: calc(1rem * 0.5);
  }
  .c-pt-md-2,
  .c-py-md-2 {
    padding-top: -webkit-calc(1rem * 0.5);
    padding-top: -moz-calc(1rem * 0.5);
    padding-top: calc(1rem * 0.5);
  }
  .c-pr-md-2,
  .c-px-md-2 {
    padding-right: -webkit-calc(1rem * 0.5);
    padding-right: -moz-calc(1rem * 0.5);
    padding-right: calc(1rem * 0.5);
  }
  .c-pb-md-2,
  .c-py-md-2 {
    padding-bottom: -webkit-calc(1rem * 0.5);
    padding-bottom: -moz-calc(1rem * 0.5);
    padding-bottom: calc(1rem * 0.5);
  }
  .c-pl-md-2,
  .c-px-md-2 {
    padding-left: -webkit-calc(1rem * 0.5);
    padding-left: -moz-calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
  }
  .c-p-md-3 {
    padding: -webkit-calc(1rem);
    padding: -moz-calc(1rem);
    padding: calc(1rem);
  }
  .c-pt-md-3,
  .c-py-md-3 {
    padding-top: -webkit-calc(1rem);
    padding-top: -moz-calc(1rem);
    padding-top: calc(1rem);
  }
  .c-pr-md-3,
  .c-px-md-3 {
    padding-right: -webkit-calc(1rem);
    padding-right: -moz-calc(1rem);
    padding-right: calc(1rem);
  }
  .c-pb-md-3,
  .c-py-md-3 {
    padding-bottom: -webkit-calc(1rem);
    padding-bottom: -moz-calc(1rem);
    padding-bottom: calc(1rem);
  }
  .c-pl-md-3,
  .c-px-md-3 {
    padding-left: -webkit-calc(1rem);
    padding-left: -moz-calc(1rem);
    padding-left: calc(1rem);
  }
  .c-p-md-4 {
    padding: -webkit-calc(1rem * 1.5);
    padding: -moz-calc(1rem * 1.5);
    padding: calc(1rem * 1.5);
  }
  .c-pt-md-4,
  .c-py-md-4 {
    padding-top: -webkit-calc(1rem * 1.5);
    padding-top: -moz-calc(1rem * 1.5);
    padding-top: calc(1rem * 1.5);
  }
  .c-pr-md-4,
  .c-px-md-4 {
    padding-right: -webkit-calc(1rem * 1.5);
    padding-right: -moz-calc(1rem * 1.5);
    padding-right: calc(1rem * 1.5);
  }
  .c-pb-md-4,
  .c-py-md-4 {
    padding-bottom: -webkit-calc(1rem * 1.5);
    padding-bottom: -moz-calc(1rem * 1.5);
    padding-bottom: calc(1rem * 1.5);
  }
  .c-pl-md-4,
  .c-px-md-4 {
    padding-left: -webkit-calc(1rem * 1.5);
    padding-left: -moz-calc(1rem * 1.5);
    padding-left: calc(1rem * 1.5);
  }
  .c-p-md-5 {
    padding: -webkit-calc(1rem * 3);
    padding: -moz-calc(1rem * 3);
    padding: calc(1rem * 3);
  }
  .c-pt-md-5,
  .c-py-md-5 {
    padding-top: -webkit-calc(1rem * 3);
    padding-top: -moz-calc(1rem * 3);
    padding-top: calc(1rem * 3);
  }
  .c-pr-md-5,
  .c-px-md-5 {
    padding-right: -webkit-calc(1rem * 3);
    padding-right: -moz-calc(1rem * 3);
    padding-right: calc(1rem * 3);
  }
  .c-pb-md-5,
  .c-py-md-5 {
    padding-bottom: -webkit-calc(1rem * 3);
    padding-bottom: -moz-calc(1rem * 3);
    padding-bottom: calc(1rem * 3);
  }
  .c-pl-md-5,
  .c-px-md-5 {
    padding-left: -webkit-calc(1rem * 3);
    padding-left: -moz-calc(1rem * 3);
    padding-left: calc(1rem * 3);
  }
  .c-p-md-6 {
    padding: -webkit-calc(1rem * 4.5);
    padding: -moz-calc(1rem * 4.5);
    padding: calc(1rem * 4.5);
  }
  .c-pt-md-6,
  .c-py-md-6 {
    padding-top: -webkit-calc(1rem * 4.5);
    padding-top: -moz-calc(1rem * 4.5);
    padding-top: calc(1rem * 4.5);
  }
  .c-pr-md-6,
  .c-px-md-6 {
    padding-right: -webkit-calc(1rem * 4.5);
    padding-right: -moz-calc(1rem * 4.5);
    padding-right: calc(1rem * 4.5);
  }
  .c-pb-md-6,
  .c-py-md-6 {
    padding-bottom: -webkit-calc(1rem * 4.5);
    padding-bottom: -moz-calc(1rem * 4.5);
    padding-bottom: calc(1rem * 4.5);
  }
  .c-pl-md-6,
  .c-px-md-6 {
    padding-left: -webkit-calc(1rem * 4.5);
    padding-left: -moz-calc(1rem * 4.5);
    padding-left: calc(1rem * 4.5);
  }
  .c-p-md-7 {
    padding: -webkit-calc(1rem * 6);
    padding: -moz-calc(1rem * 6);
    padding: calc(1rem * 6);
  }
  .c-pt-md-7,
  .c-py-md-7 {
    padding-top: -webkit-calc(1rem * 6);
    padding-top: -moz-calc(1rem * 6);
    padding-top: calc(1rem * 6);
  }
  .c-pr-md-7,
  .c-px-md-7 {
    padding-right: -webkit-calc(1rem * 6);
    padding-right: -moz-calc(1rem * 6);
    padding-right: calc(1rem * 6);
  }
  .c-pb-md-7,
  .c-py-md-7 {
    padding-bottom: -webkit-calc(1rem * 6);
    padding-bottom: -moz-calc(1rem * 6);
    padding-bottom: calc(1rem * 6);
  }
  .c-pl-md-7,
  .c-px-md-7 {
    padding-left: -webkit-calc(1rem * 6);
    padding-left: -moz-calc(1rem * 6);
    padding-left: calc(1rem * 6);
  }
  .c-p-md-8 {
    padding: -webkit-calc(1rem * 7.5);
    padding: -moz-calc(1rem * 7.5);
    padding: calc(1rem * 7.5);
  }
  .c-pt-md-8,
  .c-py-md-8 {
    padding-top: -webkit-calc(1rem * 7.5);
    padding-top: -moz-calc(1rem * 7.5);
    padding-top: calc(1rem * 7.5);
  }
  .c-pr-md-8,
  .c-px-md-8 {
    padding-right: -webkit-calc(1rem * 7.5);
    padding-right: -moz-calc(1rem * 7.5);
    padding-right: calc(1rem * 7.5);
  }
  .c-pb-md-8,
  .c-py-md-8 {
    padding-bottom: -webkit-calc(1rem * 7.5);
    padding-bottom: -moz-calc(1rem * 7.5);
    padding-bottom: calc(1rem * 7.5);
  }
  .c-pl-md-8,
  .c-px-md-8 {
    padding-left: -webkit-calc(1rem * 7.5);
    padding-left: -moz-calc(1rem * 7.5);
    padding-left: calc(1rem * 7.5);
  }
  .c-m-md-n1 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin: calc(calc(1rem * 0.25) * -1);
  }
  .c-mt-md-n1,
  .c-my-md-n1 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-top: calc(calc(1rem * 0.25) * -1);
  }
  .c-mr-md-n1,
  .c-mx-md-n1 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-right: calc(calc(1rem * 0.25) * -1);
  }
  .c-mb-md-n1,
  .c-my-md-n1 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-bottom: calc(calc(1rem * 0.25) * -1);
  }
  .c-ml-md-n1,
  .c-mx-md-n1 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-left: calc(calc(1rem * 0.25) * -1);
  }
  .c-m-md-n2 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin: calc(calc(1rem * 0.5) * -1);
  }
  .c-mt-md-n2,
  .c-my-md-n2 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-top: calc(calc(1rem * 0.5) * -1);
  }
  .c-mr-md-n2,
  .c-mx-md-n2 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-right: calc(calc(1rem * 0.5) * -1);
  }
  .c-mb-md-n2,
  .c-my-md-n2 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-bottom: calc(calc(1rem * 0.5) * -1);
  }
  .c-ml-md-n2,
  .c-mx-md-n2 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-left: calc(calc(1rem * 0.5) * -1);
  }
  .c-m-md-n3 {
    margin: -webkit-calc(-webkit-calc(1rem) * -1);
    margin: -moz-calc(-moz-calc(1rem) * -1);
    margin: calc(calc(1rem) * -1);
  }
  .c-mt-md-n3,
  .c-my-md-n3 {
    margin-top: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-top: -moz-calc(-moz-calc(1rem) * -1);
    margin-top: calc(calc(1rem) * -1);
  }
  .c-mr-md-n3,
  .c-mx-md-n3 {
    margin-right: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-right: -moz-calc(-moz-calc(1rem) * -1);
    margin-right: calc(calc(1rem) * -1);
  }
  .c-mb-md-n3,
  .c-my-md-n3 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem) * -1);
    margin-bottom: calc(calc(1rem) * -1);
  }
  .c-ml-md-n3,
  .c-mx-md-n3 {
    margin-left: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-left: -moz-calc(-moz-calc(1rem) * -1);
    margin-left: calc(calc(1rem) * -1);
  }
  .c-m-md-n4 {
    margin: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin: calc(calc(1rem * 1.5) * -1);
  }
  .c-mt-md-n4,
  .c-my-md-n4 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-top: calc(calc(1rem * 1.5) * -1);
  }
  .c-mr-md-n4,
  .c-mx-md-n4 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-right: calc(calc(1rem * 1.5) * -1);
  }
  .c-mb-md-n4,
  .c-my-md-n4 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-bottom: calc(calc(1rem * 1.5) * -1);
  }
  .c-ml-md-n4,
  .c-mx-md-n4 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-left: calc(calc(1rem * 1.5) * -1);
  }
  .c-m-md-n5 {
    margin: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin: calc(calc(1rem * 3) * -1);
  }
  .c-mt-md-n5,
  .c-my-md-n5 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-top: calc(calc(1rem * 3) * -1);
  }
  .c-mr-md-n5,
  .c-mx-md-n5 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-right: calc(calc(1rem * 3) * -1);
  }
  .c-mb-md-n5,
  .c-my-md-n5 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-bottom: calc(calc(1rem * 3) * -1);
  }
  .c-ml-md-n5,
  .c-mx-md-n5 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-left: calc(calc(1rem * 3) * -1);
  }
  .c-m-md-n6 {
    margin: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin: calc(calc(1rem * 4.5) * -1);
  }
  .c-mt-md-n6,
  .c-my-md-n6 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-top: calc(calc(1rem * 4.5) * -1);
  }
  .c-mr-md-n6,
  .c-mx-md-n6 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-right: calc(calc(1rem * 4.5) * -1);
  }
  .c-mb-md-n6,
  .c-my-md-n6 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-bottom: calc(calc(1rem * 4.5) * -1);
  }
  .c-ml-md-n6,
  .c-mx-md-n6 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-left: calc(calc(1rem * 4.5) * -1);
  }
  .c-m-md-n7 {
    margin: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin: calc(calc(1rem * 6) * -1);
  }
  .c-mt-md-n7,
  .c-my-md-n7 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-top: calc(calc(1rem * 6) * -1);
  }
  .c-mr-md-n7,
  .c-mx-md-n7 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-right: calc(calc(1rem * 6) * -1);
  }
  .c-mb-md-n7,
  .c-my-md-n7 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-bottom: calc(calc(1rem * 6) * -1);
  }
  .c-ml-md-n7,
  .c-mx-md-n7 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-left: calc(calc(1rem * 6) * -1);
  }
  .c-m-md-n8 {
    margin: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin: calc(calc(1rem * 7.5) * -1);
  }
  .c-mt-md-n8,
  .c-my-md-n8 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-top: calc(calc(1rem * 7.5) * -1);
  }
  .c-mr-md-n8,
  .c-mx-md-n8 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-right: calc(calc(1rem * 7.5) * -1);
  }
  .c-mb-md-n8,
  .c-my-md-n8 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-bottom: calc(calc(1rem * 7.5) * -1);
  }
  .c-ml-md-n8,
  .c-mx-md-n8 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-left: calc(calc(1rem * 7.5) * -1);
  }
  .c-m-md-auto {
    margin: auto;
  }
  .c-mt-md-auto,
  .c-my-md-auto {
    margin-top: auto;
  }
  .c-mr-md-auto,
  .c-mx-md-auto {
    margin-right: auto;
  }
  .c-mb-md-auto,
  .c-my-md-auto {
    margin-bottom: auto;
  }
  .c-ml-md-auto,
  .c-mx-md-auto {
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .c-m-lg-0 {
    margin: 0rem;
  }
  .c-mt-lg-0,
  .c-my-lg-0 {
    margin-top: 0rem;
  }
  .c-mr-lg-0,
  .c-mx-lg-0 {
    margin-right: 0rem;
  }
  .c-mb-lg-0,
  .c-my-lg-0 {
    margin-bottom: 0rem;
  }
  .c-ml-lg-0,
  .c-mx-lg-0 {
    margin-left: 0rem;
  }
  .c-m-lg-1 {
    margin: -webkit-calc(1rem * 0.25);
    margin: -moz-calc(1rem * 0.25);
    margin: calc(1rem * 0.25);
  }
  .c-mt-lg-1,
  .c-my-lg-1 {
    margin-top: -webkit-calc(1rem * 0.25);
    margin-top: -moz-calc(1rem * 0.25);
    margin-top: calc(1rem * 0.25);
  }
  .c-mr-lg-1,
  .c-mx-lg-1 {
    margin-right: -webkit-calc(1rem * 0.25);
    margin-right: -moz-calc(1rem * 0.25);
    margin-right: calc(1rem * 0.25);
  }
  .c-mb-lg-1,
  .c-my-lg-1 {
    margin-bottom: -webkit-calc(1rem * 0.25);
    margin-bottom: -moz-calc(1rem * 0.25);
    margin-bottom: calc(1rem * 0.25);
  }
  .c-ml-lg-1,
  .c-mx-lg-1 {
    margin-left: -webkit-calc(1rem * 0.25);
    margin-left: -moz-calc(1rem * 0.25);
    margin-left: calc(1rem * 0.25);
  }
  .c-m-lg-2 {
    margin: -webkit-calc(1rem * 0.5);
    margin: -moz-calc(1rem * 0.5);
    margin: calc(1rem * 0.5);
  }
  .c-mt-lg-2,
  .c-my-lg-2 {
    margin-top: -webkit-calc(1rem * 0.5);
    margin-top: -moz-calc(1rem * 0.5);
    margin-top: calc(1rem * 0.5);
  }
  .c-mr-lg-2,
  .c-mx-lg-2 {
    margin-right: -webkit-calc(1rem * 0.5);
    margin-right: -moz-calc(1rem * 0.5);
    margin-right: calc(1rem * 0.5);
  }
  .c-mb-lg-2,
  .c-my-lg-2 {
    margin-bottom: -webkit-calc(1rem * 0.5);
    margin-bottom: -moz-calc(1rem * 0.5);
    margin-bottom: calc(1rem * 0.5);
  }
  .c-ml-lg-2,
  .c-mx-lg-2 {
    margin-left: -webkit-calc(1rem * 0.5);
    margin-left: -moz-calc(1rem * 0.5);
    margin-left: calc(1rem * 0.5);
  }
  .c-m-lg-3 {
    margin: -webkit-calc(1rem);
    margin: -moz-calc(1rem);
    margin: calc(1rem);
  }
  .c-mt-lg-3,
  .c-my-lg-3 {
    margin-top: -webkit-calc(1rem);
    margin-top: -moz-calc(1rem);
    margin-top: calc(1rem);
  }
  .c-mr-lg-3,
  .c-mx-lg-3 {
    margin-right: -webkit-calc(1rem);
    margin-right: -moz-calc(1rem);
    margin-right: calc(1rem);
  }
  .c-mb-lg-3,
  .c-my-lg-3 {
    margin-bottom: -webkit-calc(1rem);
    margin-bottom: -moz-calc(1rem);
    margin-bottom: calc(1rem);
  }
  .c-ml-lg-3,
  .c-mx-lg-3 {
    margin-left: -webkit-calc(1rem);
    margin-left: -moz-calc(1rem);
    margin-left: calc(1rem);
  }
  .c-m-lg-4 {
    margin: -webkit-calc(1rem * 1.5);
    margin: -moz-calc(1rem * 1.5);
    margin: calc(1rem * 1.5);
  }
  .c-mt-lg-4,
  .c-my-lg-4 {
    margin-top: -webkit-calc(1rem * 1.5);
    margin-top: -moz-calc(1rem * 1.5);
    margin-top: calc(1rem * 1.5);
  }
  .c-mr-lg-4,
  .c-mx-lg-4 {
    margin-right: -webkit-calc(1rem * 1.5);
    margin-right: -moz-calc(1rem * 1.5);
    margin-right: calc(1rem * 1.5);
  }
  .c-mb-lg-4,
  .c-my-lg-4 {
    margin-bottom: -webkit-calc(1rem * 1.5);
    margin-bottom: -moz-calc(1rem * 1.5);
    margin-bottom: calc(1rem * 1.5);
  }
  .c-ml-lg-4,
  .c-mx-lg-4 {
    margin-left: -webkit-calc(1rem * 1.5);
    margin-left: -moz-calc(1rem * 1.5);
    margin-left: calc(1rem * 1.5);
  }
  .c-m-lg-5 {
    margin: -webkit-calc(1rem * 3);
    margin: -moz-calc(1rem * 3);
    margin: calc(1rem * 3);
  }
  .c-mt-lg-5,
  .c-my-lg-5 {
    margin-top: -webkit-calc(1rem * 3);
    margin-top: -moz-calc(1rem * 3);
    margin-top: calc(1rem * 3);
  }
  .c-mr-lg-5,
  .c-mx-lg-5 {
    margin-right: -webkit-calc(1rem * 3);
    margin-right: -moz-calc(1rem * 3);
    margin-right: calc(1rem * 3);
  }
  .c-mb-lg-5,
  .c-my-lg-5 {
    margin-bottom: -webkit-calc(1rem * 3);
    margin-bottom: -moz-calc(1rem * 3);
    margin-bottom: calc(1rem * 3);
  }
  .c-ml-lg-5,
  .c-mx-lg-5 {
    margin-left: -webkit-calc(1rem * 3);
    margin-left: -moz-calc(1rem * 3);
    margin-left: calc(1rem * 3);
  }
  .c-m-lg-6 {
    margin: -webkit-calc(1rem * 4.5);
    margin: -moz-calc(1rem * 4.5);
    margin: calc(1rem * 4.5);
  }
  .c-mt-lg-6,
  .c-my-lg-6 {
    margin-top: -webkit-calc(1rem * 4.5);
    margin-top: -moz-calc(1rem * 4.5);
    margin-top: calc(1rem * 4.5);
  }
  .c-mr-lg-6,
  .c-mx-lg-6 {
    margin-right: -webkit-calc(1rem * 4.5);
    margin-right: -moz-calc(1rem * 4.5);
    margin-right: calc(1rem * 4.5);
  }
  .c-mb-lg-6,
  .c-my-lg-6 {
    margin-bottom: -webkit-calc(1rem * 4.5);
    margin-bottom: -moz-calc(1rem * 4.5);
    margin-bottom: calc(1rem * 4.5);
  }
  .c-ml-lg-6,
  .c-mx-lg-6 {
    margin-left: -webkit-calc(1rem * 4.5);
    margin-left: -moz-calc(1rem * 4.5);
    margin-left: calc(1rem * 4.5);
  }
  .c-m-lg-7 {
    margin: -webkit-calc(1rem * 6);
    margin: -moz-calc(1rem * 6);
    margin: calc(1rem * 6);
  }
  .c-mt-lg-7,
  .c-my-lg-7 {
    margin-top: -webkit-calc(1rem * 6);
    margin-top: -moz-calc(1rem * 6);
    margin-top: calc(1rem * 6);
  }
  .c-mr-lg-7,
  .c-mx-lg-7 {
    margin-right: -webkit-calc(1rem * 6);
    margin-right: -moz-calc(1rem * 6);
    margin-right: calc(1rem * 6);
  }
  .c-mb-lg-7,
  .c-my-lg-7 {
    margin-bottom: -webkit-calc(1rem * 6);
    margin-bottom: -moz-calc(1rem * 6);
    margin-bottom: calc(1rem * 6);
  }
  .c-ml-lg-7,
  .c-mx-lg-7 {
    margin-left: -webkit-calc(1rem * 6);
    margin-left: -moz-calc(1rem * 6);
    margin-left: calc(1rem * 6);
  }
  .c-m-lg-8 {
    margin: -webkit-calc(1rem * 7.5);
    margin: -moz-calc(1rem * 7.5);
    margin: calc(1rem * 7.5);
  }
  .c-mt-lg-8,
  .c-my-lg-8 {
    margin-top: -webkit-calc(1rem * 7.5);
    margin-top: -moz-calc(1rem * 7.5);
    margin-top: calc(1rem * 7.5);
  }
  .c-mr-lg-8,
  .c-mx-lg-8 {
    margin-right: -webkit-calc(1rem * 7.5);
    margin-right: -moz-calc(1rem * 7.5);
    margin-right: calc(1rem * 7.5);
  }
  .c-mb-lg-8,
  .c-my-lg-8 {
    margin-bottom: -webkit-calc(1rem * 7.5);
    margin-bottom: -moz-calc(1rem * 7.5);
    margin-bottom: calc(1rem * 7.5);
  }
  .c-ml-lg-8,
  .c-mx-lg-8 {
    margin-left: -webkit-calc(1rem * 7.5);
    margin-left: -moz-calc(1rem * 7.5);
    margin-left: calc(1rem * 7.5);
  }
  .c-p-lg-0 {
    padding: 0rem;
  }
  .c-pt-lg-0,
  .c-py-lg-0 {
    padding-top: 0rem;
  }
  .c-pr-lg-0,
  .c-px-lg-0 {
    padding-right: 0rem;
  }
  .c-pb-lg-0,
  .c-py-lg-0 {
    padding-bottom: 0rem;
  }
  .c-pl-lg-0,
  .c-px-lg-0 {
    padding-left: 0rem;
  }
  .c-p-lg-1 {
    padding: -webkit-calc(1rem * 0.25);
    padding: -moz-calc(1rem * 0.25);
    padding: calc(1rem * 0.25);
  }
  .c-pt-lg-1,
  .c-py-lg-1 {
    padding-top: -webkit-calc(1rem * 0.25);
    padding-top: -moz-calc(1rem * 0.25);
    padding-top: calc(1rem * 0.25);
  }
  .c-pr-lg-1,
  .c-px-lg-1 {
    padding-right: -webkit-calc(1rem * 0.25);
    padding-right: -moz-calc(1rem * 0.25);
    padding-right: calc(1rem * 0.25);
  }
  .c-pb-lg-1,
  .c-py-lg-1 {
    padding-bottom: -webkit-calc(1rem * 0.25);
    padding-bottom: -moz-calc(1rem * 0.25);
    padding-bottom: calc(1rem * 0.25);
  }
  .c-pl-lg-1,
  .c-px-lg-1 {
    padding-left: -webkit-calc(1rem * 0.25);
    padding-left: -moz-calc(1rem * 0.25);
    padding-left: calc(1rem * 0.25);
  }
  .c-p-lg-2 {
    padding: -webkit-calc(1rem * 0.5);
    padding: -moz-calc(1rem * 0.5);
    padding: calc(1rem * 0.5);
  }
  .c-pt-lg-2,
  .c-py-lg-2 {
    padding-top: -webkit-calc(1rem * 0.5);
    padding-top: -moz-calc(1rem * 0.5);
    padding-top: calc(1rem * 0.5);
  }
  .c-pr-lg-2,
  .c-px-lg-2 {
    padding-right: -webkit-calc(1rem * 0.5);
    padding-right: -moz-calc(1rem * 0.5);
    padding-right: calc(1rem * 0.5);
  }
  .c-pb-lg-2,
  .c-py-lg-2 {
    padding-bottom: -webkit-calc(1rem * 0.5);
    padding-bottom: -moz-calc(1rem * 0.5);
    padding-bottom: calc(1rem * 0.5);
  }
  .c-pl-lg-2,
  .c-px-lg-2 {
    padding-left: -webkit-calc(1rem * 0.5);
    padding-left: -moz-calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
  }
  .c-p-lg-3 {
    padding: -webkit-calc(1rem);
    padding: -moz-calc(1rem);
    padding: calc(1rem);
  }
  .c-pt-lg-3,
  .c-py-lg-3 {
    padding-top: -webkit-calc(1rem);
    padding-top: -moz-calc(1rem);
    padding-top: calc(1rem);
  }
  .c-pr-lg-3,
  .c-px-lg-3 {
    padding-right: -webkit-calc(1rem);
    padding-right: -moz-calc(1rem);
    padding-right: calc(1rem);
  }
  .c-pb-lg-3,
  .c-py-lg-3 {
    padding-bottom: -webkit-calc(1rem);
    padding-bottom: -moz-calc(1rem);
    padding-bottom: calc(1rem);
  }
  .c-pl-lg-3,
  .c-px-lg-3 {
    padding-left: -webkit-calc(1rem);
    padding-left: -moz-calc(1rem);
    padding-left: calc(1rem);
  }
  .c-p-lg-4 {
    padding: -webkit-calc(1rem * 1.5);
    padding: -moz-calc(1rem * 1.5);
    padding: calc(1rem * 1.5);
  }
  .c-pt-lg-4,
  .c-py-lg-4 {
    padding-top: -webkit-calc(1rem * 1.5);
    padding-top: -moz-calc(1rem * 1.5);
    padding-top: calc(1rem * 1.5);
  }
  .c-pr-lg-4,
  .c-px-lg-4 {
    padding-right: -webkit-calc(1rem * 1.5);
    padding-right: -moz-calc(1rem * 1.5);
    padding-right: calc(1rem * 1.5);
  }
  .c-pb-lg-4,
  .c-py-lg-4 {
    padding-bottom: -webkit-calc(1rem * 1.5);
    padding-bottom: -moz-calc(1rem * 1.5);
    padding-bottom: calc(1rem * 1.5);
  }
  .c-pl-lg-4,
  .c-px-lg-4 {
    padding-left: -webkit-calc(1rem * 1.5);
    padding-left: -moz-calc(1rem * 1.5);
    padding-left: calc(1rem * 1.5);
  }
  .c-p-lg-5 {
    padding: -webkit-calc(1rem * 3);
    padding: -moz-calc(1rem * 3);
    padding: calc(1rem * 3);
  }
  .c-pt-lg-5,
  .c-py-lg-5 {
    padding-top: -webkit-calc(1rem * 3);
    padding-top: -moz-calc(1rem * 3);
    padding-top: calc(1rem * 3);
  }
  .c-pr-lg-5,
  .c-px-lg-5 {
    padding-right: -webkit-calc(1rem * 3);
    padding-right: -moz-calc(1rem * 3);
    padding-right: calc(1rem * 3);
  }
  .c-pb-lg-5,
  .c-py-lg-5 {
    padding-bottom: -webkit-calc(1rem * 3);
    padding-bottom: -moz-calc(1rem * 3);
    padding-bottom: calc(1rem * 3);
  }
  .c-pl-lg-5,
  .c-px-lg-5 {
    padding-left: -webkit-calc(1rem * 3);
    padding-left: -moz-calc(1rem * 3);
    padding-left: calc(1rem * 3);
  }
  .c-p-lg-6 {
    padding: -webkit-calc(1rem * 4.5);
    padding: -moz-calc(1rem * 4.5);
    padding: calc(1rem * 4.5);
  }
  .c-pt-lg-6,
  .c-py-lg-6 {
    padding-top: -webkit-calc(1rem * 4.5);
    padding-top: -moz-calc(1rem * 4.5);
    padding-top: calc(1rem * 4.5);
  }
  .c-pr-lg-6,
  .c-px-lg-6 {
    padding-right: -webkit-calc(1rem * 4.5);
    padding-right: -moz-calc(1rem * 4.5);
    padding-right: calc(1rem * 4.5);
  }
  .c-pb-lg-6,
  .c-py-lg-6 {
    padding-bottom: -webkit-calc(1rem * 4.5);
    padding-bottom: -moz-calc(1rem * 4.5);
    padding-bottom: calc(1rem * 4.5);
  }
  .c-pl-lg-6,
  .c-px-lg-6 {
    padding-left: -webkit-calc(1rem * 4.5);
    padding-left: -moz-calc(1rem * 4.5);
    padding-left: calc(1rem * 4.5);
  }
  .c-p-lg-7 {
    padding: -webkit-calc(1rem * 6);
    padding: -moz-calc(1rem * 6);
    padding: calc(1rem * 6);
  }
  .c-pt-lg-7,
  .c-py-lg-7 {
    padding-top: -webkit-calc(1rem * 6);
    padding-top: -moz-calc(1rem * 6);
    padding-top: calc(1rem * 6);
  }
  .c-pr-lg-7,
  .c-px-lg-7 {
    padding-right: -webkit-calc(1rem * 6);
    padding-right: -moz-calc(1rem * 6);
    padding-right: calc(1rem * 6);
  }
  .c-pb-lg-7,
  .c-py-lg-7 {
    padding-bottom: -webkit-calc(1rem * 6);
    padding-bottom: -moz-calc(1rem * 6);
    padding-bottom: calc(1rem * 6);
  }
  .c-pl-lg-7,
  .c-px-lg-7 {
    padding-left: -webkit-calc(1rem * 6);
    padding-left: -moz-calc(1rem * 6);
    padding-left: calc(1rem * 6);
  }
  .c-p-lg-8 {
    padding: -webkit-calc(1rem * 7.5);
    padding: -moz-calc(1rem * 7.5);
    padding: calc(1rem * 7.5);
  }
  .c-pt-lg-8,
  .c-py-lg-8 {
    padding-top: -webkit-calc(1rem * 7.5);
    padding-top: -moz-calc(1rem * 7.5);
    padding-top: calc(1rem * 7.5);
  }
  .c-pr-lg-8,
  .c-px-lg-8 {
    padding-right: -webkit-calc(1rem * 7.5);
    padding-right: -moz-calc(1rem * 7.5);
    padding-right: calc(1rem * 7.5);
  }
  .c-pb-lg-8,
  .c-py-lg-8 {
    padding-bottom: -webkit-calc(1rem * 7.5);
    padding-bottom: -moz-calc(1rem * 7.5);
    padding-bottom: calc(1rem * 7.5);
  }
  .c-pl-lg-8,
  .c-px-lg-8 {
    padding-left: -webkit-calc(1rem * 7.5);
    padding-left: -moz-calc(1rem * 7.5);
    padding-left: calc(1rem * 7.5);
  }
  .c-m-lg-n1 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin: calc(calc(1rem * 0.25) * -1);
  }
  .c-mt-lg-n1,
  .c-my-lg-n1 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-top: calc(calc(1rem * 0.25) * -1);
  }
  .c-mr-lg-n1,
  .c-mx-lg-n1 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-right: calc(calc(1rem * 0.25) * -1);
  }
  .c-mb-lg-n1,
  .c-my-lg-n1 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-bottom: calc(calc(1rem * 0.25) * -1);
  }
  .c-ml-lg-n1,
  .c-mx-lg-n1 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-left: calc(calc(1rem * 0.25) * -1);
  }
  .c-m-lg-n2 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin: calc(calc(1rem * 0.5) * -1);
  }
  .c-mt-lg-n2,
  .c-my-lg-n2 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-top: calc(calc(1rem * 0.5) * -1);
  }
  .c-mr-lg-n2,
  .c-mx-lg-n2 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-right: calc(calc(1rem * 0.5) * -1);
  }
  .c-mb-lg-n2,
  .c-my-lg-n2 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-bottom: calc(calc(1rem * 0.5) * -1);
  }
  .c-ml-lg-n2,
  .c-mx-lg-n2 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-left: calc(calc(1rem * 0.5) * -1);
  }
  .c-m-lg-n3 {
    margin: -webkit-calc(-webkit-calc(1rem) * -1);
    margin: -moz-calc(-moz-calc(1rem) * -1);
    margin: calc(calc(1rem) * -1);
  }
  .c-mt-lg-n3,
  .c-my-lg-n3 {
    margin-top: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-top: -moz-calc(-moz-calc(1rem) * -1);
    margin-top: calc(calc(1rem) * -1);
  }
  .c-mr-lg-n3,
  .c-mx-lg-n3 {
    margin-right: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-right: -moz-calc(-moz-calc(1rem) * -1);
    margin-right: calc(calc(1rem) * -1);
  }
  .c-mb-lg-n3,
  .c-my-lg-n3 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem) * -1);
    margin-bottom: calc(calc(1rem) * -1);
  }
  .c-ml-lg-n3,
  .c-mx-lg-n3 {
    margin-left: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-left: -moz-calc(-moz-calc(1rem) * -1);
    margin-left: calc(calc(1rem) * -1);
  }
  .c-m-lg-n4 {
    margin: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin: calc(calc(1rem * 1.5) * -1);
  }
  .c-mt-lg-n4,
  .c-my-lg-n4 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-top: calc(calc(1rem * 1.5) * -1);
  }
  .c-mr-lg-n4,
  .c-mx-lg-n4 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-right: calc(calc(1rem * 1.5) * -1);
  }
  .c-mb-lg-n4,
  .c-my-lg-n4 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-bottom: calc(calc(1rem * 1.5) * -1);
  }
  .c-ml-lg-n4,
  .c-mx-lg-n4 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-left: calc(calc(1rem * 1.5) * -1);
  }
  .c-m-lg-n5 {
    margin: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin: calc(calc(1rem * 3) * -1);
  }
  .c-mt-lg-n5,
  .c-my-lg-n5 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-top: calc(calc(1rem * 3) * -1);
  }
  .c-mr-lg-n5,
  .c-mx-lg-n5 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-right: calc(calc(1rem * 3) * -1);
  }
  .c-mb-lg-n5,
  .c-my-lg-n5 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-bottom: calc(calc(1rem * 3) * -1);
  }
  .c-ml-lg-n5,
  .c-mx-lg-n5 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-left: calc(calc(1rem * 3) * -1);
  }
  .c-m-lg-n6 {
    margin: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin: calc(calc(1rem * 4.5) * -1);
  }
  .c-mt-lg-n6,
  .c-my-lg-n6 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-top: calc(calc(1rem * 4.5) * -1);
  }
  .c-mr-lg-n6,
  .c-mx-lg-n6 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-right: calc(calc(1rem * 4.5) * -1);
  }
  .c-mb-lg-n6,
  .c-my-lg-n6 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-bottom: calc(calc(1rem * 4.5) * -1);
  }
  .c-ml-lg-n6,
  .c-mx-lg-n6 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-left: calc(calc(1rem * 4.5) * -1);
  }
  .c-m-lg-n7 {
    margin: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin: calc(calc(1rem * 6) * -1);
  }
  .c-mt-lg-n7,
  .c-my-lg-n7 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-top: calc(calc(1rem * 6) * -1);
  }
  .c-mr-lg-n7,
  .c-mx-lg-n7 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-right: calc(calc(1rem * 6) * -1);
  }
  .c-mb-lg-n7,
  .c-my-lg-n7 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-bottom: calc(calc(1rem * 6) * -1);
  }
  .c-ml-lg-n7,
  .c-mx-lg-n7 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-left: calc(calc(1rem * 6) * -1);
  }
  .c-m-lg-n8 {
    margin: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin: calc(calc(1rem * 7.5) * -1);
  }
  .c-mt-lg-n8,
  .c-my-lg-n8 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-top: calc(calc(1rem * 7.5) * -1);
  }
  .c-mr-lg-n8,
  .c-mx-lg-n8 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-right: calc(calc(1rem * 7.5) * -1);
  }
  .c-mb-lg-n8,
  .c-my-lg-n8 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-bottom: calc(calc(1rem * 7.5) * -1);
  }
  .c-ml-lg-n8,
  .c-mx-lg-n8 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-left: calc(calc(1rem * 7.5) * -1);
  }
  .c-m-lg-auto {
    margin: auto;
  }
  .c-mt-lg-auto,
  .c-my-lg-auto {
    margin-top: auto;
  }
  .c-mr-lg-auto,
  .c-mx-lg-auto {
    margin-right: auto;
  }
  .c-mb-lg-auto,
  .c-my-lg-auto {
    margin-bottom: auto;
  }
  .c-ml-lg-auto,
  .c-mx-lg-auto {
    margin-left: auto;
  }
}
@media (min-width: 1200px) {
  .c-m-xl-0 {
    margin: 0rem;
  }
  .c-mt-xl-0,
  .c-my-xl-0 {
    margin-top: 0rem;
  }
  .c-mr-xl-0,
  .c-mx-xl-0 {
    margin-right: 0rem;
  }
  .c-mb-xl-0,
  .c-my-xl-0 {
    margin-bottom: 0rem;
  }
  .c-ml-xl-0,
  .c-mx-xl-0 {
    margin-left: 0rem;
  }
  .c-m-xl-1 {
    margin: -webkit-calc(1rem * 0.25);
    margin: -moz-calc(1rem * 0.25);
    margin: calc(1rem * 0.25);
  }
  .c-mt-xl-1,
  .c-my-xl-1 {
    margin-top: -webkit-calc(1rem * 0.25);
    margin-top: -moz-calc(1rem * 0.25);
    margin-top: calc(1rem * 0.25);
  }
  .c-mr-xl-1,
  .c-mx-xl-1 {
    margin-right: -webkit-calc(1rem * 0.25);
    margin-right: -moz-calc(1rem * 0.25);
    margin-right: calc(1rem * 0.25);
  }
  .c-mb-xl-1,
  .c-my-xl-1 {
    margin-bottom: -webkit-calc(1rem * 0.25);
    margin-bottom: -moz-calc(1rem * 0.25);
    margin-bottom: calc(1rem * 0.25);
  }
  .c-ml-xl-1,
  .c-mx-xl-1 {
    margin-left: -webkit-calc(1rem * 0.25);
    margin-left: -moz-calc(1rem * 0.25);
    margin-left: calc(1rem * 0.25);
  }
  .c-m-xl-2 {
    margin: -webkit-calc(1rem * 0.5);
    margin: -moz-calc(1rem * 0.5);
    margin: calc(1rem * 0.5);
  }
  .c-mt-xl-2,
  .c-my-xl-2 {
    margin-top: -webkit-calc(1rem * 0.5);
    margin-top: -moz-calc(1rem * 0.5);
    margin-top: calc(1rem * 0.5);
  }
  .c-mr-xl-2,
  .c-mx-xl-2 {
    margin-right: -webkit-calc(1rem * 0.5);
    margin-right: -moz-calc(1rem * 0.5);
    margin-right: calc(1rem * 0.5);
  }
  .c-mb-xl-2,
  .c-my-xl-2 {
    margin-bottom: -webkit-calc(1rem * 0.5);
    margin-bottom: -moz-calc(1rem * 0.5);
    margin-bottom: calc(1rem * 0.5);
  }
  .c-ml-xl-2,
  .c-mx-xl-2 {
    margin-left: -webkit-calc(1rem * 0.5);
    margin-left: -moz-calc(1rem * 0.5);
    margin-left: calc(1rem * 0.5);
  }
  .c-m-xl-3 {
    margin: -webkit-calc(1rem);
    margin: -moz-calc(1rem);
    margin: calc(1rem);
  }
  .c-mt-xl-3,
  .c-my-xl-3 {
    margin-top: -webkit-calc(1rem);
    margin-top: -moz-calc(1rem);
    margin-top: calc(1rem);
  }
  .c-mr-xl-3,
  .c-mx-xl-3 {
    margin-right: -webkit-calc(1rem);
    margin-right: -moz-calc(1rem);
    margin-right: calc(1rem);
  }
  .c-mb-xl-3,
  .c-my-xl-3 {
    margin-bottom: -webkit-calc(1rem);
    margin-bottom: -moz-calc(1rem);
    margin-bottom: calc(1rem);
  }
  .c-ml-xl-3,
  .c-mx-xl-3 {
    margin-left: -webkit-calc(1rem);
    margin-left: -moz-calc(1rem);
    margin-left: calc(1rem);
  }
  .c-m-xl-4 {
    margin: -webkit-calc(1rem * 1.5);
    margin: -moz-calc(1rem * 1.5);
    margin: calc(1rem * 1.5);
  }
  .c-mt-xl-4,
  .c-my-xl-4 {
    margin-top: -webkit-calc(1rem * 1.5);
    margin-top: -moz-calc(1rem * 1.5);
    margin-top: calc(1rem * 1.5);
  }
  .c-mr-xl-4,
  .c-mx-xl-4 {
    margin-right: -webkit-calc(1rem * 1.5);
    margin-right: -moz-calc(1rem * 1.5);
    margin-right: calc(1rem * 1.5);
  }
  .c-mb-xl-4,
  .c-my-xl-4 {
    margin-bottom: -webkit-calc(1rem * 1.5);
    margin-bottom: -moz-calc(1rem * 1.5);
    margin-bottom: calc(1rem * 1.5);
  }
  .c-ml-xl-4,
  .c-mx-xl-4 {
    margin-left: -webkit-calc(1rem * 1.5);
    margin-left: -moz-calc(1rem * 1.5);
    margin-left: calc(1rem * 1.5);
  }
  .c-m-xl-5 {
    margin: -webkit-calc(1rem * 3);
    margin: -moz-calc(1rem * 3);
    margin: calc(1rem * 3);
  }
  .c-mt-xl-5,
  .c-my-xl-5 {
    margin-top: -webkit-calc(1rem * 3);
    margin-top: -moz-calc(1rem * 3);
    margin-top: calc(1rem * 3);
  }
  .c-mr-xl-5,
  .c-mx-xl-5 {
    margin-right: -webkit-calc(1rem * 3);
    margin-right: -moz-calc(1rem * 3);
    margin-right: calc(1rem * 3);
  }
  .c-mb-xl-5,
  .c-my-xl-5 {
    margin-bottom: -webkit-calc(1rem * 3);
    margin-bottom: -moz-calc(1rem * 3);
    margin-bottom: calc(1rem * 3);
  }
  .c-ml-xl-5,
  .c-mx-xl-5 {
    margin-left: -webkit-calc(1rem * 3);
    margin-left: -moz-calc(1rem * 3);
    margin-left: calc(1rem * 3);
  }
  .c-m-xl-6 {
    margin: -webkit-calc(1rem * 4.5);
    margin: -moz-calc(1rem * 4.5);
    margin: calc(1rem * 4.5);
  }
  .c-mt-xl-6,
  .c-my-xl-6 {
    margin-top: -webkit-calc(1rem * 4.5);
    margin-top: -moz-calc(1rem * 4.5);
    margin-top: calc(1rem * 4.5);
  }
  .c-mr-xl-6,
  .c-mx-xl-6 {
    margin-right: -webkit-calc(1rem * 4.5);
    margin-right: -moz-calc(1rem * 4.5);
    margin-right: calc(1rem * 4.5);
  }
  .c-mb-xl-6,
  .c-my-xl-6 {
    margin-bottom: -webkit-calc(1rem * 4.5);
    margin-bottom: -moz-calc(1rem * 4.5);
    margin-bottom: calc(1rem * 4.5);
  }
  .c-ml-xl-6,
  .c-mx-xl-6 {
    margin-left: -webkit-calc(1rem * 4.5);
    margin-left: -moz-calc(1rem * 4.5);
    margin-left: calc(1rem * 4.5);
  }
  .c-m-xl-7 {
    margin: -webkit-calc(1rem * 6);
    margin: -moz-calc(1rem * 6);
    margin: calc(1rem * 6);
  }
  .c-mt-xl-7,
  .c-my-xl-7 {
    margin-top: -webkit-calc(1rem * 6);
    margin-top: -moz-calc(1rem * 6);
    margin-top: calc(1rem * 6);
  }
  .c-mr-xl-7,
  .c-mx-xl-7 {
    margin-right: -webkit-calc(1rem * 6);
    margin-right: -moz-calc(1rem * 6);
    margin-right: calc(1rem * 6);
  }
  .c-mb-xl-7,
  .c-my-xl-7 {
    margin-bottom: -webkit-calc(1rem * 6);
    margin-bottom: -moz-calc(1rem * 6);
    margin-bottom: calc(1rem * 6);
  }
  .c-ml-xl-7,
  .c-mx-xl-7 {
    margin-left: -webkit-calc(1rem * 6);
    margin-left: -moz-calc(1rem * 6);
    margin-left: calc(1rem * 6);
  }
  .c-m-xl-8 {
    margin: -webkit-calc(1rem * 7.5);
    margin: -moz-calc(1rem * 7.5);
    margin: calc(1rem * 7.5);
  }
  .c-mt-xl-8,
  .c-my-xl-8 {
    margin-top: -webkit-calc(1rem * 7.5);
    margin-top: -moz-calc(1rem * 7.5);
    margin-top: calc(1rem * 7.5);
  }
  .c-mr-xl-8,
  .c-mx-xl-8 {
    margin-right: -webkit-calc(1rem * 7.5);
    margin-right: -moz-calc(1rem * 7.5);
    margin-right: calc(1rem * 7.5);
  }
  .c-mb-xl-8,
  .c-my-xl-8 {
    margin-bottom: -webkit-calc(1rem * 7.5);
    margin-bottom: -moz-calc(1rem * 7.5);
    margin-bottom: calc(1rem * 7.5);
  }
  .c-ml-xl-8,
  .c-mx-xl-8 {
    margin-left: -webkit-calc(1rem * 7.5);
    margin-left: -moz-calc(1rem * 7.5);
    margin-left: calc(1rem * 7.5);
  }
  .c-p-xl-0 {
    padding: 0rem;
  }
  .c-pt-xl-0,
  .c-py-xl-0 {
    padding-top: 0rem;
  }
  .c-pr-xl-0,
  .c-px-xl-0 {
    padding-right: 0rem;
  }
  .c-pb-xl-0,
  .c-py-xl-0 {
    padding-bottom: 0rem;
  }
  .c-pl-xl-0,
  .c-px-xl-0 {
    padding-left: 0rem;
  }
  .c-p-xl-1 {
    padding: -webkit-calc(1rem * 0.25);
    padding: -moz-calc(1rem * 0.25);
    padding: calc(1rem * 0.25);
  }
  .c-pt-xl-1,
  .c-py-xl-1 {
    padding-top: -webkit-calc(1rem * 0.25);
    padding-top: -moz-calc(1rem * 0.25);
    padding-top: calc(1rem * 0.25);
  }
  .c-pr-xl-1,
  .c-px-xl-1 {
    padding-right: -webkit-calc(1rem * 0.25);
    padding-right: -moz-calc(1rem * 0.25);
    padding-right: calc(1rem * 0.25);
  }
  .c-pb-xl-1,
  .c-py-xl-1 {
    padding-bottom: -webkit-calc(1rem * 0.25);
    padding-bottom: -moz-calc(1rem * 0.25);
    padding-bottom: calc(1rem * 0.25);
  }
  .c-pl-xl-1,
  .c-px-xl-1 {
    padding-left: -webkit-calc(1rem * 0.25);
    padding-left: -moz-calc(1rem * 0.25);
    padding-left: calc(1rem * 0.25);
  }
  .c-p-xl-2 {
    padding: -webkit-calc(1rem * 0.5);
    padding: -moz-calc(1rem * 0.5);
    padding: calc(1rem * 0.5);
  }
  .c-pt-xl-2,
  .c-py-xl-2 {
    padding-top: -webkit-calc(1rem * 0.5);
    padding-top: -moz-calc(1rem * 0.5);
    padding-top: calc(1rem * 0.5);
  }
  .c-pr-xl-2,
  .c-px-xl-2 {
    padding-right: -webkit-calc(1rem * 0.5);
    padding-right: -moz-calc(1rem * 0.5);
    padding-right: calc(1rem * 0.5);
  }
  .c-pb-xl-2,
  .c-py-xl-2 {
    padding-bottom: -webkit-calc(1rem * 0.5);
    padding-bottom: -moz-calc(1rem * 0.5);
    padding-bottom: calc(1rem * 0.5);
  }
  .c-pl-xl-2,
  .c-px-xl-2 {
    padding-left: -webkit-calc(1rem * 0.5);
    padding-left: -moz-calc(1rem * 0.5);
    padding-left: calc(1rem * 0.5);
  }
  .c-p-xl-3 {
    padding: -webkit-calc(1rem);
    padding: -moz-calc(1rem);
    padding: calc(1rem);
  }
  .c-pt-xl-3,
  .c-py-xl-3 {
    padding-top: -webkit-calc(1rem);
    padding-top: -moz-calc(1rem);
    padding-top: calc(1rem);
  }
  .c-pr-xl-3,
  .c-px-xl-3 {
    padding-right: -webkit-calc(1rem);
    padding-right: -moz-calc(1rem);
    padding-right: calc(1rem);
  }
  .c-pb-xl-3,
  .c-py-xl-3 {
    padding-bottom: -webkit-calc(1rem);
    padding-bottom: -moz-calc(1rem);
    padding-bottom: calc(1rem);
  }
  .c-pl-xl-3,
  .c-px-xl-3 {
    padding-left: -webkit-calc(1rem);
    padding-left: -moz-calc(1rem);
    padding-left: calc(1rem);
  }
  .c-p-xl-4 {
    padding: -webkit-calc(1rem * 1.5);
    padding: -moz-calc(1rem * 1.5);
    padding: calc(1rem * 1.5);
  }
  .c-pt-xl-4,
  .c-py-xl-4 {
    padding-top: -webkit-calc(1rem * 1.5);
    padding-top: -moz-calc(1rem * 1.5);
    padding-top: calc(1rem * 1.5);
  }
  .c-pr-xl-4,
  .c-px-xl-4 {
    padding-right: -webkit-calc(1rem * 1.5);
    padding-right: -moz-calc(1rem * 1.5);
    padding-right: calc(1rem * 1.5);
  }
  .c-pb-xl-4,
  .c-py-xl-4 {
    padding-bottom: -webkit-calc(1rem * 1.5);
    padding-bottom: -moz-calc(1rem * 1.5);
    padding-bottom: calc(1rem * 1.5);
  }
  .c-pl-xl-4,
  .c-px-xl-4 {
    padding-left: -webkit-calc(1rem * 1.5);
    padding-left: -moz-calc(1rem * 1.5);
    padding-left: calc(1rem * 1.5);
  }
  .c-p-xl-5 {
    padding: -webkit-calc(1rem * 3);
    padding: -moz-calc(1rem * 3);
    padding: calc(1rem * 3);
  }
  .c-pt-xl-5,
  .c-py-xl-5 {
    padding-top: -webkit-calc(1rem * 3);
    padding-top: -moz-calc(1rem * 3);
    padding-top: calc(1rem * 3);
  }
  .c-pr-xl-5,
  .c-px-xl-5 {
    padding-right: -webkit-calc(1rem * 3);
    padding-right: -moz-calc(1rem * 3);
    padding-right: calc(1rem * 3);
  }
  .c-pb-xl-5,
  .c-py-xl-5 {
    padding-bottom: -webkit-calc(1rem * 3);
    padding-bottom: -moz-calc(1rem * 3);
    padding-bottom: calc(1rem * 3);
  }
  .c-pl-xl-5,
  .c-px-xl-5 {
    padding-left: -webkit-calc(1rem * 3);
    padding-left: -moz-calc(1rem * 3);
    padding-left: calc(1rem * 3);
  }
  .c-p-xl-6 {
    padding: -webkit-calc(1rem * 4.5);
    padding: -moz-calc(1rem * 4.5);
    padding: calc(1rem * 4.5);
  }
  .c-pt-xl-6,
  .c-py-xl-6 {
    padding-top: -webkit-calc(1rem * 4.5);
    padding-top: -moz-calc(1rem * 4.5);
    padding-top: calc(1rem * 4.5);
  }
  .c-pr-xl-6,
  .c-px-xl-6 {
    padding-right: -webkit-calc(1rem * 4.5);
    padding-right: -moz-calc(1rem * 4.5);
    padding-right: calc(1rem * 4.5);
  }
  .c-pb-xl-6,
  .c-py-xl-6 {
    padding-bottom: -webkit-calc(1rem * 4.5);
    padding-bottom: -moz-calc(1rem * 4.5);
    padding-bottom: calc(1rem * 4.5);
  }
  .c-pl-xl-6,
  .c-px-xl-6 {
    padding-left: -webkit-calc(1rem * 4.5);
    padding-left: -moz-calc(1rem * 4.5);
    padding-left: calc(1rem * 4.5);
  }
  .c-p-xl-7 {
    padding: -webkit-calc(1rem * 6);
    padding: -moz-calc(1rem * 6);
    padding: calc(1rem * 6);
  }
  .c-pt-xl-7,
  .c-py-xl-7 {
    padding-top: -webkit-calc(1rem * 6);
    padding-top: -moz-calc(1rem * 6);
    padding-top: calc(1rem * 6);
  }
  .c-pr-xl-7,
  .c-px-xl-7 {
    padding-right: -webkit-calc(1rem * 6);
    padding-right: -moz-calc(1rem * 6);
    padding-right: calc(1rem * 6);
  }
  .c-pb-xl-7,
  .c-py-xl-7 {
    padding-bottom: -webkit-calc(1rem * 6);
    padding-bottom: -moz-calc(1rem * 6);
    padding-bottom: calc(1rem * 6);
  }
  .c-pl-xl-7,
  .c-px-xl-7 {
    padding-left: -webkit-calc(1rem * 6);
    padding-left: -moz-calc(1rem * 6);
    padding-left: calc(1rem * 6);
  }
  .c-p-xl-8 {
    padding: -webkit-calc(1rem * 7.5);
    padding: -moz-calc(1rem * 7.5);
    padding: calc(1rem * 7.5);
  }
  .c-pt-xl-8,
  .c-py-xl-8 {
    padding-top: -webkit-calc(1rem * 7.5);
    padding-top: -moz-calc(1rem * 7.5);
    padding-top: calc(1rem * 7.5);
  }
  .c-pr-xl-8,
  .c-px-xl-8 {
    padding-right: -webkit-calc(1rem * 7.5);
    padding-right: -moz-calc(1rem * 7.5);
    padding-right: calc(1rem * 7.5);
  }
  .c-pb-xl-8,
  .c-py-xl-8 {
    padding-bottom: -webkit-calc(1rem * 7.5);
    padding-bottom: -moz-calc(1rem * 7.5);
    padding-bottom: calc(1rem * 7.5);
  }
  .c-pl-xl-8,
  .c-px-xl-8 {
    padding-left: -webkit-calc(1rem * 7.5);
    padding-left: -moz-calc(1rem * 7.5);
    padding-left: calc(1rem * 7.5);
  }
  .c-m-xl-n1 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin: calc(calc(1rem * 0.25) * -1);
  }
  .c-mt-xl-n1,
  .c-my-xl-n1 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-top: calc(calc(1rem * 0.25) * -1);
  }
  .c-mr-xl-n1,
  .c-mx-xl-n1 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-right: calc(calc(1rem * 0.25) * -1);
  }
  .c-mb-xl-n1,
  .c-my-xl-n1 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-bottom: calc(calc(1rem * 0.25) * -1);
  }
  .c-ml-xl-n1,
  .c-mx-xl-n1 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.25) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 0.25) * -1);
    margin-left: calc(calc(1rem * 0.25) * -1);
  }
  .c-m-xl-n2 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin: calc(calc(1rem * 0.5) * -1);
  }
  .c-mt-xl-n2,
  .c-my-xl-n2 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-top: calc(calc(1rem * 0.5) * -1);
  }
  .c-mr-xl-n2,
  .c-mx-xl-n2 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-right: calc(calc(1rem * 0.5) * -1);
  }
  .c-mb-xl-n2,
  .c-my-xl-n2 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-bottom: calc(calc(1rem * 0.5) * -1);
  }
  .c-ml-xl-n2,
  .c-mx-xl-n2 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 0.5) * -1);
    margin-left: calc(calc(1rem * 0.5) * -1);
  }
  .c-m-xl-n3 {
    margin: -webkit-calc(-webkit-calc(1rem) * -1);
    margin: -moz-calc(-moz-calc(1rem) * -1);
    margin: calc(calc(1rem) * -1);
  }
  .c-mt-xl-n3,
  .c-my-xl-n3 {
    margin-top: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-top: -moz-calc(-moz-calc(1rem) * -1);
    margin-top: calc(calc(1rem) * -1);
  }
  .c-mr-xl-n3,
  .c-mx-xl-n3 {
    margin-right: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-right: -moz-calc(-moz-calc(1rem) * -1);
    margin-right: calc(calc(1rem) * -1);
  }
  .c-mb-xl-n3,
  .c-my-xl-n3 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem) * -1);
    margin-bottom: calc(calc(1rem) * -1);
  }
  .c-ml-xl-n3,
  .c-mx-xl-n3 {
    margin-left: -webkit-calc(-webkit-calc(1rem) * -1);
    margin-left: -moz-calc(-moz-calc(1rem) * -1);
    margin-left: calc(calc(1rem) * -1);
  }
  .c-m-xl-n4 {
    margin: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin: calc(calc(1rem * 1.5) * -1);
  }
  .c-mt-xl-n4,
  .c-my-xl-n4 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-top: calc(calc(1rem * 1.5) * -1);
  }
  .c-mr-xl-n4,
  .c-mx-xl-n4 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-right: calc(calc(1rem * 1.5) * -1);
  }
  .c-mb-xl-n4,
  .c-my-xl-n4 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-bottom: calc(calc(1rem * 1.5) * -1);
  }
  .c-ml-xl-n4,
  .c-mx-xl-n4 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 1.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 1.5) * -1);
    margin-left: calc(calc(1rem * 1.5) * -1);
  }
  .c-m-xl-n5 {
    margin: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin: calc(calc(1rem * 3) * -1);
  }
  .c-mt-xl-n5,
  .c-my-xl-n5 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-top: calc(calc(1rem * 3) * -1);
  }
  .c-mr-xl-n5,
  .c-mx-xl-n5 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-right: calc(calc(1rem * 3) * -1);
  }
  .c-mb-xl-n5,
  .c-my-xl-n5 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-bottom: calc(calc(1rem * 3) * -1);
  }
  .c-ml-xl-n5,
  .c-mx-xl-n5 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 3) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 3) * -1);
    margin-left: calc(calc(1rem * 3) * -1);
  }
  .c-m-xl-n6 {
    margin: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin: calc(calc(1rem * 4.5) * -1);
  }
  .c-mt-xl-n6,
  .c-my-xl-n6 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-top: calc(calc(1rem * 4.5) * -1);
  }
  .c-mr-xl-n6,
  .c-mx-xl-n6 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-right: calc(calc(1rem * 4.5) * -1);
  }
  .c-mb-xl-n6,
  .c-my-xl-n6 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-bottom: calc(calc(1rem * 4.5) * -1);
  }
  .c-ml-xl-n6,
  .c-mx-xl-n6 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 4.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 4.5) * -1);
    margin-left: calc(calc(1rem * 4.5) * -1);
  }
  .c-m-xl-n7 {
    margin: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin: calc(calc(1rem * 6) * -1);
  }
  .c-mt-xl-n7,
  .c-my-xl-n7 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-top: calc(calc(1rem * 6) * -1);
  }
  .c-mr-xl-n7,
  .c-mx-xl-n7 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-right: calc(calc(1rem * 6) * -1);
  }
  .c-mb-xl-n7,
  .c-my-xl-n7 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-bottom: calc(calc(1rem * 6) * -1);
  }
  .c-ml-xl-n7,
  .c-mx-xl-n7 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 6) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 6) * -1);
    margin-left: calc(calc(1rem * 6) * -1);
  }
  .c-m-xl-n8 {
    margin: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin: calc(calc(1rem * 7.5) * -1);
  }
  .c-mt-xl-n8,
  .c-my-xl-n8 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-top: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-top: calc(calc(1rem * 7.5) * -1);
  }
  .c-mr-xl-n8,
  .c-mx-xl-n8 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-right: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-right: calc(calc(1rem * 7.5) * -1);
  }
  .c-mb-xl-n8,
  .c-my-xl-n8 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-bottom: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-bottom: calc(calc(1rem * 7.5) * -1);
  }
  .c-ml-xl-n8,
  .c-mx-xl-n8 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 7.5) * -1);
    margin-left: -moz-calc(-moz-calc(1rem * 7.5) * -1);
    margin-left: calc(calc(1rem * 7.5) * -1);
  }
  .c-m-xl-auto {
    margin: auto;
  }
  .c-mt-xl-auto,
  .c-my-xl-auto {
    margin-top: auto;
  }
  .c-mr-xl-auto,
  .c-mx-xl-auto {
    margin-right: auto;
  }
  .c-mb-xl-auto,
  .c-my-xl-auto {
    margin-bottom: auto;
  }
  .c-ml-xl-auto,
  .c-mx-xl-auto {
    margin-left: auto;
  }
}
.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-blue {
  background-color: #007bff !important;
}

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

.bg-indigo {
  background-color: #6610f2 !important;
}

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: #510bc4 !important;
}

.bg-purple {
  background-color: #6f42c1 !important;
}

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #59339d !important;
}

.bg-pink {
  background-color: #e83e8c !important;
}

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

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

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

.bg-orange {
  background-color: #fd7e14 !important;
}

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

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

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

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

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

.bg-teal {
  background-color: #20c997 !important;
}

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #199d76 !important;
}

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

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

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

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

.bg-primary-l3 {
  background-color: #e5f2ff !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border {
  border: 0.0625rem solid #dee2e6 !important;
}

.border-top {
  border-top: 0.0625rem solid #dee2e6 !important;
}

.border-right {
  border-right: 0.0625rem solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 0.0625rem solid #dee2e6 !important;
}

.border-left {
  border-left: 0.0625rem 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 {
  -webkit-border-radius: 0.2rem !important;
     -moz-border-radius: 0.2rem !important;
          border-radius: 0.2rem !important;
}

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

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

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

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

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

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

.rounded-circle {
  -webkit-border-radius: 5000px !important;
     -moz-border-radius: 5000px !important;
          border-radius: 5000px !important;
}

.rounded-pill {
  -webkit-border-radius: 50rem !important;
     -moz-border-radius: 50rem !important;
          border-radius: 50rem !important;
}

.rounded-0 {
  -webkit-border-radius: 0px !important;
     -moz-border-radius: 0px !important;
          border-radius: 0px !important;
}

.clearfix::after {
  clear: both;
  content: "";
  display: block;
}

.d-none {
  display: none !important;
}

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

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

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

.d-grid {
  display: grid !important;
}

.d-contents {
  display: contents !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

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

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -moz-inline-box !important;
  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-grid {
    display: grid !important;
  }
  .d-sm-contents {
    display: contents !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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    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-grid {
    display: grid !important;
  }
  .d-md-contents {
    display: contents !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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    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-grid {
    display: grid !important;
  }
  .d-lg-contents {
    display: contents !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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    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-grid {
    display: grid !important;
  }
  .d-xl-contents {
    display: contents !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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
.hide {
  display: none !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-grid {
    display: grid !important;
  }
  .d-print-contents {
    display: contents !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: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -moz-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}
/* SPDX-SnippetBegin
 * SPDX-License-Identifier: MIT
 * SPDX-SnippetCopyrightText: © 2012 Nicolas Gallagher <https://github.com/suitcss/components-flex-embed>
 */
.embed-responsive {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.embed-responsive::before {
  content: "";
  display: block;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  border-width: 0;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.embed-responsive-21by9::before {
  padding-top: -webkit-calc(
				9 /
					21 *
					100%
			);
  padding-top: -moz-calc(
				9 /
					21 *
					100%
			);
  padding-top: calc(
				9 /
					21 *
					100%
			);
}

.embed-responsive-16by9::before {
  padding-top: -webkit-calc(
				9 /
					16 *
					100%
			);
  padding-top: -moz-calc(
				9 /
					16 *
					100%
			);
  padding-top: calc(
				9 /
					16 *
					100%
			);
}

.embed-responsive-4by3::before {
  padding-top: -webkit-calc(
				3 /
					4 *
					100%
			);
  padding-top: -moz-calc(
				3 /
					4 *
					100%
			);
  padding-top: calc(
				3 /
					4 *
					100%
			);
}

.embed-responsive-1by1::before {
  padding-top: -webkit-calc(
				1 /
					1 *
					100%
			);
  padding-top: -moz-calc(
				1 /
					1 *
					100%
			);
  padding-top: calc(
				1 /
					1 *
					100%
			);
}

/* SPDX-SnippetEnd */
.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
     -moz-box-orient: horizontal !important;
     -moz-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
     -moz-box-orient: vertical !important;
     -moz-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
     -moz-box-orient: horizontal !important;
     -moz-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
     -moz-box-orient: vertical !important;
     -moz-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-bottom {
    bottom: 0;
    position: -webkit-sticky;
    position: sticky;
    z-index: 989;
  }
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 989;
  }
}

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  overflow: visible;
  position: static;
  white-space: normal;
  width: auto;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
     -moz-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
     -moz-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
     -moz-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
     -moz-box-shadow: none !important;
          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;
}

.m-0 {
  margin: 0rem !important;
}

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

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

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

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

.m-1 {
  margin: -webkit-calc(1rem * 0.25) !important;
  margin: -moz-calc(1rem * 0.25) !important;
  margin: calc(1rem * 0.25) !important;
}

.mt-1,
.my-1 {
  margin-top: -webkit-calc(1rem * 0.25) !important;
  margin-top: -moz-calc(1rem * 0.25) !important;
  margin-top: calc(1rem * 0.25) !important;
}

.mr-1,
.mx-1 {
  margin-right: -webkit-calc(1rem * 0.25) !important;
  margin-right: -moz-calc(1rem * 0.25) !important;
  margin-right: calc(1rem * 0.25) !important;
}

.mb-1,
.my-1 {
  margin-bottom: -webkit-calc(1rem * 0.25) !important;
  margin-bottom: -moz-calc(1rem * 0.25) !important;
  margin-bottom: calc(1rem * 0.25) !important;
}

.ml-1,
.mx-1 {
  margin-left: -webkit-calc(1rem * 0.25) !important;
  margin-left: -moz-calc(1rem * 0.25) !important;
  margin-left: calc(1rem * 0.25) !important;
}

.m-2 {
  margin: -webkit-calc(1rem * 0.5) !important;
  margin: -moz-calc(1rem * 0.5) !important;
  margin: calc(1rem * 0.5) !important;
}

.mt-2,
.my-2 {
  margin-top: -webkit-calc(1rem * 0.5) !important;
  margin-top: -moz-calc(1rem * 0.5) !important;
  margin-top: calc(1rem * 0.5) !important;
}

.mr-2,
.mx-2 {
  margin-right: -webkit-calc(1rem * 0.5) !important;
  margin-right: -moz-calc(1rem * 0.5) !important;
  margin-right: calc(1rem * 0.5) !important;
}

.mb-2,
.my-2 {
  margin-bottom: -webkit-calc(1rem * 0.5) !important;
  margin-bottom: -moz-calc(1rem * 0.5) !important;
  margin-bottom: calc(1rem * 0.5) !important;
}

.ml-2,
.mx-2 {
  margin-left: -webkit-calc(1rem * 0.5) !important;
  margin-left: -moz-calc(1rem * 0.5) !important;
  margin-left: calc(1rem * 0.5) !important;
}

.m-3 {
  margin: -webkit-calc(1rem) !important;
  margin: -moz-calc(1rem) !important;
  margin: calc(1rem) !important;
}

.mt-3,
.my-3 {
  margin-top: -webkit-calc(1rem) !important;
  margin-top: -moz-calc(1rem) !important;
  margin-top: calc(1rem) !important;
}

.mr-3,
.mx-3 {
  margin-right: -webkit-calc(1rem) !important;
  margin-right: -moz-calc(1rem) !important;
  margin-right: calc(1rem) !important;
}

.mb-3,
.my-3 {
  margin-bottom: -webkit-calc(1rem) !important;
  margin-bottom: -moz-calc(1rem) !important;
  margin-bottom: calc(1rem) !important;
}

.ml-3,
.mx-3 {
  margin-left: -webkit-calc(1rem) !important;
  margin-left: -moz-calc(1rem) !important;
  margin-left: calc(1rem) !important;
}

.m-4 {
  margin: -webkit-calc(1rem * 1.5) !important;
  margin: -moz-calc(1rem * 1.5) !important;
  margin: calc(1rem * 1.5) !important;
}

.mt-4,
.my-4 {
  margin-top: -webkit-calc(1rem * 1.5) !important;
  margin-top: -moz-calc(1rem * 1.5) !important;
  margin-top: calc(1rem * 1.5) !important;
}

.mr-4,
.mx-4 {
  margin-right: -webkit-calc(1rem * 1.5) !important;
  margin-right: -moz-calc(1rem * 1.5) !important;
  margin-right: calc(1rem * 1.5) !important;
}

.mb-4,
.my-4 {
  margin-bottom: -webkit-calc(1rem * 1.5) !important;
  margin-bottom: -moz-calc(1rem * 1.5) !important;
  margin-bottom: calc(1rem * 1.5) !important;
}

.ml-4,
.mx-4 {
  margin-left: -webkit-calc(1rem * 1.5) !important;
  margin-left: -moz-calc(1rem * 1.5) !important;
  margin-left: calc(1rem * 1.5) !important;
}

.m-5 {
  margin: -webkit-calc(1rem * 3) !important;
  margin: -moz-calc(1rem * 3) !important;
  margin: calc(1rem * 3) !important;
}

.mt-5,
.my-5 {
  margin-top: -webkit-calc(1rem * 3) !important;
  margin-top: -moz-calc(1rem * 3) !important;
  margin-top: calc(1rem * 3) !important;
}

.mr-5,
.mx-5 {
  margin-right: -webkit-calc(1rem * 3) !important;
  margin-right: -moz-calc(1rem * 3) !important;
  margin-right: calc(1rem * 3) !important;
}

.mb-5,
.my-5 {
  margin-bottom: -webkit-calc(1rem * 3) !important;
  margin-bottom: -moz-calc(1rem * 3) !important;
  margin-bottom: calc(1rem * 3) !important;
}

.ml-5,
.mx-5 {
  margin-left: -webkit-calc(1rem * 3) !important;
  margin-left: -moz-calc(1rem * 3) !important;
  margin-left: calc(1rem * 3) !important;
}

.m-6 {
  margin: -webkit-calc(1rem * 4.5) !important;
  margin: -moz-calc(1rem * 4.5) !important;
  margin: calc(1rem * 4.5) !important;
}

.mt-6,
.my-6 {
  margin-top: -webkit-calc(1rem * 4.5) !important;
  margin-top: -moz-calc(1rem * 4.5) !important;
  margin-top: calc(1rem * 4.5) !important;
}

.mr-6,
.mx-6 {
  margin-right: -webkit-calc(1rem * 4.5) !important;
  margin-right: -moz-calc(1rem * 4.5) !important;
  margin-right: calc(1rem * 4.5) !important;
}

.mb-6,
.my-6 {
  margin-bottom: -webkit-calc(1rem * 4.5) !important;
  margin-bottom: -moz-calc(1rem * 4.5) !important;
  margin-bottom: calc(1rem * 4.5) !important;
}

.ml-6,
.mx-6 {
  margin-left: -webkit-calc(1rem * 4.5) !important;
  margin-left: -moz-calc(1rem * 4.5) !important;
  margin-left: calc(1rem * 4.5) !important;
}

.m-7 {
  margin: -webkit-calc(1rem * 6) !important;
  margin: -moz-calc(1rem * 6) !important;
  margin: calc(1rem * 6) !important;
}

.mt-7,
.my-7 {
  margin-top: -webkit-calc(1rem * 6) !important;
  margin-top: -moz-calc(1rem * 6) !important;
  margin-top: calc(1rem * 6) !important;
}

.mr-7,
.mx-7 {
  margin-right: -webkit-calc(1rem * 6) !important;
  margin-right: -moz-calc(1rem * 6) !important;
  margin-right: calc(1rem * 6) !important;
}

.mb-7,
.my-7 {
  margin-bottom: -webkit-calc(1rem * 6) !important;
  margin-bottom: -moz-calc(1rem * 6) !important;
  margin-bottom: calc(1rem * 6) !important;
}

.ml-7,
.mx-7 {
  margin-left: -webkit-calc(1rem * 6) !important;
  margin-left: -moz-calc(1rem * 6) !important;
  margin-left: calc(1rem * 6) !important;
}

.m-8 {
  margin: -webkit-calc(1rem * 7.5) !important;
  margin: -moz-calc(1rem * 7.5) !important;
  margin: calc(1rem * 7.5) !important;
}

.mt-8,
.my-8 {
  margin-top: -webkit-calc(1rem * 7.5) !important;
  margin-top: -moz-calc(1rem * 7.5) !important;
  margin-top: calc(1rem * 7.5) !important;
}

.mr-8,
.mx-8 {
  margin-right: -webkit-calc(1rem * 7.5) !important;
  margin-right: -moz-calc(1rem * 7.5) !important;
  margin-right: calc(1rem * 7.5) !important;
}

.mb-8,
.my-8 {
  margin-bottom: -webkit-calc(1rem * 7.5) !important;
  margin-bottom: -moz-calc(1rem * 7.5) !important;
  margin-bottom: calc(1rem * 7.5) !important;
}

.ml-8,
.mx-8 {
  margin-left: -webkit-calc(1rem * 7.5) !important;
  margin-left: -moz-calc(1rem * 7.5) !important;
  margin-left: calc(1rem * 7.5) !important;
}

.p-0 {
  padding: 0rem !important;
}

.pt-0,
.py-0 {
  padding-top: 0rem !important;
}

.pr-0,
.px-0 {
  padding-right: 0rem !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0rem !important;
}

.pl-0,
.px-0 {
  padding-left: 0rem !important;
}

.p-1 {
  padding: -webkit-calc(1rem * 0.25) !important;
  padding: -moz-calc(1rem * 0.25) !important;
  padding: calc(1rem * 0.25) !important;
}

.pt-1,
.py-1 {
  padding-top: -webkit-calc(1rem * 0.25) !important;
  padding-top: -moz-calc(1rem * 0.25) !important;
  padding-top: calc(1rem * 0.25) !important;
}

.pr-1,
.px-1 {
  padding-right: -webkit-calc(1rem * 0.25) !important;
  padding-right: -moz-calc(1rem * 0.25) !important;
  padding-right: calc(1rem * 0.25) !important;
}

.pb-1,
.py-1 {
  padding-bottom: -webkit-calc(1rem * 0.25) !important;
  padding-bottom: -moz-calc(1rem * 0.25) !important;
  padding-bottom: calc(1rem * 0.25) !important;
}

.pl-1,
.px-1 {
  padding-left: -webkit-calc(1rem * 0.25) !important;
  padding-left: -moz-calc(1rem * 0.25) !important;
  padding-left: calc(1rem * 0.25) !important;
}

.p-2 {
  padding: -webkit-calc(1rem * 0.5) !important;
  padding: -moz-calc(1rem * 0.5) !important;
  padding: calc(1rem * 0.5) !important;
}

.pt-2,
.py-2 {
  padding-top: -webkit-calc(1rem * 0.5) !important;
  padding-top: -moz-calc(1rem * 0.5) !important;
  padding-top: calc(1rem * 0.5) !important;
}

.pr-2,
.px-2 {
  padding-right: -webkit-calc(1rem * 0.5) !important;
  padding-right: -moz-calc(1rem * 0.5) !important;
  padding-right: calc(1rem * 0.5) !important;
}

.pb-2,
.py-2 {
  padding-bottom: -webkit-calc(1rem * 0.5) !important;
  padding-bottom: -moz-calc(1rem * 0.5) !important;
  padding-bottom: calc(1rem * 0.5) !important;
}

.pl-2,
.px-2 {
  padding-left: -webkit-calc(1rem * 0.5) !important;
  padding-left: -moz-calc(1rem * 0.5) !important;
  padding-left: calc(1rem * 0.5) !important;
}

.p-3 {
  padding: -webkit-calc(1rem) !important;
  padding: -moz-calc(1rem) !important;
  padding: calc(1rem) !important;
}

.pt-3,
.py-3 {
  padding-top: -webkit-calc(1rem) !important;
  padding-top: -moz-calc(1rem) !important;
  padding-top: calc(1rem) !important;
}

.pr-3,
.px-3 {
  padding-right: -webkit-calc(1rem) !important;
  padding-right: -moz-calc(1rem) !important;
  padding-right: calc(1rem) !important;
}

.pb-3,
.py-3 {
  padding-bottom: -webkit-calc(1rem) !important;
  padding-bottom: -moz-calc(1rem) !important;
  padding-bottom: calc(1rem) !important;
}

.pl-3,
.px-3 {
  padding-left: -webkit-calc(1rem) !important;
  padding-left: -moz-calc(1rem) !important;
  padding-left: calc(1rem) !important;
}

.p-4 {
  padding: -webkit-calc(1rem * 1.5) !important;
  padding: -moz-calc(1rem * 1.5) !important;
  padding: calc(1rem * 1.5) !important;
}

.pt-4,
.py-4 {
  padding-top: -webkit-calc(1rem * 1.5) !important;
  padding-top: -moz-calc(1rem * 1.5) !important;
  padding-top: calc(1rem * 1.5) !important;
}

.pr-4,
.px-4 {
  padding-right: -webkit-calc(1rem * 1.5) !important;
  padding-right: -moz-calc(1rem * 1.5) !important;
  padding-right: calc(1rem * 1.5) !important;
}

.pb-4,
.py-4 {
  padding-bottom: -webkit-calc(1rem * 1.5) !important;
  padding-bottom: -moz-calc(1rem * 1.5) !important;
  padding-bottom: calc(1rem * 1.5) !important;
}

.pl-4,
.px-4 {
  padding-left: -webkit-calc(1rem * 1.5) !important;
  padding-left: -moz-calc(1rem * 1.5) !important;
  padding-left: calc(1rem * 1.5) !important;
}

.p-5 {
  padding: -webkit-calc(1rem * 3) !important;
  padding: -moz-calc(1rem * 3) !important;
  padding: calc(1rem * 3) !important;
}

.pt-5,
.py-5 {
  padding-top: -webkit-calc(1rem * 3) !important;
  padding-top: -moz-calc(1rem * 3) !important;
  padding-top: calc(1rem * 3) !important;
}

.pr-5,
.px-5 {
  padding-right: -webkit-calc(1rem * 3) !important;
  padding-right: -moz-calc(1rem * 3) !important;
  padding-right: calc(1rem * 3) !important;
}

.pb-5,
.py-5 {
  padding-bottom: -webkit-calc(1rem * 3) !important;
  padding-bottom: -moz-calc(1rem * 3) !important;
  padding-bottom: calc(1rem * 3) !important;
}

.pl-5,
.px-5 {
  padding-left: -webkit-calc(1rem * 3) !important;
  padding-left: -moz-calc(1rem * 3) !important;
  padding-left: calc(1rem * 3) !important;
}

.p-6 {
  padding: -webkit-calc(1rem * 4.5) !important;
  padding: -moz-calc(1rem * 4.5) !important;
  padding: calc(1rem * 4.5) !important;
}

.pt-6,
.py-6 {
  padding-top: -webkit-calc(1rem * 4.5) !important;
  padding-top: -moz-calc(1rem * 4.5) !important;
  padding-top: calc(1rem * 4.5) !important;
}

.pr-6,
.px-6 {
  padding-right: -webkit-calc(1rem * 4.5) !important;
  padding-right: -moz-calc(1rem * 4.5) !important;
  padding-right: calc(1rem * 4.5) !important;
}

.pb-6,
.py-6 {
  padding-bottom: -webkit-calc(1rem * 4.5) !important;
  padding-bottom: -moz-calc(1rem * 4.5) !important;
  padding-bottom: calc(1rem * 4.5) !important;
}

.pl-6,
.px-6 {
  padding-left: -webkit-calc(1rem * 4.5) !important;
  padding-left: -moz-calc(1rem * 4.5) !important;
  padding-left: calc(1rem * 4.5) !important;
}

.p-7 {
  padding: -webkit-calc(1rem * 6) !important;
  padding: -moz-calc(1rem * 6) !important;
  padding: calc(1rem * 6) !important;
}

.pt-7,
.py-7 {
  padding-top: -webkit-calc(1rem * 6) !important;
  padding-top: -moz-calc(1rem * 6) !important;
  padding-top: calc(1rem * 6) !important;
}

.pr-7,
.px-7 {
  padding-right: -webkit-calc(1rem * 6) !important;
  padding-right: -moz-calc(1rem * 6) !important;
  padding-right: calc(1rem * 6) !important;
}

.pb-7,
.py-7 {
  padding-bottom: -webkit-calc(1rem * 6) !important;
  padding-bottom: -moz-calc(1rem * 6) !important;
  padding-bottom: calc(1rem * 6) !important;
}

.pl-7,
.px-7 {
  padding-left: -webkit-calc(1rem * 6) !important;
  padding-left: -moz-calc(1rem * 6) !important;
  padding-left: calc(1rem * 6) !important;
}

.p-8 {
  padding: -webkit-calc(1rem * 7.5) !important;
  padding: -moz-calc(1rem * 7.5) !important;
  padding: calc(1rem * 7.5) !important;
}

.pt-8,
.py-8 {
  padding-top: -webkit-calc(1rem * 7.5) !important;
  padding-top: -moz-calc(1rem * 7.5) !important;
  padding-top: calc(1rem * 7.5) !important;
}

.pr-8,
.px-8 {
  padding-right: -webkit-calc(1rem * 7.5) !important;
  padding-right: -moz-calc(1rem * 7.5) !important;
  padding-right: calc(1rem * 7.5) !important;
}

.pb-8,
.py-8 {
  padding-bottom: -webkit-calc(1rem * 7.5) !important;
  padding-bottom: -moz-calc(1rem * 7.5) !important;
  padding-bottom: calc(1rem * 7.5) !important;
}

.pl-8,
.px-8 {
  padding-left: -webkit-calc(1rem * 7.5) !important;
  padding-left: -moz-calc(1rem * 7.5) !important;
  padding-left: calc(1rem * 7.5) !important;
}

.m-n1 {
  margin: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
  margin: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
  margin: calc(calc(1rem * 0.25) * -1) !important;
}

.mt-n1,
.my-n1 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
  margin-top: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
  margin-top: calc(calc(1rem * 0.25) * -1) !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
  margin-right: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
  margin-right: calc(calc(1rem * 0.25) * -1) !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
  margin-bottom: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
  margin-bottom: calc(calc(1rem * 0.25) * -1) !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
  margin-left: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
  margin-left: calc(calc(1rem * 0.25) * -1) !important;
}

.m-n2 {
  margin: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
  margin: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
  margin: calc(calc(1rem * 0.5) * -1) !important;
}

.mt-n2,
.my-n2 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
  margin-top: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
  margin-top: calc(calc(1rem * 0.5) * -1) !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
  margin-right: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
  margin-right: calc(calc(1rem * 0.5) * -1) !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
  margin-bottom: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
  margin-bottom: calc(calc(1rem * 0.5) * -1) !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
  margin-left: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
  margin-left: calc(calc(1rem * 0.5) * -1) !important;
}

.m-n3 {
  margin: -webkit-calc(-webkit-calc(1rem) * -1) !important;
  margin: -moz-calc(-moz-calc(1rem) * -1) !important;
  margin: calc(calc(1rem) * -1) !important;
}

.mt-n3,
.my-n3 {
  margin-top: -webkit-calc(-webkit-calc(1rem) * -1) !important;
  margin-top: -moz-calc(-moz-calc(1rem) * -1) !important;
  margin-top: calc(calc(1rem) * -1) !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -webkit-calc(-webkit-calc(1rem) * -1) !important;
  margin-right: -moz-calc(-moz-calc(1rem) * -1) !important;
  margin-right: calc(calc(1rem) * -1) !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem) * -1) !important;
  margin-bottom: -moz-calc(-moz-calc(1rem) * -1) !important;
  margin-bottom: calc(calc(1rem) * -1) !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -webkit-calc(-webkit-calc(1rem) * -1) !important;
  margin-left: -moz-calc(-moz-calc(1rem) * -1) !important;
  margin-left: calc(calc(1rem) * -1) !important;
}

.m-n4 {
  margin: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
  margin: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
  margin: calc(calc(1rem * 1.5) * -1) !important;
}

.mt-n4,
.my-n4 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
  margin-top: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
  margin-top: calc(calc(1rem * 1.5) * -1) !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
  margin-right: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
  margin-right: calc(calc(1rem * 1.5) * -1) !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
  margin-bottom: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
  margin-bottom: calc(calc(1rem * 1.5) * -1) !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
  margin-left: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
  margin-left: calc(calc(1rem * 1.5) * -1) !important;
}

.m-n5 {
  margin: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
  margin: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
  margin: calc(calc(1rem * 3) * -1) !important;
}

.mt-n5,
.my-n5 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
  margin-top: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
  margin-top: calc(calc(1rem * 3) * -1) !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
  margin-right: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
  margin-right: calc(calc(1rem * 3) * -1) !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
  margin-bottom: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
  margin-bottom: calc(calc(1rem * 3) * -1) !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
  margin-left: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
  margin-left: calc(calc(1rem * 3) * -1) !important;
}

.m-n6 {
  margin: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
  margin: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
  margin: calc(calc(1rem * 4.5) * -1) !important;
}

.mt-n6,
.my-n6 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
  margin-top: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
  margin-top: calc(calc(1rem * 4.5) * -1) !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
  margin-right: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
  margin-right: calc(calc(1rem * 4.5) * -1) !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
  margin-bottom: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
  margin-bottom: calc(calc(1rem * 4.5) * -1) !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
  margin-left: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
  margin-left: calc(calc(1rem * 4.5) * -1) !important;
}

.m-n7 {
  margin: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
  margin: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
  margin: calc(calc(1rem * 6) * -1) !important;
}

.mt-n7,
.my-n7 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
  margin-top: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
  margin-top: calc(calc(1rem * 6) * -1) !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
  margin-right: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
  margin-right: calc(calc(1rem * 6) * -1) !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
  margin-bottom: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
  margin-bottom: calc(calc(1rem * 6) * -1) !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
  margin-left: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
  margin-left: calc(calc(1rem * 6) * -1) !important;
}

.m-n8 {
  margin: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
  margin: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
  margin: calc(calc(1rem * 7.5) * -1) !important;
}

.mt-n8,
.my-n8 {
  margin-top: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
  margin-top: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
  margin-top: calc(calc(1rem * 7.5) * -1) !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
  margin-right: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
  margin-right: calc(calc(1rem * 7.5) * -1) !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
  margin-bottom: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
  margin-bottom: calc(calc(1rem * 7.5) * -1) !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
  margin-left: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
  margin-left: calc(calc(1rem * 7.5) * -1) !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: 0rem !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0rem !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0rem !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0rem !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0rem !important;
  }
  .m-sm-1 {
    margin: -webkit-calc(1rem * 0.25) !important;
    margin: -moz-calc(1rem * 0.25) !important;
    margin: calc(1rem * 0.25) !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: -webkit-calc(1rem * 0.25) !important;
    margin-top: -moz-calc(1rem * 0.25) !important;
    margin-top: calc(1rem * 0.25) !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: -webkit-calc(1rem * 0.25) !important;
    margin-right: -moz-calc(1rem * 0.25) !important;
    margin-right: calc(1rem * 0.25) !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: -webkit-calc(1rem * 0.25) !important;
    margin-bottom: -moz-calc(1rem * 0.25) !important;
    margin-bottom: calc(1rem * 0.25) !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: -webkit-calc(1rem * 0.25) !important;
    margin-left: -moz-calc(1rem * 0.25) !important;
    margin-left: calc(1rem * 0.25) !important;
  }
  .m-sm-2 {
    margin: -webkit-calc(1rem * 0.5) !important;
    margin: -moz-calc(1rem * 0.5) !important;
    margin: calc(1rem * 0.5) !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: -webkit-calc(1rem * 0.5) !important;
    margin-top: -moz-calc(1rem * 0.5) !important;
    margin-top: calc(1rem * 0.5) !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: -webkit-calc(1rem * 0.5) !important;
    margin-right: -moz-calc(1rem * 0.5) !important;
    margin-right: calc(1rem * 0.5) !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: -webkit-calc(1rem * 0.5) !important;
    margin-bottom: -moz-calc(1rem * 0.5) !important;
    margin-bottom: calc(1rem * 0.5) !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: -webkit-calc(1rem * 0.5) !important;
    margin-left: -moz-calc(1rem * 0.5) !important;
    margin-left: calc(1rem * 0.5) !important;
  }
  .m-sm-3 {
    margin: -webkit-calc(1rem) !important;
    margin: -moz-calc(1rem) !important;
    margin: calc(1rem) !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: -webkit-calc(1rem) !important;
    margin-top: -moz-calc(1rem) !important;
    margin-top: calc(1rem) !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: -webkit-calc(1rem) !important;
    margin-right: -moz-calc(1rem) !important;
    margin-right: calc(1rem) !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: -webkit-calc(1rem) !important;
    margin-bottom: -moz-calc(1rem) !important;
    margin-bottom: calc(1rem) !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: -webkit-calc(1rem) !important;
    margin-left: -moz-calc(1rem) !important;
    margin-left: calc(1rem) !important;
  }
  .m-sm-4 {
    margin: -webkit-calc(1rem * 1.5) !important;
    margin: -moz-calc(1rem * 1.5) !important;
    margin: calc(1rem * 1.5) !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: -webkit-calc(1rem * 1.5) !important;
    margin-top: -moz-calc(1rem * 1.5) !important;
    margin-top: calc(1rem * 1.5) !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: -webkit-calc(1rem * 1.5) !important;
    margin-right: -moz-calc(1rem * 1.5) !important;
    margin-right: calc(1rem * 1.5) !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: -webkit-calc(1rem * 1.5) !important;
    margin-bottom: -moz-calc(1rem * 1.5) !important;
    margin-bottom: calc(1rem * 1.5) !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: -webkit-calc(1rem * 1.5) !important;
    margin-left: -moz-calc(1rem * 1.5) !important;
    margin-left: calc(1rem * 1.5) !important;
  }
  .m-sm-5 {
    margin: -webkit-calc(1rem * 3) !important;
    margin: -moz-calc(1rem * 3) !important;
    margin: calc(1rem * 3) !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: -webkit-calc(1rem * 3) !important;
    margin-top: -moz-calc(1rem * 3) !important;
    margin-top: calc(1rem * 3) !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: -webkit-calc(1rem * 3) !important;
    margin-right: -moz-calc(1rem * 3) !important;
    margin-right: calc(1rem * 3) !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: -webkit-calc(1rem * 3) !important;
    margin-bottom: -moz-calc(1rem * 3) !important;
    margin-bottom: calc(1rem * 3) !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: -webkit-calc(1rem * 3) !important;
    margin-left: -moz-calc(1rem * 3) !important;
    margin-left: calc(1rem * 3) !important;
  }
  .m-sm-6 {
    margin: -webkit-calc(1rem * 4.5) !important;
    margin: -moz-calc(1rem * 4.5) !important;
    margin: calc(1rem * 4.5) !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: -webkit-calc(1rem * 4.5) !important;
    margin-top: -moz-calc(1rem * 4.5) !important;
    margin-top: calc(1rem * 4.5) !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: -webkit-calc(1rem * 4.5) !important;
    margin-right: -moz-calc(1rem * 4.5) !important;
    margin-right: calc(1rem * 4.5) !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: -webkit-calc(1rem * 4.5) !important;
    margin-bottom: -moz-calc(1rem * 4.5) !important;
    margin-bottom: calc(1rem * 4.5) !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: -webkit-calc(1rem * 4.5) !important;
    margin-left: -moz-calc(1rem * 4.5) !important;
    margin-left: calc(1rem * 4.5) !important;
  }
  .m-sm-7 {
    margin: -webkit-calc(1rem * 6) !important;
    margin: -moz-calc(1rem * 6) !important;
    margin: calc(1rem * 6) !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: -webkit-calc(1rem * 6) !important;
    margin-top: -moz-calc(1rem * 6) !important;
    margin-top: calc(1rem * 6) !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: -webkit-calc(1rem * 6) !important;
    margin-right: -moz-calc(1rem * 6) !important;
    margin-right: calc(1rem * 6) !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: -webkit-calc(1rem * 6) !important;
    margin-bottom: -moz-calc(1rem * 6) !important;
    margin-bottom: calc(1rem * 6) !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: -webkit-calc(1rem * 6) !important;
    margin-left: -moz-calc(1rem * 6) !important;
    margin-left: calc(1rem * 6) !important;
  }
  .m-sm-8 {
    margin: -webkit-calc(1rem * 7.5) !important;
    margin: -moz-calc(1rem * 7.5) !important;
    margin: calc(1rem * 7.5) !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: -webkit-calc(1rem * 7.5) !important;
    margin-top: -moz-calc(1rem * 7.5) !important;
    margin-top: calc(1rem * 7.5) !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: -webkit-calc(1rem * 7.5) !important;
    margin-right: -moz-calc(1rem * 7.5) !important;
    margin-right: calc(1rem * 7.5) !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: -webkit-calc(1rem * 7.5) !important;
    margin-bottom: -moz-calc(1rem * 7.5) !important;
    margin-bottom: calc(1rem * 7.5) !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: -webkit-calc(1rem * 7.5) !important;
    margin-left: -moz-calc(1rem * 7.5) !important;
    margin-left: calc(1rem * 7.5) !important;
  }
  .p-sm-0 {
    padding: 0rem !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0rem !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0rem !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0rem !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0rem !important;
  }
  .p-sm-1 {
    padding: -webkit-calc(1rem * 0.25) !important;
    padding: -moz-calc(1rem * 0.25) !important;
    padding: calc(1rem * 0.25) !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: -webkit-calc(1rem * 0.25) !important;
    padding-top: -moz-calc(1rem * 0.25) !important;
    padding-top: calc(1rem * 0.25) !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: -webkit-calc(1rem * 0.25) !important;
    padding-right: -moz-calc(1rem * 0.25) !important;
    padding-right: calc(1rem * 0.25) !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: -webkit-calc(1rem * 0.25) !important;
    padding-bottom: -moz-calc(1rem * 0.25) !important;
    padding-bottom: calc(1rem * 0.25) !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: -webkit-calc(1rem * 0.25) !important;
    padding-left: -moz-calc(1rem * 0.25) !important;
    padding-left: calc(1rem * 0.25) !important;
  }
  .p-sm-2 {
    padding: -webkit-calc(1rem * 0.5) !important;
    padding: -moz-calc(1rem * 0.5) !important;
    padding: calc(1rem * 0.5) !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: -webkit-calc(1rem * 0.5) !important;
    padding-top: -moz-calc(1rem * 0.5) !important;
    padding-top: calc(1rem * 0.5) !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: -webkit-calc(1rem * 0.5) !important;
    padding-right: -moz-calc(1rem * 0.5) !important;
    padding-right: calc(1rem * 0.5) !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: -webkit-calc(1rem * 0.5) !important;
    padding-bottom: -moz-calc(1rem * 0.5) !important;
    padding-bottom: calc(1rem * 0.5) !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: -webkit-calc(1rem * 0.5) !important;
    padding-left: -moz-calc(1rem * 0.5) !important;
    padding-left: calc(1rem * 0.5) !important;
  }
  .p-sm-3 {
    padding: -webkit-calc(1rem) !important;
    padding: -moz-calc(1rem) !important;
    padding: calc(1rem) !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: -webkit-calc(1rem) !important;
    padding-top: -moz-calc(1rem) !important;
    padding-top: calc(1rem) !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: -webkit-calc(1rem) !important;
    padding-right: -moz-calc(1rem) !important;
    padding-right: calc(1rem) !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: -webkit-calc(1rem) !important;
    padding-bottom: -moz-calc(1rem) !important;
    padding-bottom: calc(1rem) !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: -webkit-calc(1rem) !important;
    padding-left: -moz-calc(1rem) !important;
    padding-left: calc(1rem) !important;
  }
  .p-sm-4 {
    padding: -webkit-calc(1rem * 1.5) !important;
    padding: -moz-calc(1rem * 1.5) !important;
    padding: calc(1rem * 1.5) !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: -webkit-calc(1rem * 1.5) !important;
    padding-top: -moz-calc(1rem * 1.5) !important;
    padding-top: calc(1rem * 1.5) !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: -webkit-calc(1rem * 1.5) !important;
    padding-right: -moz-calc(1rem * 1.5) !important;
    padding-right: calc(1rem * 1.5) !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: -webkit-calc(1rem * 1.5) !important;
    padding-bottom: -moz-calc(1rem * 1.5) !important;
    padding-bottom: calc(1rem * 1.5) !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: -webkit-calc(1rem * 1.5) !important;
    padding-left: -moz-calc(1rem * 1.5) !important;
    padding-left: calc(1rem * 1.5) !important;
  }
  .p-sm-5 {
    padding: -webkit-calc(1rem * 3) !important;
    padding: -moz-calc(1rem * 3) !important;
    padding: calc(1rem * 3) !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: -webkit-calc(1rem * 3) !important;
    padding-top: -moz-calc(1rem * 3) !important;
    padding-top: calc(1rem * 3) !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: -webkit-calc(1rem * 3) !important;
    padding-right: -moz-calc(1rem * 3) !important;
    padding-right: calc(1rem * 3) !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: -webkit-calc(1rem * 3) !important;
    padding-bottom: -moz-calc(1rem * 3) !important;
    padding-bottom: calc(1rem * 3) !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: -webkit-calc(1rem * 3) !important;
    padding-left: -moz-calc(1rem * 3) !important;
    padding-left: calc(1rem * 3) !important;
  }
  .p-sm-6 {
    padding: -webkit-calc(1rem * 4.5) !important;
    padding: -moz-calc(1rem * 4.5) !important;
    padding: calc(1rem * 4.5) !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: -webkit-calc(1rem * 4.5) !important;
    padding-top: -moz-calc(1rem * 4.5) !important;
    padding-top: calc(1rem * 4.5) !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: -webkit-calc(1rem * 4.5) !important;
    padding-right: -moz-calc(1rem * 4.5) !important;
    padding-right: calc(1rem * 4.5) !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: -webkit-calc(1rem * 4.5) !important;
    padding-bottom: -moz-calc(1rem * 4.5) !important;
    padding-bottom: calc(1rem * 4.5) !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: -webkit-calc(1rem * 4.5) !important;
    padding-left: -moz-calc(1rem * 4.5) !important;
    padding-left: calc(1rem * 4.5) !important;
  }
  .p-sm-7 {
    padding: -webkit-calc(1rem * 6) !important;
    padding: -moz-calc(1rem * 6) !important;
    padding: calc(1rem * 6) !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: -webkit-calc(1rem * 6) !important;
    padding-top: -moz-calc(1rem * 6) !important;
    padding-top: calc(1rem * 6) !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: -webkit-calc(1rem * 6) !important;
    padding-right: -moz-calc(1rem * 6) !important;
    padding-right: calc(1rem * 6) !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: -webkit-calc(1rem * 6) !important;
    padding-bottom: -moz-calc(1rem * 6) !important;
    padding-bottom: calc(1rem * 6) !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: -webkit-calc(1rem * 6) !important;
    padding-left: -moz-calc(1rem * 6) !important;
    padding-left: calc(1rem * 6) !important;
  }
  .p-sm-8 {
    padding: -webkit-calc(1rem * 7.5) !important;
    padding: -moz-calc(1rem * 7.5) !important;
    padding: calc(1rem * 7.5) !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: -webkit-calc(1rem * 7.5) !important;
    padding-top: -moz-calc(1rem * 7.5) !important;
    padding-top: calc(1rem * 7.5) !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: -webkit-calc(1rem * 7.5) !important;
    padding-right: -moz-calc(1rem * 7.5) !important;
    padding-right: calc(1rem * 7.5) !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: -webkit-calc(1rem * 7.5) !important;
    padding-bottom: -moz-calc(1rem * 7.5) !important;
    padding-bottom: calc(1rem * 7.5) !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: -webkit-calc(1rem * 7.5) !important;
    padding-left: -moz-calc(1rem * 7.5) !important;
    padding-left: calc(1rem * 7.5) !important;
  }
  .m-sm-n1 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-top: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-right: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-bottom: calc(calc(1rem * 0.25) * -1) !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-left: calc(calc(1rem * 0.25) * -1) !important;
  }
  .m-sm-n2 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-top: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-right: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 0.5) * -1) !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-left: calc(calc(1rem * 0.5) * -1) !important;
  }
  .m-sm-n3 {
    margin: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin: calc(calc(1rem) * -1) !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-top: calc(calc(1rem) * -1) !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-right: calc(calc(1rem) * -1) !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-bottom: calc(calc(1rem) * -1) !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-left: calc(calc(1rem) * -1) !important;
  }
  .m-sm-n4 {
    margin: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-top: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-right: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 1.5) * -1) !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-left: calc(calc(1rem * 1.5) * -1) !important;
  }
  .m-sm-n5 {
    margin: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin: calc(calc(1rem * 3) * -1) !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-top: calc(calc(1rem * 3) * -1) !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-right: calc(calc(1rem * 3) * -1) !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-bottom: calc(calc(1rem * 3) * -1) !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-left: calc(calc(1rem * 3) * -1) !important;
  }
  .m-sm-n6 {
    margin: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-top: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-right: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 4.5) * -1) !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-left: calc(calc(1rem * 4.5) * -1) !important;
  }
  .m-sm-n7 {
    margin: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin: calc(calc(1rem * 6) * -1) !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-top: calc(calc(1rem * 6) * -1) !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-right: calc(calc(1rem * 6) * -1) !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-bottom: calc(calc(1rem * 6) * -1) !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-left: calc(calc(1rem * 6) * -1) !important;
  }
  .m-sm-n8 {
    margin: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-top: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-right: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 7.5) * -1) !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-left: calc(calc(1rem * 7.5) * -1) !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: 0rem !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0rem !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0rem !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0rem !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0rem !important;
  }
  .m-md-1 {
    margin: -webkit-calc(1rem * 0.25) !important;
    margin: -moz-calc(1rem * 0.25) !important;
    margin: calc(1rem * 0.25) !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: -webkit-calc(1rem * 0.25) !important;
    margin-top: -moz-calc(1rem * 0.25) !important;
    margin-top: calc(1rem * 0.25) !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: -webkit-calc(1rem * 0.25) !important;
    margin-right: -moz-calc(1rem * 0.25) !important;
    margin-right: calc(1rem * 0.25) !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: -webkit-calc(1rem * 0.25) !important;
    margin-bottom: -moz-calc(1rem * 0.25) !important;
    margin-bottom: calc(1rem * 0.25) !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: -webkit-calc(1rem * 0.25) !important;
    margin-left: -moz-calc(1rem * 0.25) !important;
    margin-left: calc(1rem * 0.25) !important;
  }
  .m-md-2 {
    margin: -webkit-calc(1rem * 0.5) !important;
    margin: -moz-calc(1rem * 0.5) !important;
    margin: calc(1rem * 0.5) !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: -webkit-calc(1rem * 0.5) !important;
    margin-top: -moz-calc(1rem * 0.5) !important;
    margin-top: calc(1rem * 0.5) !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: -webkit-calc(1rem * 0.5) !important;
    margin-right: -moz-calc(1rem * 0.5) !important;
    margin-right: calc(1rem * 0.5) !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: -webkit-calc(1rem * 0.5) !important;
    margin-bottom: -moz-calc(1rem * 0.5) !important;
    margin-bottom: calc(1rem * 0.5) !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: -webkit-calc(1rem * 0.5) !important;
    margin-left: -moz-calc(1rem * 0.5) !important;
    margin-left: calc(1rem * 0.5) !important;
  }
  .m-md-3 {
    margin: -webkit-calc(1rem) !important;
    margin: -moz-calc(1rem) !important;
    margin: calc(1rem) !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: -webkit-calc(1rem) !important;
    margin-top: -moz-calc(1rem) !important;
    margin-top: calc(1rem) !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: -webkit-calc(1rem) !important;
    margin-right: -moz-calc(1rem) !important;
    margin-right: calc(1rem) !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: -webkit-calc(1rem) !important;
    margin-bottom: -moz-calc(1rem) !important;
    margin-bottom: calc(1rem) !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: -webkit-calc(1rem) !important;
    margin-left: -moz-calc(1rem) !important;
    margin-left: calc(1rem) !important;
  }
  .m-md-4 {
    margin: -webkit-calc(1rem * 1.5) !important;
    margin: -moz-calc(1rem * 1.5) !important;
    margin: calc(1rem * 1.5) !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: -webkit-calc(1rem * 1.5) !important;
    margin-top: -moz-calc(1rem * 1.5) !important;
    margin-top: calc(1rem * 1.5) !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: -webkit-calc(1rem * 1.5) !important;
    margin-right: -moz-calc(1rem * 1.5) !important;
    margin-right: calc(1rem * 1.5) !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: -webkit-calc(1rem * 1.5) !important;
    margin-bottom: -moz-calc(1rem * 1.5) !important;
    margin-bottom: calc(1rem * 1.5) !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: -webkit-calc(1rem * 1.5) !important;
    margin-left: -moz-calc(1rem * 1.5) !important;
    margin-left: calc(1rem * 1.5) !important;
  }
  .m-md-5 {
    margin: -webkit-calc(1rem * 3) !important;
    margin: -moz-calc(1rem * 3) !important;
    margin: calc(1rem * 3) !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: -webkit-calc(1rem * 3) !important;
    margin-top: -moz-calc(1rem * 3) !important;
    margin-top: calc(1rem * 3) !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: -webkit-calc(1rem * 3) !important;
    margin-right: -moz-calc(1rem * 3) !important;
    margin-right: calc(1rem * 3) !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: -webkit-calc(1rem * 3) !important;
    margin-bottom: -moz-calc(1rem * 3) !important;
    margin-bottom: calc(1rem * 3) !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: -webkit-calc(1rem * 3) !important;
    margin-left: -moz-calc(1rem * 3) !important;
    margin-left: calc(1rem * 3) !important;
  }
  .m-md-6 {
    margin: -webkit-calc(1rem * 4.5) !important;
    margin: -moz-calc(1rem * 4.5) !important;
    margin: calc(1rem * 4.5) !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: -webkit-calc(1rem * 4.5) !important;
    margin-top: -moz-calc(1rem * 4.5) !important;
    margin-top: calc(1rem * 4.5) !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: -webkit-calc(1rem * 4.5) !important;
    margin-right: -moz-calc(1rem * 4.5) !important;
    margin-right: calc(1rem * 4.5) !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: -webkit-calc(1rem * 4.5) !important;
    margin-bottom: -moz-calc(1rem * 4.5) !important;
    margin-bottom: calc(1rem * 4.5) !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: -webkit-calc(1rem * 4.5) !important;
    margin-left: -moz-calc(1rem * 4.5) !important;
    margin-left: calc(1rem * 4.5) !important;
  }
  .m-md-7 {
    margin: -webkit-calc(1rem * 6) !important;
    margin: -moz-calc(1rem * 6) !important;
    margin: calc(1rem * 6) !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: -webkit-calc(1rem * 6) !important;
    margin-top: -moz-calc(1rem * 6) !important;
    margin-top: calc(1rem * 6) !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: -webkit-calc(1rem * 6) !important;
    margin-right: -moz-calc(1rem * 6) !important;
    margin-right: calc(1rem * 6) !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: -webkit-calc(1rem * 6) !important;
    margin-bottom: -moz-calc(1rem * 6) !important;
    margin-bottom: calc(1rem * 6) !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: -webkit-calc(1rem * 6) !important;
    margin-left: -moz-calc(1rem * 6) !important;
    margin-left: calc(1rem * 6) !important;
  }
  .m-md-8 {
    margin: -webkit-calc(1rem * 7.5) !important;
    margin: -moz-calc(1rem * 7.5) !important;
    margin: calc(1rem * 7.5) !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: -webkit-calc(1rem * 7.5) !important;
    margin-top: -moz-calc(1rem * 7.5) !important;
    margin-top: calc(1rem * 7.5) !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: -webkit-calc(1rem * 7.5) !important;
    margin-right: -moz-calc(1rem * 7.5) !important;
    margin-right: calc(1rem * 7.5) !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: -webkit-calc(1rem * 7.5) !important;
    margin-bottom: -moz-calc(1rem * 7.5) !important;
    margin-bottom: calc(1rem * 7.5) !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: -webkit-calc(1rem * 7.5) !important;
    margin-left: -moz-calc(1rem * 7.5) !important;
    margin-left: calc(1rem * 7.5) !important;
  }
  .p-md-0 {
    padding: 0rem !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0rem !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0rem !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0rem !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0rem !important;
  }
  .p-md-1 {
    padding: -webkit-calc(1rem * 0.25) !important;
    padding: -moz-calc(1rem * 0.25) !important;
    padding: calc(1rem * 0.25) !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: -webkit-calc(1rem * 0.25) !important;
    padding-top: -moz-calc(1rem * 0.25) !important;
    padding-top: calc(1rem * 0.25) !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: -webkit-calc(1rem * 0.25) !important;
    padding-right: -moz-calc(1rem * 0.25) !important;
    padding-right: calc(1rem * 0.25) !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: -webkit-calc(1rem * 0.25) !important;
    padding-bottom: -moz-calc(1rem * 0.25) !important;
    padding-bottom: calc(1rem * 0.25) !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: -webkit-calc(1rem * 0.25) !important;
    padding-left: -moz-calc(1rem * 0.25) !important;
    padding-left: calc(1rem * 0.25) !important;
  }
  .p-md-2 {
    padding: -webkit-calc(1rem * 0.5) !important;
    padding: -moz-calc(1rem * 0.5) !important;
    padding: calc(1rem * 0.5) !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: -webkit-calc(1rem * 0.5) !important;
    padding-top: -moz-calc(1rem * 0.5) !important;
    padding-top: calc(1rem * 0.5) !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: -webkit-calc(1rem * 0.5) !important;
    padding-right: -moz-calc(1rem * 0.5) !important;
    padding-right: calc(1rem * 0.5) !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: -webkit-calc(1rem * 0.5) !important;
    padding-bottom: -moz-calc(1rem * 0.5) !important;
    padding-bottom: calc(1rem * 0.5) !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: -webkit-calc(1rem * 0.5) !important;
    padding-left: -moz-calc(1rem * 0.5) !important;
    padding-left: calc(1rem * 0.5) !important;
  }
  .p-md-3 {
    padding: -webkit-calc(1rem) !important;
    padding: -moz-calc(1rem) !important;
    padding: calc(1rem) !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: -webkit-calc(1rem) !important;
    padding-top: -moz-calc(1rem) !important;
    padding-top: calc(1rem) !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: -webkit-calc(1rem) !important;
    padding-right: -moz-calc(1rem) !important;
    padding-right: calc(1rem) !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: -webkit-calc(1rem) !important;
    padding-bottom: -moz-calc(1rem) !important;
    padding-bottom: calc(1rem) !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: -webkit-calc(1rem) !important;
    padding-left: -moz-calc(1rem) !important;
    padding-left: calc(1rem) !important;
  }
  .p-md-4 {
    padding: -webkit-calc(1rem * 1.5) !important;
    padding: -moz-calc(1rem * 1.5) !important;
    padding: calc(1rem * 1.5) !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: -webkit-calc(1rem * 1.5) !important;
    padding-top: -moz-calc(1rem * 1.5) !important;
    padding-top: calc(1rem * 1.5) !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: -webkit-calc(1rem * 1.5) !important;
    padding-right: -moz-calc(1rem * 1.5) !important;
    padding-right: calc(1rem * 1.5) !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: -webkit-calc(1rem * 1.5) !important;
    padding-bottom: -moz-calc(1rem * 1.5) !important;
    padding-bottom: calc(1rem * 1.5) !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: -webkit-calc(1rem * 1.5) !important;
    padding-left: -moz-calc(1rem * 1.5) !important;
    padding-left: calc(1rem * 1.5) !important;
  }
  .p-md-5 {
    padding: -webkit-calc(1rem * 3) !important;
    padding: -moz-calc(1rem * 3) !important;
    padding: calc(1rem * 3) !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: -webkit-calc(1rem * 3) !important;
    padding-top: -moz-calc(1rem * 3) !important;
    padding-top: calc(1rem * 3) !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: -webkit-calc(1rem * 3) !important;
    padding-right: -moz-calc(1rem * 3) !important;
    padding-right: calc(1rem * 3) !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: -webkit-calc(1rem * 3) !important;
    padding-bottom: -moz-calc(1rem * 3) !important;
    padding-bottom: calc(1rem * 3) !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: -webkit-calc(1rem * 3) !important;
    padding-left: -moz-calc(1rem * 3) !important;
    padding-left: calc(1rem * 3) !important;
  }
  .p-md-6 {
    padding: -webkit-calc(1rem * 4.5) !important;
    padding: -moz-calc(1rem * 4.5) !important;
    padding: calc(1rem * 4.5) !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: -webkit-calc(1rem * 4.5) !important;
    padding-top: -moz-calc(1rem * 4.5) !important;
    padding-top: calc(1rem * 4.5) !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: -webkit-calc(1rem * 4.5) !important;
    padding-right: -moz-calc(1rem * 4.5) !important;
    padding-right: calc(1rem * 4.5) !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: -webkit-calc(1rem * 4.5) !important;
    padding-bottom: -moz-calc(1rem * 4.5) !important;
    padding-bottom: calc(1rem * 4.5) !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: -webkit-calc(1rem * 4.5) !important;
    padding-left: -moz-calc(1rem * 4.5) !important;
    padding-left: calc(1rem * 4.5) !important;
  }
  .p-md-7 {
    padding: -webkit-calc(1rem * 6) !important;
    padding: -moz-calc(1rem * 6) !important;
    padding: calc(1rem * 6) !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: -webkit-calc(1rem * 6) !important;
    padding-top: -moz-calc(1rem * 6) !important;
    padding-top: calc(1rem * 6) !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: -webkit-calc(1rem * 6) !important;
    padding-right: -moz-calc(1rem * 6) !important;
    padding-right: calc(1rem * 6) !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: -webkit-calc(1rem * 6) !important;
    padding-bottom: -moz-calc(1rem * 6) !important;
    padding-bottom: calc(1rem * 6) !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: -webkit-calc(1rem * 6) !important;
    padding-left: -moz-calc(1rem * 6) !important;
    padding-left: calc(1rem * 6) !important;
  }
  .p-md-8 {
    padding: -webkit-calc(1rem * 7.5) !important;
    padding: -moz-calc(1rem * 7.5) !important;
    padding: calc(1rem * 7.5) !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: -webkit-calc(1rem * 7.5) !important;
    padding-top: -moz-calc(1rem * 7.5) !important;
    padding-top: calc(1rem * 7.5) !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: -webkit-calc(1rem * 7.5) !important;
    padding-right: -moz-calc(1rem * 7.5) !important;
    padding-right: calc(1rem * 7.5) !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: -webkit-calc(1rem * 7.5) !important;
    padding-bottom: -moz-calc(1rem * 7.5) !important;
    padding-bottom: calc(1rem * 7.5) !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: -webkit-calc(1rem * 7.5) !important;
    padding-left: -moz-calc(1rem * 7.5) !important;
    padding-left: calc(1rem * 7.5) !important;
  }
  .m-md-n1 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-top: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-right: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-bottom: calc(calc(1rem * 0.25) * -1) !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-left: calc(calc(1rem * 0.25) * -1) !important;
  }
  .m-md-n2 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-top: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-right: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 0.5) * -1) !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-left: calc(calc(1rem * 0.5) * -1) !important;
  }
  .m-md-n3 {
    margin: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin: calc(calc(1rem) * -1) !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-top: calc(calc(1rem) * -1) !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-right: calc(calc(1rem) * -1) !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-bottom: calc(calc(1rem) * -1) !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-left: calc(calc(1rem) * -1) !important;
  }
  .m-md-n4 {
    margin: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-top: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-right: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 1.5) * -1) !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-left: calc(calc(1rem * 1.5) * -1) !important;
  }
  .m-md-n5 {
    margin: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin: calc(calc(1rem * 3) * -1) !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-top: calc(calc(1rem * 3) * -1) !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-right: calc(calc(1rem * 3) * -1) !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-bottom: calc(calc(1rem * 3) * -1) !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-left: calc(calc(1rem * 3) * -1) !important;
  }
  .m-md-n6 {
    margin: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-top: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-right: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 4.5) * -1) !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-left: calc(calc(1rem * 4.5) * -1) !important;
  }
  .m-md-n7 {
    margin: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin: calc(calc(1rem * 6) * -1) !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-top: calc(calc(1rem * 6) * -1) !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-right: calc(calc(1rem * 6) * -1) !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-bottom: calc(calc(1rem * 6) * -1) !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-left: calc(calc(1rem * 6) * -1) !important;
  }
  .m-md-n8 {
    margin: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-top: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-right: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 7.5) * -1) !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-left: calc(calc(1rem * 7.5) * -1) !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: 0rem !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0rem !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0rem !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0rem !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0rem !important;
  }
  .m-lg-1 {
    margin: -webkit-calc(1rem * 0.25) !important;
    margin: -moz-calc(1rem * 0.25) !important;
    margin: calc(1rem * 0.25) !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: -webkit-calc(1rem * 0.25) !important;
    margin-top: -moz-calc(1rem * 0.25) !important;
    margin-top: calc(1rem * 0.25) !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: -webkit-calc(1rem * 0.25) !important;
    margin-right: -moz-calc(1rem * 0.25) !important;
    margin-right: calc(1rem * 0.25) !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: -webkit-calc(1rem * 0.25) !important;
    margin-bottom: -moz-calc(1rem * 0.25) !important;
    margin-bottom: calc(1rem * 0.25) !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: -webkit-calc(1rem * 0.25) !important;
    margin-left: -moz-calc(1rem * 0.25) !important;
    margin-left: calc(1rem * 0.25) !important;
  }
  .m-lg-2 {
    margin: -webkit-calc(1rem * 0.5) !important;
    margin: -moz-calc(1rem * 0.5) !important;
    margin: calc(1rem * 0.5) !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: -webkit-calc(1rem * 0.5) !important;
    margin-top: -moz-calc(1rem * 0.5) !important;
    margin-top: calc(1rem * 0.5) !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: -webkit-calc(1rem * 0.5) !important;
    margin-right: -moz-calc(1rem * 0.5) !important;
    margin-right: calc(1rem * 0.5) !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: -webkit-calc(1rem * 0.5) !important;
    margin-bottom: -moz-calc(1rem * 0.5) !important;
    margin-bottom: calc(1rem * 0.5) !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: -webkit-calc(1rem * 0.5) !important;
    margin-left: -moz-calc(1rem * 0.5) !important;
    margin-left: calc(1rem * 0.5) !important;
  }
  .m-lg-3 {
    margin: -webkit-calc(1rem) !important;
    margin: -moz-calc(1rem) !important;
    margin: calc(1rem) !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: -webkit-calc(1rem) !important;
    margin-top: -moz-calc(1rem) !important;
    margin-top: calc(1rem) !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: -webkit-calc(1rem) !important;
    margin-right: -moz-calc(1rem) !important;
    margin-right: calc(1rem) !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: -webkit-calc(1rem) !important;
    margin-bottom: -moz-calc(1rem) !important;
    margin-bottom: calc(1rem) !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: -webkit-calc(1rem) !important;
    margin-left: -moz-calc(1rem) !important;
    margin-left: calc(1rem) !important;
  }
  .m-lg-4 {
    margin: -webkit-calc(1rem * 1.5) !important;
    margin: -moz-calc(1rem * 1.5) !important;
    margin: calc(1rem * 1.5) !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: -webkit-calc(1rem * 1.5) !important;
    margin-top: -moz-calc(1rem * 1.5) !important;
    margin-top: calc(1rem * 1.5) !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: -webkit-calc(1rem * 1.5) !important;
    margin-right: -moz-calc(1rem * 1.5) !important;
    margin-right: calc(1rem * 1.5) !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: -webkit-calc(1rem * 1.5) !important;
    margin-bottom: -moz-calc(1rem * 1.5) !important;
    margin-bottom: calc(1rem * 1.5) !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: -webkit-calc(1rem * 1.5) !important;
    margin-left: -moz-calc(1rem * 1.5) !important;
    margin-left: calc(1rem * 1.5) !important;
  }
  .m-lg-5 {
    margin: -webkit-calc(1rem * 3) !important;
    margin: -moz-calc(1rem * 3) !important;
    margin: calc(1rem * 3) !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: -webkit-calc(1rem * 3) !important;
    margin-top: -moz-calc(1rem * 3) !important;
    margin-top: calc(1rem * 3) !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: -webkit-calc(1rem * 3) !important;
    margin-right: -moz-calc(1rem * 3) !important;
    margin-right: calc(1rem * 3) !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: -webkit-calc(1rem * 3) !important;
    margin-bottom: -moz-calc(1rem * 3) !important;
    margin-bottom: calc(1rem * 3) !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: -webkit-calc(1rem * 3) !important;
    margin-left: -moz-calc(1rem * 3) !important;
    margin-left: calc(1rem * 3) !important;
  }
  .m-lg-6 {
    margin: -webkit-calc(1rem * 4.5) !important;
    margin: -moz-calc(1rem * 4.5) !important;
    margin: calc(1rem * 4.5) !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: -webkit-calc(1rem * 4.5) !important;
    margin-top: -moz-calc(1rem * 4.5) !important;
    margin-top: calc(1rem * 4.5) !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: -webkit-calc(1rem * 4.5) !important;
    margin-right: -moz-calc(1rem * 4.5) !important;
    margin-right: calc(1rem * 4.5) !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: -webkit-calc(1rem * 4.5) !important;
    margin-bottom: -moz-calc(1rem * 4.5) !important;
    margin-bottom: calc(1rem * 4.5) !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: -webkit-calc(1rem * 4.5) !important;
    margin-left: -moz-calc(1rem * 4.5) !important;
    margin-left: calc(1rem * 4.5) !important;
  }
  .m-lg-7 {
    margin: -webkit-calc(1rem * 6) !important;
    margin: -moz-calc(1rem * 6) !important;
    margin: calc(1rem * 6) !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: -webkit-calc(1rem * 6) !important;
    margin-top: -moz-calc(1rem * 6) !important;
    margin-top: calc(1rem * 6) !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: -webkit-calc(1rem * 6) !important;
    margin-right: -moz-calc(1rem * 6) !important;
    margin-right: calc(1rem * 6) !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: -webkit-calc(1rem * 6) !important;
    margin-bottom: -moz-calc(1rem * 6) !important;
    margin-bottom: calc(1rem * 6) !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: -webkit-calc(1rem * 6) !important;
    margin-left: -moz-calc(1rem * 6) !important;
    margin-left: calc(1rem * 6) !important;
  }
  .m-lg-8 {
    margin: -webkit-calc(1rem * 7.5) !important;
    margin: -moz-calc(1rem * 7.5) !important;
    margin: calc(1rem * 7.5) !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: -webkit-calc(1rem * 7.5) !important;
    margin-top: -moz-calc(1rem * 7.5) !important;
    margin-top: calc(1rem * 7.5) !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: -webkit-calc(1rem * 7.5) !important;
    margin-right: -moz-calc(1rem * 7.5) !important;
    margin-right: calc(1rem * 7.5) !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: -webkit-calc(1rem * 7.5) !important;
    margin-bottom: -moz-calc(1rem * 7.5) !important;
    margin-bottom: calc(1rem * 7.5) !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: -webkit-calc(1rem * 7.5) !important;
    margin-left: -moz-calc(1rem * 7.5) !important;
    margin-left: calc(1rem * 7.5) !important;
  }
  .p-lg-0 {
    padding: 0rem !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0rem !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0rem !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0rem !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0rem !important;
  }
  .p-lg-1 {
    padding: -webkit-calc(1rem * 0.25) !important;
    padding: -moz-calc(1rem * 0.25) !important;
    padding: calc(1rem * 0.25) !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: -webkit-calc(1rem * 0.25) !important;
    padding-top: -moz-calc(1rem * 0.25) !important;
    padding-top: calc(1rem * 0.25) !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: -webkit-calc(1rem * 0.25) !important;
    padding-right: -moz-calc(1rem * 0.25) !important;
    padding-right: calc(1rem * 0.25) !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: -webkit-calc(1rem * 0.25) !important;
    padding-bottom: -moz-calc(1rem * 0.25) !important;
    padding-bottom: calc(1rem * 0.25) !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: -webkit-calc(1rem * 0.25) !important;
    padding-left: -moz-calc(1rem * 0.25) !important;
    padding-left: calc(1rem * 0.25) !important;
  }
  .p-lg-2 {
    padding: -webkit-calc(1rem * 0.5) !important;
    padding: -moz-calc(1rem * 0.5) !important;
    padding: calc(1rem * 0.5) !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: -webkit-calc(1rem * 0.5) !important;
    padding-top: -moz-calc(1rem * 0.5) !important;
    padding-top: calc(1rem * 0.5) !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: -webkit-calc(1rem * 0.5) !important;
    padding-right: -moz-calc(1rem * 0.5) !important;
    padding-right: calc(1rem * 0.5) !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: -webkit-calc(1rem * 0.5) !important;
    padding-bottom: -moz-calc(1rem * 0.5) !important;
    padding-bottom: calc(1rem * 0.5) !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: -webkit-calc(1rem * 0.5) !important;
    padding-left: -moz-calc(1rem * 0.5) !important;
    padding-left: calc(1rem * 0.5) !important;
  }
  .p-lg-3 {
    padding: -webkit-calc(1rem) !important;
    padding: -moz-calc(1rem) !important;
    padding: calc(1rem) !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: -webkit-calc(1rem) !important;
    padding-top: -moz-calc(1rem) !important;
    padding-top: calc(1rem) !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: -webkit-calc(1rem) !important;
    padding-right: -moz-calc(1rem) !important;
    padding-right: calc(1rem) !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: -webkit-calc(1rem) !important;
    padding-bottom: -moz-calc(1rem) !important;
    padding-bottom: calc(1rem) !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: -webkit-calc(1rem) !important;
    padding-left: -moz-calc(1rem) !important;
    padding-left: calc(1rem) !important;
  }
  .p-lg-4 {
    padding: -webkit-calc(1rem * 1.5) !important;
    padding: -moz-calc(1rem * 1.5) !important;
    padding: calc(1rem * 1.5) !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: -webkit-calc(1rem * 1.5) !important;
    padding-top: -moz-calc(1rem * 1.5) !important;
    padding-top: calc(1rem * 1.5) !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: -webkit-calc(1rem * 1.5) !important;
    padding-right: -moz-calc(1rem * 1.5) !important;
    padding-right: calc(1rem * 1.5) !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: -webkit-calc(1rem * 1.5) !important;
    padding-bottom: -moz-calc(1rem * 1.5) !important;
    padding-bottom: calc(1rem * 1.5) !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: -webkit-calc(1rem * 1.5) !important;
    padding-left: -moz-calc(1rem * 1.5) !important;
    padding-left: calc(1rem * 1.5) !important;
  }
  .p-lg-5 {
    padding: -webkit-calc(1rem * 3) !important;
    padding: -moz-calc(1rem * 3) !important;
    padding: calc(1rem * 3) !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: -webkit-calc(1rem * 3) !important;
    padding-top: -moz-calc(1rem * 3) !important;
    padding-top: calc(1rem * 3) !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: -webkit-calc(1rem * 3) !important;
    padding-right: -moz-calc(1rem * 3) !important;
    padding-right: calc(1rem * 3) !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: -webkit-calc(1rem * 3) !important;
    padding-bottom: -moz-calc(1rem * 3) !important;
    padding-bottom: calc(1rem * 3) !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: -webkit-calc(1rem * 3) !important;
    padding-left: -moz-calc(1rem * 3) !important;
    padding-left: calc(1rem * 3) !important;
  }
  .p-lg-6 {
    padding: -webkit-calc(1rem * 4.5) !important;
    padding: -moz-calc(1rem * 4.5) !important;
    padding: calc(1rem * 4.5) !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: -webkit-calc(1rem * 4.5) !important;
    padding-top: -moz-calc(1rem * 4.5) !important;
    padding-top: calc(1rem * 4.5) !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: -webkit-calc(1rem * 4.5) !important;
    padding-right: -moz-calc(1rem * 4.5) !important;
    padding-right: calc(1rem * 4.5) !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: -webkit-calc(1rem * 4.5) !important;
    padding-bottom: -moz-calc(1rem * 4.5) !important;
    padding-bottom: calc(1rem * 4.5) !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: -webkit-calc(1rem * 4.5) !important;
    padding-left: -moz-calc(1rem * 4.5) !important;
    padding-left: calc(1rem * 4.5) !important;
  }
  .p-lg-7 {
    padding: -webkit-calc(1rem * 6) !important;
    padding: -moz-calc(1rem * 6) !important;
    padding: calc(1rem * 6) !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: -webkit-calc(1rem * 6) !important;
    padding-top: -moz-calc(1rem * 6) !important;
    padding-top: calc(1rem * 6) !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: -webkit-calc(1rem * 6) !important;
    padding-right: -moz-calc(1rem * 6) !important;
    padding-right: calc(1rem * 6) !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: -webkit-calc(1rem * 6) !important;
    padding-bottom: -moz-calc(1rem * 6) !important;
    padding-bottom: calc(1rem * 6) !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: -webkit-calc(1rem * 6) !important;
    padding-left: -moz-calc(1rem * 6) !important;
    padding-left: calc(1rem * 6) !important;
  }
  .p-lg-8 {
    padding: -webkit-calc(1rem * 7.5) !important;
    padding: -moz-calc(1rem * 7.5) !important;
    padding: calc(1rem * 7.5) !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: -webkit-calc(1rem * 7.5) !important;
    padding-top: -moz-calc(1rem * 7.5) !important;
    padding-top: calc(1rem * 7.5) !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: -webkit-calc(1rem * 7.5) !important;
    padding-right: -moz-calc(1rem * 7.5) !important;
    padding-right: calc(1rem * 7.5) !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: -webkit-calc(1rem * 7.5) !important;
    padding-bottom: -moz-calc(1rem * 7.5) !important;
    padding-bottom: calc(1rem * 7.5) !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: -webkit-calc(1rem * 7.5) !important;
    padding-left: -moz-calc(1rem * 7.5) !important;
    padding-left: calc(1rem * 7.5) !important;
  }
  .m-lg-n1 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-top: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-right: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-bottom: calc(calc(1rem * 0.25) * -1) !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-left: calc(calc(1rem * 0.25) * -1) !important;
  }
  .m-lg-n2 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-top: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-right: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 0.5) * -1) !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-left: calc(calc(1rem * 0.5) * -1) !important;
  }
  .m-lg-n3 {
    margin: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin: calc(calc(1rem) * -1) !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-top: calc(calc(1rem) * -1) !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-right: calc(calc(1rem) * -1) !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-bottom: calc(calc(1rem) * -1) !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-left: calc(calc(1rem) * -1) !important;
  }
  .m-lg-n4 {
    margin: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-top: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-right: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 1.5) * -1) !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-left: calc(calc(1rem * 1.5) * -1) !important;
  }
  .m-lg-n5 {
    margin: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin: calc(calc(1rem * 3) * -1) !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-top: calc(calc(1rem * 3) * -1) !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-right: calc(calc(1rem * 3) * -1) !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-bottom: calc(calc(1rem * 3) * -1) !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-left: calc(calc(1rem * 3) * -1) !important;
  }
  .m-lg-n6 {
    margin: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-top: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-right: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 4.5) * -1) !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-left: calc(calc(1rem * 4.5) * -1) !important;
  }
  .m-lg-n7 {
    margin: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin: calc(calc(1rem * 6) * -1) !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-top: calc(calc(1rem * 6) * -1) !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-right: calc(calc(1rem * 6) * -1) !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-bottom: calc(calc(1rem * 6) * -1) !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-left: calc(calc(1rem * 6) * -1) !important;
  }
  .m-lg-n8 {
    margin: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-top: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-right: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 7.5) * -1) !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-left: calc(calc(1rem * 7.5) * -1) !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: 0rem !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0rem !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0rem !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0rem !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0rem !important;
  }
  .m-xl-1 {
    margin: -webkit-calc(1rem * 0.25) !important;
    margin: -moz-calc(1rem * 0.25) !important;
    margin: calc(1rem * 0.25) !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: -webkit-calc(1rem * 0.25) !important;
    margin-top: -moz-calc(1rem * 0.25) !important;
    margin-top: calc(1rem * 0.25) !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: -webkit-calc(1rem * 0.25) !important;
    margin-right: -moz-calc(1rem * 0.25) !important;
    margin-right: calc(1rem * 0.25) !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: -webkit-calc(1rem * 0.25) !important;
    margin-bottom: -moz-calc(1rem * 0.25) !important;
    margin-bottom: calc(1rem * 0.25) !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: -webkit-calc(1rem * 0.25) !important;
    margin-left: -moz-calc(1rem * 0.25) !important;
    margin-left: calc(1rem * 0.25) !important;
  }
  .m-xl-2 {
    margin: -webkit-calc(1rem * 0.5) !important;
    margin: -moz-calc(1rem * 0.5) !important;
    margin: calc(1rem * 0.5) !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: -webkit-calc(1rem * 0.5) !important;
    margin-top: -moz-calc(1rem * 0.5) !important;
    margin-top: calc(1rem * 0.5) !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: -webkit-calc(1rem * 0.5) !important;
    margin-right: -moz-calc(1rem * 0.5) !important;
    margin-right: calc(1rem * 0.5) !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: -webkit-calc(1rem * 0.5) !important;
    margin-bottom: -moz-calc(1rem * 0.5) !important;
    margin-bottom: calc(1rem * 0.5) !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: -webkit-calc(1rem * 0.5) !important;
    margin-left: -moz-calc(1rem * 0.5) !important;
    margin-left: calc(1rem * 0.5) !important;
  }
  .m-xl-3 {
    margin: -webkit-calc(1rem) !important;
    margin: -moz-calc(1rem) !important;
    margin: calc(1rem) !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: -webkit-calc(1rem) !important;
    margin-top: -moz-calc(1rem) !important;
    margin-top: calc(1rem) !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: -webkit-calc(1rem) !important;
    margin-right: -moz-calc(1rem) !important;
    margin-right: calc(1rem) !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: -webkit-calc(1rem) !important;
    margin-bottom: -moz-calc(1rem) !important;
    margin-bottom: calc(1rem) !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: -webkit-calc(1rem) !important;
    margin-left: -moz-calc(1rem) !important;
    margin-left: calc(1rem) !important;
  }
  .m-xl-4 {
    margin: -webkit-calc(1rem * 1.5) !important;
    margin: -moz-calc(1rem * 1.5) !important;
    margin: calc(1rem * 1.5) !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: -webkit-calc(1rem * 1.5) !important;
    margin-top: -moz-calc(1rem * 1.5) !important;
    margin-top: calc(1rem * 1.5) !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: -webkit-calc(1rem * 1.5) !important;
    margin-right: -moz-calc(1rem * 1.5) !important;
    margin-right: calc(1rem * 1.5) !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: -webkit-calc(1rem * 1.5) !important;
    margin-bottom: -moz-calc(1rem * 1.5) !important;
    margin-bottom: calc(1rem * 1.5) !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: -webkit-calc(1rem * 1.5) !important;
    margin-left: -moz-calc(1rem * 1.5) !important;
    margin-left: calc(1rem * 1.5) !important;
  }
  .m-xl-5 {
    margin: -webkit-calc(1rem * 3) !important;
    margin: -moz-calc(1rem * 3) !important;
    margin: calc(1rem * 3) !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: -webkit-calc(1rem * 3) !important;
    margin-top: -moz-calc(1rem * 3) !important;
    margin-top: calc(1rem * 3) !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: -webkit-calc(1rem * 3) !important;
    margin-right: -moz-calc(1rem * 3) !important;
    margin-right: calc(1rem * 3) !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: -webkit-calc(1rem * 3) !important;
    margin-bottom: -moz-calc(1rem * 3) !important;
    margin-bottom: calc(1rem * 3) !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: -webkit-calc(1rem * 3) !important;
    margin-left: -moz-calc(1rem * 3) !important;
    margin-left: calc(1rem * 3) !important;
  }
  .m-xl-6 {
    margin: -webkit-calc(1rem * 4.5) !important;
    margin: -moz-calc(1rem * 4.5) !important;
    margin: calc(1rem * 4.5) !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: -webkit-calc(1rem * 4.5) !important;
    margin-top: -moz-calc(1rem * 4.5) !important;
    margin-top: calc(1rem * 4.5) !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: -webkit-calc(1rem * 4.5) !important;
    margin-right: -moz-calc(1rem * 4.5) !important;
    margin-right: calc(1rem * 4.5) !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: -webkit-calc(1rem * 4.5) !important;
    margin-bottom: -moz-calc(1rem * 4.5) !important;
    margin-bottom: calc(1rem * 4.5) !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: -webkit-calc(1rem * 4.5) !important;
    margin-left: -moz-calc(1rem * 4.5) !important;
    margin-left: calc(1rem * 4.5) !important;
  }
  .m-xl-7 {
    margin: -webkit-calc(1rem * 6) !important;
    margin: -moz-calc(1rem * 6) !important;
    margin: calc(1rem * 6) !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: -webkit-calc(1rem * 6) !important;
    margin-top: -moz-calc(1rem * 6) !important;
    margin-top: calc(1rem * 6) !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: -webkit-calc(1rem * 6) !important;
    margin-right: -moz-calc(1rem * 6) !important;
    margin-right: calc(1rem * 6) !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: -webkit-calc(1rem * 6) !important;
    margin-bottom: -moz-calc(1rem * 6) !important;
    margin-bottom: calc(1rem * 6) !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: -webkit-calc(1rem * 6) !important;
    margin-left: -moz-calc(1rem * 6) !important;
    margin-left: calc(1rem * 6) !important;
  }
  .m-xl-8 {
    margin: -webkit-calc(1rem * 7.5) !important;
    margin: -moz-calc(1rem * 7.5) !important;
    margin: calc(1rem * 7.5) !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: -webkit-calc(1rem * 7.5) !important;
    margin-top: -moz-calc(1rem * 7.5) !important;
    margin-top: calc(1rem * 7.5) !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: -webkit-calc(1rem * 7.5) !important;
    margin-right: -moz-calc(1rem * 7.5) !important;
    margin-right: calc(1rem * 7.5) !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: -webkit-calc(1rem * 7.5) !important;
    margin-bottom: -moz-calc(1rem * 7.5) !important;
    margin-bottom: calc(1rem * 7.5) !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: -webkit-calc(1rem * 7.5) !important;
    margin-left: -moz-calc(1rem * 7.5) !important;
    margin-left: calc(1rem * 7.5) !important;
  }
  .p-xl-0 {
    padding: 0rem !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0rem !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0rem !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0rem !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0rem !important;
  }
  .p-xl-1 {
    padding: -webkit-calc(1rem * 0.25) !important;
    padding: -moz-calc(1rem * 0.25) !important;
    padding: calc(1rem * 0.25) !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: -webkit-calc(1rem * 0.25) !important;
    padding-top: -moz-calc(1rem * 0.25) !important;
    padding-top: calc(1rem * 0.25) !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: -webkit-calc(1rem * 0.25) !important;
    padding-right: -moz-calc(1rem * 0.25) !important;
    padding-right: calc(1rem * 0.25) !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: -webkit-calc(1rem * 0.25) !important;
    padding-bottom: -moz-calc(1rem * 0.25) !important;
    padding-bottom: calc(1rem * 0.25) !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: -webkit-calc(1rem * 0.25) !important;
    padding-left: -moz-calc(1rem * 0.25) !important;
    padding-left: calc(1rem * 0.25) !important;
  }
  .p-xl-2 {
    padding: -webkit-calc(1rem * 0.5) !important;
    padding: -moz-calc(1rem * 0.5) !important;
    padding: calc(1rem * 0.5) !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: -webkit-calc(1rem * 0.5) !important;
    padding-top: -moz-calc(1rem * 0.5) !important;
    padding-top: calc(1rem * 0.5) !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: -webkit-calc(1rem * 0.5) !important;
    padding-right: -moz-calc(1rem * 0.5) !important;
    padding-right: calc(1rem * 0.5) !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: -webkit-calc(1rem * 0.5) !important;
    padding-bottom: -moz-calc(1rem * 0.5) !important;
    padding-bottom: calc(1rem * 0.5) !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: -webkit-calc(1rem * 0.5) !important;
    padding-left: -moz-calc(1rem * 0.5) !important;
    padding-left: calc(1rem * 0.5) !important;
  }
  .p-xl-3 {
    padding: -webkit-calc(1rem) !important;
    padding: -moz-calc(1rem) !important;
    padding: calc(1rem) !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: -webkit-calc(1rem) !important;
    padding-top: -moz-calc(1rem) !important;
    padding-top: calc(1rem) !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: -webkit-calc(1rem) !important;
    padding-right: -moz-calc(1rem) !important;
    padding-right: calc(1rem) !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: -webkit-calc(1rem) !important;
    padding-bottom: -moz-calc(1rem) !important;
    padding-bottom: calc(1rem) !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: -webkit-calc(1rem) !important;
    padding-left: -moz-calc(1rem) !important;
    padding-left: calc(1rem) !important;
  }
  .p-xl-4 {
    padding: -webkit-calc(1rem * 1.5) !important;
    padding: -moz-calc(1rem * 1.5) !important;
    padding: calc(1rem * 1.5) !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: -webkit-calc(1rem * 1.5) !important;
    padding-top: -moz-calc(1rem * 1.5) !important;
    padding-top: calc(1rem * 1.5) !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: -webkit-calc(1rem * 1.5) !important;
    padding-right: -moz-calc(1rem * 1.5) !important;
    padding-right: calc(1rem * 1.5) !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: -webkit-calc(1rem * 1.5) !important;
    padding-bottom: -moz-calc(1rem * 1.5) !important;
    padding-bottom: calc(1rem * 1.5) !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: -webkit-calc(1rem * 1.5) !important;
    padding-left: -moz-calc(1rem * 1.5) !important;
    padding-left: calc(1rem * 1.5) !important;
  }
  .p-xl-5 {
    padding: -webkit-calc(1rem * 3) !important;
    padding: -moz-calc(1rem * 3) !important;
    padding: calc(1rem * 3) !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: -webkit-calc(1rem * 3) !important;
    padding-top: -moz-calc(1rem * 3) !important;
    padding-top: calc(1rem * 3) !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: -webkit-calc(1rem * 3) !important;
    padding-right: -moz-calc(1rem * 3) !important;
    padding-right: calc(1rem * 3) !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: -webkit-calc(1rem * 3) !important;
    padding-bottom: -moz-calc(1rem * 3) !important;
    padding-bottom: calc(1rem * 3) !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: -webkit-calc(1rem * 3) !important;
    padding-left: -moz-calc(1rem * 3) !important;
    padding-left: calc(1rem * 3) !important;
  }
  .p-xl-6 {
    padding: -webkit-calc(1rem * 4.5) !important;
    padding: -moz-calc(1rem * 4.5) !important;
    padding: calc(1rem * 4.5) !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: -webkit-calc(1rem * 4.5) !important;
    padding-top: -moz-calc(1rem * 4.5) !important;
    padding-top: calc(1rem * 4.5) !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: -webkit-calc(1rem * 4.5) !important;
    padding-right: -moz-calc(1rem * 4.5) !important;
    padding-right: calc(1rem * 4.5) !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: -webkit-calc(1rem * 4.5) !important;
    padding-bottom: -moz-calc(1rem * 4.5) !important;
    padding-bottom: calc(1rem * 4.5) !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: -webkit-calc(1rem * 4.5) !important;
    padding-left: -moz-calc(1rem * 4.5) !important;
    padding-left: calc(1rem * 4.5) !important;
  }
  .p-xl-7 {
    padding: -webkit-calc(1rem * 6) !important;
    padding: -moz-calc(1rem * 6) !important;
    padding: calc(1rem * 6) !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: -webkit-calc(1rem * 6) !important;
    padding-top: -moz-calc(1rem * 6) !important;
    padding-top: calc(1rem * 6) !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: -webkit-calc(1rem * 6) !important;
    padding-right: -moz-calc(1rem * 6) !important;
    padding-right: calc(1rem * 6) !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: -webkit-calc(1rem * 6) !important;
    padding-bottom: -moz-calc(1rem * 6) !important;
    padding-bottom: calc(1rem * 6) !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: -webkit-calc(1rem * 6) !important;
    padding-left: -moz-calc(1rem * 6) !important;
    padding-left: calc(1rem * 6) !important;
  }
  .p-xl-8 {
    padding: -webkit-calc(1rem * 7.5) !important;
    padding: -moz-calc(1rem * 7.5) !important;
    padding: calc(1rem * 7.5) !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: -webkit-calc(1rem * 7.5) !important;
    padding-top: -moz-calc(1rem * 7.5) !important;
    padding-top: calc(1rem * 7.5) !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: -webkit-calc(1rem * 7.5) !important;
    padding-right: -moz-calc(1rem * 7.5) !important;
    padding-right: calc(1rem * 7.5) !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: -webkit-calc(1rem * 7.5) !important;
    padding-bottom: -moz-calc(1rem * 7.5) !important;
    padding-bottom: calc(1rem * 7.5) !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: -webkit-calc(1rem * 7.5) !important;
    padding-left: -moz-calc(1rem * 7.5) !important;
    padding-left: calc(1rem * 7.5) !important;
  }
  .m-xl-n1 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-top: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-right: calc(calc(1rem * 0.25) * -1) !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-bottom: calc(calc(1rem * 0.25) * -1) !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.25) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 0.25) * -1) !important;
    margin-left: calc(calc(1rem * 0.25) * -1) !important;
  }
  .m-xl-n2 {
    margin: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-top: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-right: calc(calc(1rem * 0.5) * -1) !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 0.5) * -1) !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 0.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 0.5) * -1) !important;
    margin-left: calc(calc(1rem * 0.5) * -1) !important;
  }
  .m-xl-n3 {
    margin: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin: calc(calc(1rem) * -1) !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-top: calc(calc(1rem) * -1) !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-right: calc(calc(1rem) * -1) !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-bottom: calc(calc(1rem) * -1) !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -webkit-calc(-webkit-calc(1rem) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem) * -1) !important;
    margin-left: calc(calc(1rem) * -1) !important;
  }
  .m-xl-n4 {
    margin: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-top: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-right: calc(calc(1rem * 1.5) * -1) !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 1.5) * -1) !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 1.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 1.5) * -1) !important;
    margin-left: calc(calc(1rem * 1.5) * -1) !important;
  }
  .m-xl-n5 {
    margin: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin: calc(calc(1rem * 3) * -1) !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-top: calc(calc(1rem * 3) * -1) !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-right: calc(calc(1rem * 3) * -1) !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-bottom: calc(calc(1rem * 3) * -1) !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 3) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 3) * -1) !important;
    margin-left: calc(calc(1rem * 3) * -1) !important;
  }
  .m-xl-n6 {
    margin: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-top: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-right: calc(calc(1rem * 4.5) * -1) !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 4.5) * -1) !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 4.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 4.5) * -1) !important;
    margin-left: calc(calc(1rem * 4.5) * -1) !important;
  }
  .m-xl-n7 {
    margin: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin: calc(calc(1rem * 6) * -1) !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-top: calc(calc(1rem * 6) * -1) !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-right: calc(calc(1rem * 6) * -1) !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-bottom: calc(calc(1rem * 6) * -1) !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 6) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 6) * -1) !important;
    margin-left: calc(calc(1rem * 6) * -1) !important;
  }
  .m-xl-n8 {
    margin: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-top: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-top: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-right: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-right: calc(calc(1rem * 7.5) * -1) !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-bottom: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-bottom: calc(calc(1rem * 7.5) * -1) !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -webkit-calc(-webkit-calc(1rem * 7.5) * -1) !important;
    margin-left: -moz-calc(-moz-calc(1rem * 7.5) * -1) !important;
    margin-left: calc(calc(1rem * 7.5) * -1) !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;
  }
}
.stretched-link::after {
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

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

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}
.text-truncate-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 100%;
}
.text-truncate-inline .text-truncate {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
  overflow-wrap: normal;
  word-wrap: normal;
}
.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-capitalize {
  text-transform: capitalize !important;
}

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

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

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

.font-weight-semi-bold,
.text-weight-semi-bold {
  font-weight: 500 !important;
}

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

.font-weight-bolder,
.text-weight-bolder {
  font-weight: 900 !important;
}

.font-italic,
.text-italic {
  font-style: italic !important;
}

.font-monospace,
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-1 {
  font-size: 0.625rem;
}

.text-2 {
  font-size: 0.75rem;
}

.text-3 {
  font-size: 0.875rem;
}

.text-4 {
  font-size: 1rem;
}

.text-5 {
  font-size: 1.125rem;
}

.text-6 {
  font-size: 1.25rem;
}

.text-7 {
  font-size: 1.5rem;
}

.text-8 {
  font-size: 1.75rem;
}

.text-9 {
  font-size: 2rem;
}

.text-10 {
  font-size: 2.25rem;
}

.text-11 {
  font-size: 2.5rem;
}

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

.text-blue {
  color: #007bff !important;
}

a.text-blue:hover, a.text-blue:focus {
  color: #0056b3 !important;
}

.text-indigo {
  color: #6610f2 !important;
}

a.text-indigo:hover, a.text-indigo:focus {
  color: #4709ac !important;
}

.text-purple {
  color: #6f42c1 !important;
}

a.text-purple:hover, a.text-purple:focus {
  color: #4e2d89 !important;
}

.text-pink {
  color: #e83e8c !important;
}

a.text-pink:hover, a.text-pink:focus {
  color: #c21766 !important;
}

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

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

.text-orange {
  color: #fd7e14 !important;
}

a.text-orange:hover, a.text-orange:focus {
  color: #c35a02 !important;
}

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

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

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

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

.text-teal {
  color: #20c997 !important;
}

a.text-teal:hover, a.text-teal:focus {
  color: #158765 !important;
}

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

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

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

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-none, .text-decoration-none {
  text-decoration: none !important;
}
.text-underline, .text-decoration-underline {
  text-decoration: underline !important;
}
.text-break {
  overflow-wrap: break-word !important;
  word-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.c-prefers-expanded-text .breadcrumb-text-truncate, .c-prefers-expanded-text .form-control-plaintext, .c-prefers-expanded-text .form-control-select, .c-prefers-expanded-text .modal-title, .c-prefers-expanded-text .multi-step-title-center .multi-step-title, .c-prefers-expanded-text .multi-step-indicator .multi-step-indicator-label, .c-prefers-expanded-text .nav-text-truncate, .c-prefers-expanded-text .navbar-text-truncate, .c-prefers-expanded-text .text-truncate, .c-prefers-expanded-text .text-truncate-inline .text-truncate {
  overflow-wrap: break-word !important;
  white-space: normal !important;
  word-wrap: break-word !important;
}

.c-prefers-link-underline [href]:not(.disabled):not([role=button]) {
  text-decoration: underline !important;
}
.c-prefers-link-underline .btn-monospaced[href]:not(.disabled):not([role=button]):not([role=tab])::after, .c-prefers-link-underline .nav-btn-monospaced[href]:not(.disabled):not([role=button]):not([role=tab])::after, .c-prefers-link-underline .nav-link-monospaced[href]:not(.disabled):not([role=button]):not([role=tab])::after {
  content: "   ";
  position: absolute;
  text-decoration: underline !important;
}
.c-prefers-link-underline .multi-step-item.active .multi-step-icon[href]:not([role=button])::after, .c-prefers-link-underline .multi-step-item.complete .multi-step-icon[href]:not([role=button])::after, .c-prefers-link-underline .multi-step-item.error .multi-step-icon[href]:not([role=button])::after, .c-prefers-link-underline .dropdown .multi-step-icon[href]:not([role=button])::after {
  content: "   ";
  position: absolute;
  text-decoration: underline !important;
}
.c-prefers-link-underline .multi-step-item.disabled .multi-step-icon[href]:not([role=button])::after {
  text-decoration: none !important;
}

.c-prefers-letter-spacing-1, .c-prefers-letter-spacing-1 * {
  letter-spacing: 1px !important;
}

.d-block-c-prefers-reduced-motion {
  display: none !important;
}

.d-inline-block-c-prefers-reduced-motion {
  display: none !important;
}

@media (prefers-reduced-motion: reduce) {
  .d-none-c-prefers-reduced-motion {
    display: none !important;
  }
  .d-block-c-prefers-reduced-motion {
    display: block !important;
  }
  .d-inline-block-c-prefers-reduced-motion {
    display: inline-block !important;
  }
}
.c-prefers-reduced-motion .d-none-c-prefers-reduced-motion {
  display: none !important;
}
.c-prefers-reduced-motion .d-block-c-prefers-reduced-motion {
  display: block !important;
}
.c-prefers-reduced-motion .d-inline-block-c-prefers-reduced-motion {
  display: inline-block !important;
}

.c-prefers-reduced-motion {
  scroll-behavior: auto;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}
.c-prefers-reduced-motion .loading-animation-squares {
  display: block;
  height: 1em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 1em;
}
.c-prefers-reduced-motion .loading-animation-squares::before {
  -webkit-animation: loading-animation-circle 1s linear infinite;
     -moz-animation: loading-animation-circle 1s linear infinite;
       -o-animation: loading-animation-circle 1s linear infinite;
          animation: loading-animation-circle 1s linear infinite;
  background-color: transparent;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-shadow: -0.03125em -0.375em 0 0 currentColor;
     -moz-box-shadow: -0.03125em -0.375em 0 0 currentColor;
          box-shadow: -0.03125em -0.375em 0 0 currentColor;
  content: "";
  display: block;
  font-size: inherit;
  height: 0.25em;
  left: 50%;
  margin-left: -0.125em;
  margin-top: -0.125em;
  opacity: inherit;
  position: absolute;
  top: 50%;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  width: 0.25em;
}
@media (prefers-reduced-motion: reduce) {
  .c-prefers-reduced-motion .loading-animation-squares::before {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}
.c-prefers-reduced-motion .c-prefers-reduced-motion .loading-animation-squares::before {
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;
}

.c-prefers-reduced-motion .loading-animation-squares::after {
  -webkit-animation: loading-animation-circle 1s linear infinite;
     -moz-animation: loading-animation-circle 1s linear infinite;
       -o-animation: loading-animation-circle 1s linear infinite;
          animation: loading-animation-circle 1s linear infinite;
  background-color: currentColor;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  content: "";
  display: block;
  font-size: inherit;
  height: 1em;
  left: auto;
  -webkit-mask: conic-gradient(transparent 10%, #000), -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  -webkit-mask: conic-gradient(transparent 10%, #000), -webkit-linear-gradient(#000 0 0) content-box;
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  padding: 0.25em;
  position: relative;
  top: auto;
  -webkit-transform: none;
     -moz-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none;
  width: 1em;
}
@media (prefers-reduced-motion: reduce) {
  .c-prefers-reduced-motion .loading-animation-squares::after {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}
.c-prefers-reduced-motion .c-prefers-reduced-motion .loading-animation-squares::after {
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;
}

@-webkit-keyframes loading-animation-circle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-moz-keyframes loading-animation-circle {
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}

@-o-keyframes loading-animation-circle {
  100% {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes loading-animation-circle {
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.loading-animation {
  display: block;
  height: 1em;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 1em;
}
.loading-animation::before {
  -webkit-animation: loading-animation-circle 1s linear infinite;
     -moz-animation: loading-animation-circle 1s linear infinite;
       -o-animation: loading-animation-circle 1s linear infinite;
          animation: loading-animation-circle 1s linear infinite;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-shadow: -0.03125em -0.375em 0 0 currentColor;
     -moz-box-shadow: -0.03125em -0.375em 0 0 currentColor;
          box-shadow: -0.03125em -0.375em 0 0 currentColor;
  content: "";
  height: 0.25em;
  left: 50%;
  margin-left: -0.125em;
  margin-top: -0.125em;
  position: absolute;
  top: 50%;
  width: 0.25em;
}
@media (prefers-reduced-motion: reduce) {
  .loading-animation::before {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}
.c-prefers-reduced-motion .loading-animation::before {
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;
}

.loading-animation::after {
  -webkit-animation: loading-animation-circle 1s linear infinite;
     -moz-animation: loading-animation-circle 1s linear infinite;
       -o-animation: loading-animation-circle 1s linear infinite;
          animation: loading-animation-circle 1s linear infinite;
  background-color: currentColor;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  content: "";
  display: block;
  height: 1em;
  -webkit-mask: conic-gradient(transparent 10%, #000), -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
  -webkit-mask: conic-gradient(transparent 10%, #000), -webkit-linear-gradient(#000 0 0) content-box;
  -webkit-mask-composite: source-out;
  mask-composite: subtract;
  padding: 0.25em;
  width: 1em;
}
@media (prefers-reduced-motion: reduce) {
  .loading-animation::after {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}
.c-prefers-reduced-motion .loading-animation::after {
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;
}

@-webkit-keyframes loading-animation-squares-box-1 {
  0% {
    left: 0;
    opacity: 0.4;
    top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  25% {
    left: -webkit-calc(100% - 1em);
    left: calc(100% - 1em);
    opacity: 0.4;
    top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    left: -webkit-calc(100% - 1.5em);
    left: calc(100% - 1.5em);
    opacity: 1;
    top: -webkit-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  75% {
    left: 0.5em;
    opacity: 1;
    top: -webkit-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

@-moz-keyframes loading-animation-squares-box-1 {
  0% {
    left: 0;
    opacity: 0.4;
    top: 0;
    -moz-transform: scale(1);
         transform: scale(1);
  }
  25% {
    left: -moz-calc(100% - 1em);
    left: calc(100% - 1em);
    opacity: 0.4;
    top: 0;
    -moz-transform: scale(1);
         transform: scale(1);
  }
  50% {
    left: -moz-calc(100% - 1.5em);
    left: calc(100% - 1.5em);
    opacity: 1;
    top: -moz-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -moz-transform: scale(2);
         transform: scale(2);
  }
  75% {
    left: 0.5em;
    opacity: 1;
    top: -moz-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -moz-transform: scale(2);
         transform: scale(2);
  }
}

@-o-keyframes loading-animation-squares-box-1 {
  0% {
    left: 0;
    opacity: 0.4;
    top: 0;
    -o-transform: scale(1);
       transform: scale(1);
  }
  25% {
    left: calc(100% - 1em);
    opacity: 0.4;
    top: 0;
    -o-transform: scale(1);
       transform: scale(1);
  }
  50% {
    left: calc(100% - 1.5em);
    opacity: 1;
    top: calc(100% - 1.5em);
    -o-transform: scale(2);
       transform: scale(2);
  }
  75% {
    left: 0.5em;
    opacity: 1;
    top: calc(100% - 1.5em);
    -o-transform: scale(2);
       transform: scale(2);
  }
}

@keyframes loading-animation-squares-box-1 {
  0% {
    left: 0;
    opacity: 0.4;
    top: 0;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  25% {
    left: -webkit-calc(100% - 1em);
    left: -moz-calc(100% - 1em);
    left: calc(100% - 1em);
    opacity: 0.4;
    top: 0;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  50% {
    left: -webkit-calc(100% - 1.5em);
    left: -moz-calc(100% - 1.5em);
    left: calc(100% - 1.5em);
    opacity: 1;
    top: -webkit-calc(100% - 1.5em);
    top: -moz-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -webkit-transform: scale(2);
       -moz-transform: scale(2);
         -o-transform: scale(2);
            transform: scale(2);
  }
  75% {
    left: 0.5em;
    opacity: 1;
    top: -webkit-calc(100% - 1.5em);
    top: -moz-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -webkit-transform: scale(2);
       -moz-transform: scale(2);
         -o-transform: scale(2);
            transform: scale(2);
  }
}
@-webkit-keyframes loading-animation-squares-box-2 {
  0% {
    left: -webkit-calc(100% - 1.5em);
    left: calc(100% - 1.5em);
    opacity: 1;
    top: -webkit-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  25% {
    left: 0.5em;
    opacity: 1;
    top: -webkit-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -webkit-transform: scale(2);
            transform: scale(2);
  }
  50% {
    left: 0;
    opacity: 0.4;
    top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  75% {
    left: -webkit-calc(100% - 1em);
    left: calc(100% - 1em);
    opacity: 0.4;
    top: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-moz-keyframes loading-animation-squares-box-2 {
  0% {
    left: -moz-calc(100% - 1.5em);
    left: calc(100% - 1.5em);
    opacity: 1;
    top: -moz-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -moz-transform: scale(2);
         transform: scale(2);
  }
  25% {
    left: 0.5em;
    opacity: 1;
    top: -moz-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -moz-transform: scale(2);
         transform: scale(2);
  }
  50% {
    left: 0;
    opacity: 0.4;
    top: 0;
    -moz-transform: scale(1);
         transform: scale(1);
  }
  75% {
    left: -moz-calc(100% - 1em);
    left: calc(100% - 1em);
    opacity: 0.4;
    top: 0;
    -moz-transform: scale(1);
         transform: scale(1);
  }
}
@-o-keyframes loading-animation-squares-box-2 {
  0% {
    left: calc(100% - 1.5em);
    opacity: 1;
    top: calc(100% - 1.5em);
    -o-transform: scale(2);
       transform: scale(2);
  }
  25% {
    left: 0.5em;
    opacity: 1;
    top: calc(100% - 1.5em);
    -o-transform: scale(2);
       transform: scale(2);
  }
  50% {
    left: 0;
    opacity: 0.4;
    top: 0;
    -o-transform: scale(1);
       transform: scale(1);
  }
  75% {
    left: calc(100% - 1em);
    opacity: 0.4;
    top: 0;
    -o-transform: scale(1);
       transform: scale(1);
  }
}
@keyframes loading-animation-squares-box-2 {
  0% {
    left: -webkit-calc(100% - 1.5em);
    left: -moz-calc(100% - 1.5em);
    left: calc(100% - 1.5em);
    opacity: 1;
    top: -webkit-calc(100% - 1.5em);
    top: -moz-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -webkit-transform: scale(2);
       -moz-transform: scale(2);
         -o-transform: scale(2);
            transform: scale(2);
  }
  25% {
    left: 0.5em;
    opacity: 1;
    top: -webkit-calc(100% - 1.5em);
    top: -moz-calc(100% - 1.5em);
    top: calc(100% - 1.5em);
    -webkit-transform: scale(2);
       -moz-transform: scale(2);
         -o-transform: scale(2);
            transform: scale(2);
  }
  50% {
    left: 0;
    opacity: 0.4;
    top: 0;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
  75% {
    left: -webkit-calc(100% - 1em);
    left: -moz-calc(100% - 1em);
    left: calc(100% - 1em);
    opacity: 0.4;
    top: 0;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);
  }
}
.loading-animation-squares {
  display: block;
  height: 1em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 1em;
}
.loading-animation-squares::before {
  -webkit-animation: loading-animation-squares-box-1 2.4s ease-in-out infinite;
     -moz-animation: loading-animation-squares-box-1 2.4s ease-in-out infinite;
       -o-animation: loading-animation-squares-box-1 2.4s ease-in-out infinite;
          animation: loading-animation-squares-box-1 2.4s ease-in-out infinite;
  background-color: currentColor;
  -webkit-border-radius: 0.2em;
     -moz-border-radius: 0.2em;
          border-radius: 0.2em;
  content: "";
  display: block;
  font-size: 0.3125em;
  height: 1em;
  left: 0rem;
  opacity: 0.4;
  position: absolute;
  top: 0rem;
  -webkit-transform: scale(1);
     -moz-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  width: 1em;
}
@media (prefers-reduced-motion: reduce) {
  .loading-animation-squares::before {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}
.c-prefers-reduced-motion .loading-animation-squares::before {
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;
}

.loading-animation-squares::after {
  -webkit-animation: loading-animation-squares-box-2 2.4s ease-in-out infinite;
     -moz-animation: loading-animation-squares-box-2 2.4s ease-in-out infinite;
       -o-animation: loading-animation-squares-box-2 2.4s ease-in-out infinite;
          animation: loading-animation-squares-box-2 2.4s ease-in-out infinite;
  background-color: currentColor;
  -webkit-border-radius: 0.2em;
     -moz-border-radius: 0.2em;
          border-radius: 0.2em;
  content: "";
  display: block;
  font-size: 0.3125em;
  height: 1em;
  left: -webkit-calc(100% - 1.5em);
  left: -moz-calc(100% - 1.5em);
  left: calc(100% - 1.5em);
  opacity: 1;
  position: absolute;
  top: -webkit-calc(100% - 1.5em);
  top: -moz-calc(100% - 1.5em);
  top: calc(100% - 1.5em);
  -webkit-transform: scale(2);
     -moz-transform: scale(2);
      -ms-transform: scale(2);
       -o-transform: scale(2);
          transform: scale(2);
  width: 1em;
}
@media (prefers-reduced-motion: reduce) {
  .loading-animation-squares::after {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}
.c-prefers-reduced-motion .loading-animation-squares::after {
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;
}

@media (prefers-reduced-motion: reduce) {
  .loading-animation-squares {
    display: block;
    height: 1em;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 1em;
  }
  .loading-animation-squares::before {
    -webkit-animation: loading-animation-circle 1s linear infinite;
       -moz-animation: loading-animation-circle 1s linear infinite;
         -o-animation: loading-animation-circle 1s linear infinite;
            animation: loading-animation-circle 1s linear infinite;
    background-color: transparent;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    -webkit-box-shadow: -0.03125em -0.375em 0 0 currentColor;
       -moz-box-shadow: -0.03125em -0.375em 0 0 currentColor;
            box-shadow: -0.03125em -0.375em 0 0 currentColor;
    content: "";
    display: block;
    font-size: inherit;
    height: 0.25em;
    left: 50%;
    margin-left: -0.125em;
    margin-top: -0.125em;
    opacity: inherit;
    position: absolute;
    top: 50%;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    width: 0.25em;
  }
}
@media (prefers-reduced-motion: reduce) and (prefers-reduced-motion: reduce) {
  .loading-animation-squares::before {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .c-prefers-reduced-motion .loading-animation-squares::before {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .loading-animation-squares::after {
    -webkit-animation: loading-animation-circle 1s linear infinite;
       -moz-animation: loading-animation-circle 1s linear infinite;
         -o-animation: loading-animation-circle 1s linear infinite;
            animation: loading-animation-circle 1s linear infinite;
    background-color: currentColor;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    content: "";
    display: block;
    font-size: inherit;
    height: 1em;
    left: auto;
    -webkit-mask: conic-gradient(transparent 10%, #000), -webkit-gradient(linear, left top, left bottom, color-stop(0, #000)) content-box;
    -webkit-mask: conic-gradient(transparent 10%, #000), -webkit-linear-gradient(#000 0 0) content-box;
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    padding: 0.25em;
    position: relative;
    top: auto;
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
    width: 1em;
  }
}
@media (prefers-reduced-motion: reduce) and (prefers-reduced-motion: reduce) {
  .loading-animation-squares::after {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .c-prefers-reduced-motion .loading-animation-squares::after {
    -webkit-animation: none;
       -moz-animation: none;
         -o-animation: none;
            animation: none;
  }
}

.loading-animation-xs {
  font-size: 0.625rem;
}
.loading-animation-sm {
  font-size: 1rem;
}
.loading-animation-md {
  font-size: 2rem;
}
.loading-animation-lg {
  font-size: 4rem;
}
.loading-animation-primary {
  color: #007bff;
}
.loading-animation-secondary {
  color: #6c757d;
}
.loading-animation-light {
  color: #fff;
}
@-webkit-keyframes clay-focus-ring {
  0%, 50% {
    -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
            box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
            box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
  }
}
@-moz-keyframes clay-focus-ring {
  0%, 50% {
    -moz-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
         box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
  }
  100% {
    -moz-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
         box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
  }
}
@-o-keyframes clay-focus-ring {
  0%, 50% {
    box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
  }
  100% {
    box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
  }
}
@keyframes clay-focus-ring {
  0%, 50% {
    -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
       -moz-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
            box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
       -moz-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
            box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
  }
}
@media (prefers-reduced-motion: reduce) {
  @-webkit-keyframes clay-focus-ring {
    0%, 60% {
      -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
              box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
    }
    61% {
      -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
              box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
    }
  }
  @-moz-keyframes clay-focus-ring {
    0%, 60% {
      -moz-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
           box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
    }
    61% {
      -moz-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
           box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
    }
  }
  @-o-keyframes clay-focus-ring {
    0%, 60% {
      box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
    }
    61% {
      box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
    }
  }
  @keyframes clay-focus-ring {
    0%, 60% {
      -webkit-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
         -moz-box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
              box-shadow: 0 0 0 0.25rem #fff, 0 0 0 0.75rem #a8d2ff;
    }
    61% {
      -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
         -moz-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
              box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
    }
  }
}
.c-prefers-focus-ring .custom-control-input:focus-visible ~ .custom-control-label::after,
.c-prefers-focus-ring .toggle-switch-check:focus-visible ~ .toggle-switch-bar::before,
.c-prefers-focus-ring :focus-visible:not(.custom-control-input):not(.toggle-switch-check),
.c-prefers-focus-ring .focus {
  -webkit-animation: clay-focus-ring 1s cubic-bezier(0.2, 0, 0, 1);
     -moz-animation: clay-focus-ring 1s cubic-bezier(0.2, 0, 0, 1);
       -o-animation: clay-focus-ring 1s cubic-bezier(0.2, 0, 0, 1);
          animation: clay-focus-ring 1s cubic-bezier(0.2, 0, 0, 1);
  -webkit-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
     -moz-box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
          box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #57a8ff;
}
.c-prefers-focus-ring :focus-visible:not(.c-horizontal-resizer):not(.toggle-switch-check):not(.custom-control-input),
.c-prefers-focus-ring .focus {
  position: relative;
  z-index: 1;
}
.c-prefers-focus-ring.c-tab-returning .custom-control-input:focus-visible ~ .custom-control-label::after,
.c-prefers-focus-ring.c-tab-returning .toggle-switch-check:focus-visible ~ .toggle-switch-bar::before,
.c-prefers-focus-ring.c-tab-returning :focus-visible:not(.custom-control-input):not(.toggle-switch-check),
.c-prefers-focus-ring.c-tab-returning .focus, .c-prefers-focus-ring.c-prefers-reduced-motion .custom-control-input:focus-visible ~ .custom-control-label::after,
.c-prefers-focus-ring.c-prefers-reduced-motion .toggle-switch-check:focus-visible ~ .toggle-switch-bar::before,
.c-prefers-focus-ring.c-prefers-reduced-motion :focus-visible:not(.custom-control-input):not(.toggle-switch-check),
.c-prefers-focus-ring.c-prefers-reduced-motion .focus {
  -webkit-animation: none;
     -moz-animation: none;
       -o-animation: none;
          animation: none;
}

/* SPDX-SnippetBegin
 * SPDX-License-Identifier: MIT
 * SPDX-SnippetCopyrightText: © 2018 HTML5 Boilerplate <https://github.com/h5bp/main.css>
 */
@media print {
  *,
  *::before,
  *::after {
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 0.0625rem solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
@media print {
  @page {
    size: a3;
  }
}
@media print {
  body {
    min-width: 992px !important;
  }
}
@media print {
  .container {
    min-width: 992px !important;
  }
}
@media print {
  .navbar {
    display: none;
  }
}
@media print {
  .badge {
    border: 0.0625rem solid #000;
  }
}
@media print {
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
}
@media print {
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
}
@media print {
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
}
@media print {
  .table .thead-dark th {
    border-color: #dee2e6;
    color: inherit;
  }
}
/* SPDX-SnippetEnd */
.portlet-msg-progress {
  background-image: url(../images/aui/loading_indicator.gif);
  background-position: 6px 50%;
  background-repeat: no-repeat;
  padding-left: 30px;
}

.navbar .nav li > a {
  overflow-wrap: break-all;
  word-wrap: break-all;
}

.entry-status.approved {
  border-color: #28a745 !important;
}
.entry-status.scheduled {
  border-color: #17a2b8 !important;
}
.entry-status.pending {
  border-color: #17a2b8 !important;
}
.entry-status.denied {
  border-color: #dc3545 !important;
}
.entry-status.expired {
  border-color: #ffc107 !important;
}

.status.approved {
  color: #28a745;
}
.status.scheduled {
  color: #17a2b8;
}
.status.pending {
  color: #17a2b8;
}
.status.denied {
  color: #dc3545;
}
.status.expired {
  color: #ffc107;
}
/*# sourceMappingURL=data:application/json;base64,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O0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDBCQUFrQjtLQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtFQUNoRCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSw0QkFBb0I7S0FBcEIseUJBQW9CO1VBQXBCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5Q0FBeUM7RUFDekMsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlDQUF5QztFQUN6QyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDBDQUEwQztFQUMxQyx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMENBQTBDO0VBQzFDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDBDQUEwQztFQUMxQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsMENBQTBDO0VBQzFDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDBDQUEwQztFQUMxQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwwQ0FBMEM7RUFDMUMsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5Q0FBeUM7RUFDekMsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlDQUF5QztFQUN6QyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlDQUF5QztFQUN6QyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlDQUF5QztFQUN6QyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlDQUF5QztFQUN6Qyx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlDQUF5QztFQUN6QyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UseUNBQXlDO0VBQ3pDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlDQUF5QztFQUN6QyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5Q0FBeUM7RUFDekMsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsdURBQStDO0tBQS9DLG9EQUErQztVQUEvQywrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5REFBaUQ7S0FBakQsc0RBQWlEO1VBQWpELGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHVEQUErQztLQUEvQyxvREFBK0M7VUFBL0MsK0NBQStDO0FBQ2pEOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsdURBQStDO0tBQS9DLG9EQUErQztVQUEvQywrQ0FBK0M7QUFDakQ7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx1REFBK0M7S0FBL0Msb0RBQStDO1VBQS9DLCtDQUErQztBQUNqRDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5REFBaUQ7S0FBakQsc0RBQWlEO1VBQWpELGlEQUFpRDtBQUNuRDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHNEQUE4QztLQUE5QyxtREFBOEM7VUFBOUMsOENBQThDO0FBQ2hEOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsY0FBYztBQUNoQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxXQUFXO0FBQ2I7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxXQUFXO0FBQ2I7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsV0FBVztBQUNiO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsV0FBVztBQUNiO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsY0FBYztFQUNkLFdBQVc7QUFDYjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTO0FBQ1g7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSw4REFBc0Q7S0FBdEQsMkRBQXNEO1VBQXRELHNEQUFzRDtFQUN0RCxVQUFVO0FBQ1o7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsWUFBWTtBQUNkOztBQUVBO0VBQ0UsVUFBVTtFQUNWLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiOztBQUVBO0VBQ0Usd0NBQWdDO0VBQWhDLG1DQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixxQ0FBNkI7RUFBN0IsZ0NBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFO0lBQ0Usd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixxQkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLFdBQVc7QUFDYjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2Ysc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBOztFQUVFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7OztFQU1FLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxxQkFBYTtNQUFiLDBCQUFhO1VBQWIsYUFBYTtFQUNiLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxtQkFBd0I7RUFBeEIsd0NBQXdCO0tBQXhCLGdCQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLGlDQUF5QjtFQUF6Qiw4QkFBeUI7RUFBekIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsbUJBQXdCO0VBQXhCLHdDQUF3QjtLQUF4QixnQkFBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixpQ0FBeUI7RUFBekIsOEJBQXlCO0VBQXpCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG1CQUF3QjtFQUF4Qix3Q0FBd0I7S0FBeEIsZ0JBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsaUNBQXlCO0VBQXpCLDhCQUF5QjtFQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxtQkFBd0I7RUFBeEIsd0NBQXdCO0tBQXhCLGdCQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLGlDQUF5QjtFQUF6Qiw4QkFBeUI7RUFBekIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsbUJBQXdCO0VBQXhCLHdDQUF3QjtLQUF4QixnQkFBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixpQ0FBeUI7RUFBekIsOEJBQXlCO0VBQXpCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG1CQUF3QjtFQUF4Qix3Q0FBd0I7S0FBeEIsZ0JBQXdCO01BQXhCLDRCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsaUNBQXlCO0VBQXpCLDhCQUF5QjtFQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxtQkFBYztFQUFkLHNCQUFjO0tBQWQsZ0JBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUJBQTZCO0VBQTdCLDZDQUE2QjtLQUE3QixnQkFBNkI7TUFBN0IsaUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QixzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLG1CQUE2QjtFQUE3Qiw2Q0FBNkI7S0FBN0IsZ0JBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0Isc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxtQkFBNkI7RUFBN0IsNkNBQTZCO0tBQTdCLGdCQUE2QjtNQUE3QixpQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsbUJBQTZCO0VBQTdCLDZDQUE2QjtLQUE3QixnQkFBNkI7TUFBN0IsaUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QixzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLG1CQUE2QjtFQUE3Qiw2Q0FBNkI7S0FBN0IsZ0JBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0Isc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxtQkFBNkI7RUFBN0IsNkNBQTZCO0tBQTdCLGdCQUE2QjtNQUE3QixpQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsbUJBQTZCO0VBQTdCLDZDQUE2QjtLQUE3QixnQkFBNkI7TUFBN0IsaUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QixzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLG1CQUE2QjtFQUE3Qiw2Q0FBNkI7S0FBN0IsZ0JBQTZCO01BQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0Isc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxtQkFBNkI7RUFBN0IsNkNBQTZCO0tBQTdCLGdCQUE2QjtNQUE3QixpQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsbUJBQThCO0VBQTlCLDhDQUE4QjtLQUE5QixnQkFBOEI7TUFBOUIsa0NBQThCO1VBQTlCLDhCQUE4QjtFQUM5Qix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLG1CQUE4QjtFQUE5Qiw4Q0FBOEI7S0FBOUIsZ0JBQThCO01BQTlCLGtDQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxtQkFBOEI7RUFBOUIsOENBQThCO0tBQTlCLGdCQUE4QjtNQUE5QixrQ0FBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UsNEJBQVM7RUFBVCxpQkFBUztLQUFULHlCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTO0FBQ1g7O0FBRUE7RUFDRSw4QkFBbUI7RUFBbkIsbUNBQW1CO0tBQW5CLDJCQUFtQjtNQUFuQiw0QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsNEJBQVE7RUFBUixnQkFBUTtLQUFSLHlCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0FBQ1Y7O0FBRUE7RUFDRSw0QkFBUTtFQUFSLGdCQUFRO0tBQVIseUJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QUFDVjs7QUFFQTtFQUNFLDRCQUFRO0VBQVIsZ0JBQVE7S0FBUix5QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBQUNWOztBQUVBO0VBQ0UsNEJBQVE7RUFBUixnQkFBUTtLQUFSLHlCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0FBQ1Y7O0FBRUE7RUFDRSw0QkFBUTtFQUFSLGdCQUFRO0tBQVIseUJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QUFDVjs7QUFFQTtFQUNFLDRCQUFRO0VBQVIsZ0JBQVE7S0FBUix5QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBQUNWOztBQUVBO0VBQ0UsNEJBQVE7RUFBUixnQkFBUTtLQUFSLHlCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0FBQ1Y7O0FBRUE7RUFDRSw0QkFBUTtFQUFSLGdCQUFRO0tBQVIseUJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QUFDVjs7QUFFQTtFQUNFLDRCQUFRO0VBQVIsZ0JBQVE7S0FBUix5QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBQUNWOztBQUVBO0VBQ0UsNkJBQVE7RUFBUixnQkFBUTtLQUFSLDBCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0FBQ1Y7O0FBRUE7RUFDRSw2QkFBUztFQUFULGlCQUFTO0tBQVQsMEJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVM7QUFDWDs7QUFFQTtFQUNFLDZCQUFTO0VBQVQsaUJBQVM7S0FBVCwwQkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUztBQUNYOztBQUVBO0VBQ0UsNkJBQVM7RUFBVCxpQkFBUztLQUFULDBCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTO0FBQ1g7O0FBRUE7RUFDRSx3Q0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0Usd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx3Q0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0Usd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx3Q0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0Usd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSx5Q0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQztBQUNuQzs7QUFFQTtFQUNFLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0U7SUFDRSxxQkFBYTtRQUFiLDBCQUFhO1lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7T0FBWixnQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUFjO0lBQWQsc0JBQWM7T0FBZCxnQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGVBQWU7SUFDZixXQUFXO0VBQ2I7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE4QjtJQUE5Qiw4Q0FBOEI7T0FBOUIsZ0JBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLG1CQUE4QjtJQUE5Qiw4Q0FBOEI7T0FBOUIsZ0JBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLG1CQUE4QjtJQUE5Qiw4Q0FBOEI7T0FBOUIsZ0JBQThCO1FBQTlCLGtDQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLDRCQUFTO0lBQVQsaUJBQVM7T0FBVCx5QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztFQUNYO0VBQ0E7SUFDRSw4QkFBbUI7SUFBbkIsbUNBQW1CO09BQW5CLDJCQUFtQjtRQUFuQiw0QkFBbUI7WUFBbkIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSw0QkFBUTtJQUFSLGdCQUFRO09BQVIseUJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsNEJBQVE7SUFBUixnQkFBUTtPQUFSLHlCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0VBQ1Y7RUFDQTtJQUNFLDRCQUFRO0lBQVIsZ0JBQVE7T0FBUix5QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0VBQ0E7SUFDRSw0QkFBUTtJQUFSLGdCQUFRO09BQVIseUJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsNEJBQVE7SUFBUixnQkFBUTtPQUFSLHlCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0VBQ1Y7RUFDQTtJQUNFLDRCQUFRO0lBQVIsZ0JBQVE7T0FBUix5QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0VBQ0E7SUFDRSw0QkFBUTtJQUFSLGdCQUFRO09BQVIseUJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsNEJBQVE7SUFBUixnQkFBUTtPQUFSLHlCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0VBQ1Y7RUFDQTtJQUNFLDRCQUFRO0lBQVIsZ0JBQVE7T0FBUix5QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0VBQ0E7SUFDRSw2QkFBUTtJQUFSLGdCQUFRO09BQVIsMEJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsNkJBQVM7SUFBVCxpQkFBUztPQUFULDBCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTO0VBQ1g7RUFDQTtJQUNFLDZCQUFTO0lBQVQsaUJBQVM7T0FBVCwwQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztFQUNYO0VBQ0E7SUFDRSw2QkFBUztJQUFULGlCQUFTO09BQVQsMEJBQVM7UUFBVCxrQkFBUztZQUFULFNBQVM7RUFDWDtFQUNBO0lBQ0Usd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0Usd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0Usd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0Usd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHlDQUFpQztJQUFqQyxzQ0FBaUM7SUFBakMsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSx5Q0FBaUM7SUFBakMsc0NBQWlDO0lBQWpDLGlDQUFpQztFQUNuQztBQUNGO0FBQ0E7RUFDRTtJQUNFLHFCQUFhO1FBQWIsMEJBQWE7WUFBYixhQUFhO0lBQ2IsbUJBQVk7SUFBWixvQkFBWTtPQUFaLGdCQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osZUFBZTtFQUNqQjtFQUNBO0lBQ0UsbUJBQXdCO0lBQXhCLHdDQUF3QjtPQUF4QixnQkFBd0I7UUFBeEIsNEJBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsbUJBQXdCO0lBQXhCLHdDQUF3QjtPQUF4QixnQkFBd0I7UUFBeEIsNEJBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsbUJBQXdCO0lBQXhCLHdDQUF3QjtPQUF4QixnQkFBd0I7UUFBeEIsNEJBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsbUJBQXdCO0lBQXhCLHdDQUF3QjtPQUF4QixnQkFBd0I7UUFBeEIsNEJBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsbUJBQXdCO0lBQXhCLHdDQUF3QjtPQUF4QixnQkFBd0I7UUFBeEIsNEJBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsbUJBQXdCO0lBQXhCLHdDQUF3QjtPQUF4QixnQkFBd0I7UUFBeEIsNEJBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsbUJBQWM7SUFBZCxzQkFBYztPQUFkLGdCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZUFBZTtJQUNmLFdBQVc7RUFDYjtFQUNBO0lBQ0UsbUJBQTZCO0lBQTdCLDZDQUE2QjtPQUE3QixnQkFBNkI7UUFBN0IsaUNBQTZCO1lBQTdCLDZCQUE2QjtJQUM3QixzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsbUJBQTZCO0lBQTdCLDZDQUE2QjtPQUE3QixnQkFBNkI7UUFBN0IsaUNBQTZCO1lBQTdCLDZCQUE2QjtJQUM3QixzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsbUJBQTZCO0lBQTdCLDZDQUE2QjtPQUE3QixnQkFBNkI7UUFBN0IsaUNBQTZCO1lBQTdCLDZCQUE2QjtJQUM3QixzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsbUJBQTZCO0lBQTdCLDZDQUE2QjtPQUE3QixnQkFBNkI7UUFBN0IsaUNBQTZCO1lBQTdCLDZCQUE2QjtJQUM3QixzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsbUJBQTZCO0lBQTdCLDZDQUE2QjtPQUE3QixnQkFBNkI7UUFBN0IsaUNBQTZCO1lBQTdCLDZCQUE2QjtJQUM3QixzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsbUJBQTZCO0lBQTdCLDZDQUE2QjtPQUE3QixnQkFBNkI7UUFBN0IsaUNBQTZCO1lBQTdCLDZCQUE2QjtJQUM3QixzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsbUJBQTZCO0lBQTdCLDZDQUE2QjtPQUE3QixnQkFBNkI7UUFBN0IsaUNBQTZCO1lBQTdCLDZCQUE2QjtJQUM3QixzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsbUJBQTZCO0lBQTdCLDZDQUE2QjtPQUE3QixnQkFBNkI7UUFBN0IsaUNBQTZCO1lBQTdCLDZCQUE2QjtJQUM3QixzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsbUJBQTZCO0lBQTdCLDZDQUE2QjtPQUE3QixnQkFBNkI7UUFBN0IsaUNBQTZCO1lBQTdCLDZCQUE2QjtJQUM3QixzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsbUJBQThCO0lBQTlCLDhDQUE4QjtPQUE5QixnQkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qix1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsbUJBQThCO0lBQTlCLDhDQUE4QjtPQUE5QixnQkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qix1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsbUJBQThCO0lBQTlCLDhDQUE4QjtPQUE5QixnQkFBOEI7UUFBOUIsa0NBQThCO1lBQTlCLDhCQUE4QjtJQUM5Qix1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsNEJBQVM7SUFBVCxpQkFBUztPQUFULHlCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTO0VBQ1g7RUFDQTtJQUNFLDhCQUFtQjtJQUFuQixtQ0FBbUI7T0FBbkIsMkJBQW1CO1FBQW5CLDRCQUFtQjtZQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDRCQUFRO0lBQVIsZ0JBQVE7T0FBUix5QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0VBQ0E7SUFDRSw0QkFBUTtJQUFSLGdCQUFRO09BQVIseUJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsNEJBQVE7SUFBUixnQkFBUTtPQUFSLHlCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0VBQ1Y7RUFDQTtJQUNFLDRCQUFRO0lBQVIsZ0JBQVE7T0FBUix5QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0VBQ0E7SUFDRSw0QkFBUTtJQUFSLGdCQUFRO09BQVIseUJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsNEJBQVE7SUFBUixnQkFBUTtPQUFSLHlCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0VBQ1Y7RUFDQTtJQUNFLDRCQUFRO0lBQVIsZ0JBQVE7T0FBUix5QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0VBQ0E7SUFDRSw0QkFBUTtJQUFSLGdCQUFRO09BQVIseUJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsNEJBQVE7SUFBUixnQkFBUTtPQUFSLHlCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0VBQ1Y7RUFDQTtJQUNFLDZCQUFRO0lBQVIsZ0JBQVE7T0FBUiwwQkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0VBQ0E7SUFDRSw2QkFBUztJQUFULGlCQUFTO09BQVQsMEJBQVM7UUFBVCxrQkFBUztZQUFULFNBQVM7RUFDWDtFQUNBO0lBQ0UsNkJBQVM7SUFBVCxpQkFBUztPQUFULDBCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTO0VBQ1g7RUFDQTtJQUNFLDZCQUFTO0lBQVQsaUJBQVM7T0FBVCwwQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztFQUNYO0VBQ0E7SUFDRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0Usd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0Usd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0Usd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UseUNBQWlDO0lBQWpDLHNDQUFpQztJQUFqQyxpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLHlDQUFpQztJQUFqQyxzQ0FBaUM7SUFBakMsaUNBQWlDO0VBQ25DO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUJBQWE7UUFBYiwwQkFBYTtZQUFiLGFBQWE7SUFDYixtQkFBWTtJQUFaLG9CQUFZO09BQVosZ0JBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7SUFDWixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxtQkFBd0I7SUFBeEIsd0NBQXdCO09BQXhCLGdCQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxtQkFBd0I7SUFBeEIsd0NBQXdCO09BQXhCLGdCQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxtQkFBd0I7SUFBeEIsd0NBQXdCO09BQXhCLGdCQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxtQkFBd0I7SUFBeEIsd0NBQXdCO09BQXhCLGdCQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxtQkFBd0I7SUFBeEIsd0NBQXdCO09BQXhCLGdCQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxtQkFBd0I7SUFBeEIsd0NBQXdCO09BQXhCLGdCQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxtQkFBYztJQUFkLHNCQUFjO09BQWQsZ0JBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxlQUFlO0lBQ2YsV0FBVztFQUNiO0VBQ0E7SUFDRSxtQkFBNkI7SUFBN0IsNkNBQTZCO09BQTdCLGdCQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxtQkFBNkI7SUFBN0IsNkNBQTZCO09BQTdCLGdCQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxtQkFBNkI7SUFBN0IsNkNBQTZCO09BQTdCLGdCQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxtQkFBNkI7SUFBN0IsNkNBQTZCO09BQTdCLGdCQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxtQkFBNkI7SUFBN0IsNkNBQTZCO09BQTdCLGdCQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxtQkFBNkI7SUFBN0IsNkNBQTZCO09BQTdCLGdCQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxtQkFBNkI7SUFBN0IsNkNBQTZCO09BQTdCLGdCQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxtQkFBNkI7SUFBN0IsNkNBQTZCO09BQTdCLGdCQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxtQkFBNkI7SUFBN0IsNkNBQTZCO09BQTdCLGdCQUE2QjtRQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxtQkFBOEI7SUFBOUIsOENBQThCO09BQTlCLGdCQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCO0lBQzlCLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxtQkFBOEI7SUFBOUIsOENBQThCO09BQTlCLGdCQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCO0lBQzlCLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxtQkFBOEI7SUFBOUIsOENBQThCO09BQTlCLGdCQUE4QjtRQUE5QixrQ0FBOEI7WUFBOUIsOEJBQThCO0lBQzlCLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSw0QkFBUztJQUFULGlCQUFTO09BQVQseUJBQVM7UUFBVCxrQkFBUztZQUFULFNBQVM7RUFDWDtFQUNBO0lBQ0UsOEJBQW1CO0lBQW5CLG1DQUFtQjtPQUFuQiwyQkFBbUI7UUFBbkIsNEJBQW1CO1lBQW5CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsNEJBQVE7SUFBUixnQkFBUTtPQUFSLHlCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0VBQ1Y7RUFDQTtJQUNFLDRCQUFRO0lBQVIsZ0JBQVE7T0FBUix5QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0VBQ0E7SUFDRSw0QkFBUTtJQUFSLGdCQUFRO09BQVIseUJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsNEJBQVE7SUFBUixnQkFBUTtPQUFSLHlCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0VBQ1Y7RUFDQTtJQUNFLDRCQUFRO0lBQVIsZ0JBQVE7T0FBUix5QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0VBQ0E7SUFDRSw0QkFBUTtJQUFSLGdCQUFRO09BQVIseUJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsNEJBQVE7SUFBUixnQkFBUTtPQUFSLHlCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0VBQ1Y7RUFDQTtJQUNFLDRCQUFRO0lBQVIsZ0JBQVE7T0FBUix5QkFBUTtRQUFSLGlCQUFRO1lBQVIsUUFBUTtFQUNWO0VBQ0E7SUFDRSw0QkFBUTtJQUFSLGdCQUFRO09BQVIseUJBQVE7UUFBUixpQkFBUTtZQUFSLFFBQVE7RUFDVjtFQUNBO0lBQ0UsNkJBQVE7SUFBUixnQkFBUTtPQUFSLDBCQUFRO1FBQVIsaUJBQVE7WUFBUixRQUFRO0VBQ1Y7RUFDQTtJQUNFLDZCQUFTO0lBQVQsaUJBQVM7T0FBVCwwQkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUztFQUNYO0VBQ0E7SUFDRSw2QkFBUztJQUFULGlCQUFTO09BQVQsMEJBQVM7UUFBVCxrQkFBUztZQUFULFNBQVM7RUFDWDtFQUNBO0lBQ0UsNkJBQVM7SUFBVCxpQkFBUztPQUFULDBCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTO0VBQ1g7RUFDQTtJQUNFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0Usd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0Usd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBO0lBQ0Usd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSx5Q0FBaUM7SUFBakMsc0NBQWlDO0lBQWpDLGlDQUFpQztFQUNuQztFQUNBO0lBQ0UseUNBQWlDO0lBQWpDLHNDQUFpQztJQUFqQyxpQ0FBaUM7RUFDbkM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQkFBYTtRQUFiLDBCQUFhO1lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7T0FBWixnQkFBWTtRQUFaLG9CQUFZO1lBQVosWUFBWTtJQUNaLGVBQWU7RUFDakI7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUF3QjtJQUF4Qix3Q0FBd0I7T0FBeEIsZ0JBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLG1CQUFjO0lBQWQsc0JBQWM7T0FBZCxnQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLGVBQWU7SUFDZixXQUFXO0VBQ2I7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3Qiw2QkFBNkI7SUFDN0Isc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG1CQUE2QjtJQUE3Qiw2Q0FBNkI7T0FBN0IsZ0JBQTZCO1FBQTdCLGlDQUE2QjtZQUE3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QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOzs7RUFHRSxjQUFjO0FBQ2hCO0FBQ0E7RUFD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RDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7QUFDRDtBQUNBOztFQUVFOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtFQUNDOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtBQUNEO0FBQ0E7RUFDRTs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7RUFDQzs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7QUFDRDtBQUNBO0VBQ0U7Ozs7Q0FJRDtLQUpDOzs7O0NBSUQ7VUFKQzs7OztDQUlEO0FBQ0Q7QUFDQTtFQUNFOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtFQUNDOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtBQUNEO0FBQ0E7RUFDRTs7OztHQUlDO0tBSkQ7Ozs7R0FJQztVQUpEOzs7O0dBSUM7QUFDSDs7QUFFQTs7RUFFRTs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7RUFDQzs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7QUFDRDtBQUNBOztFQUVFOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtFQUNDOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtBQUNEO0FBQ0E7RUFDRTs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7RUFDQzs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7QUFDRDtBQUNBO0VBQ0U7Ozs7Q0FJRDtLQUpDOzs7O0NBSUQ7VUFKQzs7OztDQUlEO0FBQ0Q7QUFDQTtFQUNFOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtFQUNDOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtBQUNEO0FBQ0E7RUFDRTs7OztHQUlDO0tBSkQ7Ozs7R0FJQztVQUpEOzs7O0dBSUM7QUFDSDs7QUFFQTs7RUFFRTs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7RUFDQzs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7QUFDRDtBQUNBOztFQUVFOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtFQUNDOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtBQUNEO0FBQ0E7RUFDRTs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7RUFDQzs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7QUFDRDtBQUNBO0VBQ0U7Ozs7Q0FJRDtLQUpDOzs7O0NBSUQ7VUFKQzs7OztDQUlEO0FBQ0Q7QUFDQTtFQUNFOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtFQUNDOztDQUVEO0tBRkM7O0NBRUQ7VUFGQzs7Q0FFRDtBQUNEO0FBQ0E7RUFDRTs7OztHQUlDO0tBSkQ7Ozs7R0FJQztVQUpEOzs7O0dBSUM7QUFDSDs7QUFFQTtFQUNFLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRTtJQUNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO09BQW5CLDJCQUFtQjtPQUFuQiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix3REFBd0M7SUFBeEMsa0RBQXdDO0lBQXhDLHdDQUF3QztJQUN4Qyx5REFBeUM7SUFBekMsbURBQXlDO0lBQXpDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsbUJBQVk7SUFBWixvQkFBWTtPQUFaLGdCQUFZO1FBQVosZ0JBQVk7WUFBWixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0lBQzdCLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0FBQ0Y7O0FBRUE7RUFDRSx1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtBQUNqQztBQUNBO0VBQ0U7SUFDRSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtPQUFuQiwyQkFBbUI7T0FBbkIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFZO0lBQVosb0JBQVk7T0FBWixnQkFBWTtRQUFaLGdCQUFZO1lBQVosWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsY0FBYztJQUNkLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHFDQUE2QjtPQUE3QixpQ0FBNkI7WUFBN0IsNkJBQTZCO0lBQzdCLGtDQUEwQjtPQUExQiw4QkFBMEI7WUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsa0NBQTBCO09BQTFCLDhCQUEwQjtZQUExQiwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSxxQ0FBNkI7T0FBN0IsaUNBQTZCO1lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0Usb0NBQTRCO09BQTVCLGdDQUE0QjtZQUE1Qiw0QkFBNEI7SUFDNUIsaUNBQXlCO09BQXpCLDZCQUF5QjtZQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxpQ0FBeUI7T0FBekIsNkJBQXlCO1lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLG9DQUE0QjtPQUE1QixnQ0FBNEI7WUFBNUIsNEJBQTRCO0VBQzlCO0FBQ0Y7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsdUJBQWU7T0FBZixvQkFBZTtZQUFmLGVBQWU7SUFDZiwyQkFBbUI7T0FBbkIsd0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsU0FBUztFQUNYO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixvQ0FBNEI7S0FBNUIsZ0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixxQ0FBNkI7S0FBN0IsaUNBQTZCO1VBQTdCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsaUNBQXlCO0tBQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsa0NBQTBCO0tBQTFCLDhCQUEwQjtVQUExQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLDJDQUFtQztFQUFuQyx3Q0FBbUM7RUFBbkMsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLHVCQUFlO0tBQWYsb0JBQWU7TUFBZixtQkFBZTtPQUFmLGtCQUFlO1VBQWYsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsa0NBQWtDO0VBQ2xDLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEO0FBQ0E7OztFQUdFLGtCQUFrQjtBQUNwQjs7QUFFQTs7O0VBR0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVixVQUFVO0VBQ1YsU0FBUztFQUNULHVCQUFlO0tBQWYsb0JBQWU7TUFBZixtQkFBZTtPQUFmLGtCQUFlO1VBQWYsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVixVQUFVO0VBQ1YsU0FBUztFQUNULHVCQUFlO0tBQWYsb0JBQWU7TUFBZixtQkFBZTtPQUFmLGtCQUFlO1VBQWYsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVixTQUFTO0VBQ1QsdUJBQWU7S0FBZixvQkFBZTtNQUFmLG1CQUFlO09BQWYsa0JBQWU7VUFBZixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVixVQUFVO0VBQ1YsV0FBVztFQUNYLFNBQVM7RUFDVCx1QkFBZTtLQUFmLG9CQUFlO01BQWYsbUJBQWU7T0FBZixrQkFBZTtVQUFmLGVBQWU7QUFDakI7QUFDQTtFQUNFLFlBQVk7RUFDWixVQUFVO0VBQ1YsVUFBVTtFQUNWLFdBQVc7RUFDWCxTQUFTO0VBQ1QsdUJBQWU7S0FBZixvQkFBZTtNQUFmLG1CQUFlO09BQWYsa0JBQWU7VUFBZixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLFdBQVc7RUFDWCxTQUFTO0VBQ1QsdUJBQWU7S0FBZixvQkFBZTtNQUFmLG1CQUFlO09BQWYsa0JBQWU7VUFBZixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsUUFBUTtFQUNSLG1DQUEyQjtLQUEzQixnQ0FBMkI7TUFBM0IsK0JBQTJCO09BQTNCLDhCQUEyQjtVQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFFBQVE7RUFDUixtQ0FBMkI7S0FBM0IsZ0NBQTJCO01BQTNCLCtCQUEyQjtPQUEzQiw4QkFBMkI7VUFBM0IsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFFBQVE7RUFDUixtQ0FBMkI7S0FBM0IsZ0NBQTJCO01BQTNCLCtCQUEyQjtPQUEzQiw4QkFBMkI7VUFBM0IsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsV0FBVztFQUNYLFFBQVE7RUFDUixtQ0FBMkI7S0FBM0IsZ0NBQTJCO01BQTNCLCtCQUEyQjtPQUEzQiw4QkFBMkI7VUFBM0IsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixXQUFXO0VBQ1gsUUFBUTtFQUNSLG1DQUEyQjtLQUEzQixnQ0FBMkI7TUFBM0IsK0JBQTJCO09BQTNCLDhCQUEyQjtVQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFFBQVE7RUFDUixtQ0FBMkI7S0FBM0IsZ0NBQTJCO01BQTNCLCtCQUEyQjtPQUEzQiw4QkFBMkI7VUFBM0IsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFVBQVU7RUFDVixTQUFTO0VBQ1QsdUJBQWU7S0FBZixvQkFBZTtNQUFmLG1CQUFlO09BQWYsa0JBQWU7VUFBZixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsVUFBVTtFQUNWLFNBQVM7RUFDVCx1QkFBZTtLQUFmLG9CQUFlO01BQWYsbUJBQWU7T0FBZixrQkFBZTtVQUFmLGVBQWU7QUFDakI7QUFDQTtFQUNFLFVBQVU7RUFDVixTQUFTO0VBQ1QsdUJBQWU7S0FBZixvQkFBZTtNQUFmLG1CQUFlO09BQWYsa0JBQWU7VUFBZixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsU0FBUztFQUNULHVCQUFlO0tBQWYsb0JBQWU7TUFBZixtQkFBZTtPQUFmLGtCQUFlO1VBQWYsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsU0FBUztFQUNULHVCQUFlO0tBQWYsb0JBQWU7TUFBZixtQkFBZTtPQUFmLGtCQUFlO1VBQWYsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxTQUFTO0VBQ1QsdUJBQWU7S0FBZixvQkFBZTtNQUFmLG1CQUFlO09BQWYsa0JBQWU7VUFBZixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDJCQUEyQjtBQUM3QjtBQUNBOzs7RUFHRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtLQUF0Qix5QkFBc0I7S0FBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5Qix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx3QkFBZ0I7TUFBaEIsNkJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZiw0QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsNkJBQXFCO1FBQXJCLGtDQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZiw0QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZiw0QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSx3QkFBZ0I7TUFBaEIsNkJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZiw0QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsNkJBQXFCO1FBQXJCLGtDQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZiw0QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZiw0QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSx3QkFBZ0I7TUFBaEIsNkJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZiw0QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsNkJBQXFCO1FBQXJCLGtDQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZiw0QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZiw0QkFBZTtZQUFmLGVBQWU7SUFDZixjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsVUFBVTtFQUNWLHFKQUFxSTtFQUFySSw2SUFBcUk7RUFBckksd0lBQXFJO0VBQXJJLDZLQUFxSTtFQUFySSxxSUFBcUk7RUFBckksOE1BQXFJO0FBQ3ZJO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGdEQUF3QztLQUF4Qyw2Q0FBd0M7VUFBeEMsd0NBQXdDO0VBQ3hDLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0NBQTBCO0VBQTFCLCtCQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLG1DQUEyQjtFQUEzQixnQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLHlDQUFpQztFQUFqQyxvQ0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQztBQUNuQztBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsY0FBYztBQUNoQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx1QkFBZTtLQUFmLG9CQUFlO01BQWYsbUJBQWU7T0FBZixrQkFBZTtVQUFmLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtDQUFrQztFQUNsQyxtQkFBbUI7RUFDbkIsc0NBQXNDO0VBQ3RDLDJDQUFtQztFQUFuQyx3Q0FBbUM7RUFBbkMsbUNBQW1DO0FBQ3JDO0FBQ0E7O0VBRUUsWUFBWTtFQUNaLGVBQWU7RUFDZixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0FBQ1g7QUFDQTtFQUNFLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFlBQVk7RUFDWixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0FBQ1g7QUFDQTtFQUNFLFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTtFQUNFLDBCQUFrQjtLQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLDZGQUF5RDtFQUF6RCxtRUFBeUQ7RUFBekQsZ0VBQXlEO0VBQXpELDhEQUF5RDtFQUF6RCx5REFBeUQ7QUFDM0Q7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLFVBQVU7QUFDWjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFVBQVU7QUFDWjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQiwyQ0FBbUM7RUFBbkMsd0NBQW1DO0VBQW5DLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsWUFBWTtFQUNaLFVBQVU7QUFDWjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7Ozs7RUFJRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QiwwQkFBa0I7S0FBbEIsdUJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFVBQVU7QUFDWjtBQUNBOzs7RUFHRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0VBQ2pDLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw0Q0FBb0M7RUFBcEMseUNBQW9DO0VBQXBDLG9DQUFvQztFQUNwQyw2Q0FBcUM7RUFBckMsMENBQXFDO0VBQXJDLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHFDQUFxQztFQUNyQyxnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseURBQWlEO0tBQWpELHNEQUFpRDtVQUFqRCxpREFBaUQ7RUFDakQsMkJBQTJCO0VBQzNCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsaUNBQWlDO0VBQ2pDLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGFBQWE7RUFDYixXQUFXO0VBQ1gsZUFBZTtFQUNmLFVBQVU7RUFDVixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBOzs7Ozs7RUFNRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHNCQUFzQjtBQUN4QjtBQUNBOzs7Ozs7RUFNRSxnQkFBZ0I7QUFDbEI7QUFDQTs7Ozs7O0VBTUUsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0Usd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWiwwQ0FBa0M7RUFBbEMsdUNBQWtDO0VBQWxDLGtDQUFrQztFQUNsQyx1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQix3Q0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztFQUNoQyxXQUFXO0FBQ2I7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0Isc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7QUFDQTs7O0VBR0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRSxrSUFBOEY7RUFBOUYsc0dBQThGO0VBQTlGLG1HQUE4RjtFQUE5RixpR0FBOEY7RUFBOUYsOEZBQThGO0VBQzlGLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0lBQWlHO0VBQWpHLG1HQUFpRztFQUFqRyxnR0FBaUc7RUFBakcsOEZBQWlHO0VBQWpHLGlHQUFpRztFQUNqRyxXQUFXO0FBQ2I7QUFDQTtFQUNFLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsT0FBTztFQUNQLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFVBQVU7RUFDVixRQUFRO0FBQ1Y7O0FBRUE7RUFDRTtJQUNFLE9BQU87SUFDUCxXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7SUFDVixRQUFRO0VBQ1Y7QUFDRjtBQUNBO0VBQ0U7SUFDRSxPQUFPO0lBQ1AsV0FBVztFQUNiO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsUUFBUTtFQUNWO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsT0FBTztJQUNQLFdBQVc7RUFDYjtFQUNBO0lBQ0UsVUFBVTtJQUNWLFFBQVE7RUFDVjtBQUNGO0FBQ0E7RUFDRTtJQUNFLE9BQU87SUFDUCxXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7SUFDVixRQUFRO0VBQ1Y7QUFDRjtBQUNBO0VBQ0UsWUFBWTtFQUNaLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsU0FBUztBQUNYO0FBQ0E7RUFDRSxVQUFVO0VBQ1YscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixXQUFXO0VBQ1gsTUFBTTtBQUNSO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixXQUFXO0VBQ1gsTUFBTTtBQUNSO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osV0FBVztBQUNiOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2Ysb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsYUFBYTtFQUNiLHVCQUF1QjtFQUN2Qix3QkFBd0I7RUFDeEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBOzs7O0VBSUU7O0dBRUM7RUFGRDs7R0FFQztFQUZEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOzs7O2FBSVc7RUFKWDs7OzthQUlXO0VBSlg7Ozs7YUFJVztBQUNiOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxpRkFBeUU7RUFBekUsOEVBQXlFO0VBQXpFLHlFQUF5RTtFQUN6RSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGdEQUF3QztFQUF4Qyw2Q0FBd0M7RUFBeEMsd0NBQXdDO0VBQ3hDLHdCQUF3QjtFQUN4QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7RUFDZCx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGNBQWM7RUFDZCx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxrRUFBa0Q7RUFBbEQsNERBQWtEO0VBQWxELGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7O0dBRUM7RUFGRDs7R0FFQztFQUZEOztHQUVDO0FBQ0g7QUFDQTtFQUNFOzs7O2FBSVc7RUFKWDs7OzthQUlXO0VBSlg7Ozs7YUFJVztBQUNiOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixpRkFBeUU7RUFBekUsOEVBQXlFO0VBQXpFLHlFQUF5RTtFQUN6RSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGlEQUF5QztFQUF6Qyw4Q0FBeUM7RUFBekMseUNBQXlDO0VBQ3pDLHdCQUF3QjtFQUN4QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7RUFDZCx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGNBQWM7RUFDZCx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxtRUFBbUQ7RUFBbkQsNkRBQW1EO0VBQW5ELG1EQUFtRDtBQUNyRDtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsa0NBQTBCO0tBQTFCLCtCQUEwQjtNQUExQiw4QkFBMEI7T0FBMUIsNkJBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQ0FBMEI7S0FBMUIsK0JBQTBCO01BQTFCLDhCQUEwQjtPQUExQiw2QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLDhDQUFzQztLQUF0QywyQ0FBc0M7TUFBdEMsMENBQXNDO09BQXRDLHlDQUFzQztVQUF0QyxzQ0FBc0M7RUFDdEMsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLDhDQUFzQztLQUF0QywyQ0FBc0M7TUFBdEMsMENBQXNDO09BQXRDLHlDQUFzQztVQUF0QyxzQ0FBc0M7RUFDdEMsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsa0NBQTBCO0tBQTFCLCtCQUEwQjtNQUExQiw4QkFBMEI7T0FBMUIsNkJBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQ0FBMEI7S0FBMUIsK0JBQTBCO01BQTFCLDhCQUEwQjtPQUExQiw2QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGdEQUF3QztLQUF4Qyw2Q0FBd0M7TUFBeEMsNENBQXdDO09BQXhDLDJDQUF3QztVQUF4Qyx3Q0FBd0M7RUFDeEMsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsa0NBQTBCO0tBQTFCLCtCQUEwQjtNQUExQiw4QkFBMEI7T0FBMUIsNkJBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixrQ0FBMEI7S0FBMUIsK0JBQTBCO01BQTFCLDhCQUEwQjtPQUExQiw2QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGdEQUF3QztLQUF4Qyw2Q0FBd0M7TUFBeEMsNENBQXdDO09BQXhDLDJDQUF3QztVQUF4Qyx3Q0FBd0M7RUFDeEMsNEJBQTRCO0FBQzlCOztBQUVBOztFQUVFLGVBQWU7RUFDZixXQUFXO0FBQ2I7QUFDQTtFQUNFOztJQUVFLGdCQUFnQjtJQUNoQixXQUFXO0VBQ2I7QUFDRjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdDQUF3QjtFQUF4Qiw2QkFBd0I7RUFBeEIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixnQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtBQUNGOztBQUVBOztFQUVFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsdUJBQWU7T0FBZixvQkFBZTtTQUFmLGtCQUFlO1lBQWYsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsU0FBUztFQUNULFdBQVc7QUFDYjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLHFDQUE2QjtFQUE3QixnQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFjO01BQWQsb0JBQWM7VUFBZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGtDQUEwQjtFQUExQiw2QkFBMEI7RUFBMUIsK0JBQTBCO0VBQTFCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsb0NBQTRCO0tBQTVCLGlDQUE0QjtNQUE1QixnQ0FBNEI7T0FBNUIsK0JBQTRCO1VBQTVCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGlDQUF5QjtLQUF6Qiw4QkFBeUI7TUFBekIsNkJBQXlCO09BQXpCLDRCQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtLQUF0Qix5QkFBc0I7S0FBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSxlQUFlO0FBQ2pCO0FBQ0E7O0VBRUU7O0lBRUU7RUFGRjs7SUFFRTtFQUZGOztJQUVFO0FBQ0o7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUU7OztJQUdFO0VBSEY7OztJQUdFO0VBSEY7OztJQUdFO0FBQ0o7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLDRDQUFvQztFQUFwQyx5Q0FBb0M7RUFBcEMsb0NBQW9DO0VBQ3BDLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0VBQ2pDLFdBQVc7QUFDYjtBQUNBO0VBQ0UsY0FBYztFQUNkLFlBQVk7RUFDWixzRkFBOEU7RUFBOUUsbUZBQThFO0VBQTlFLDhFQUE4RTtFQUM5RSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2Isc0ZBQThFO0VBQTlFLG1GQUE4RTtFQUE5RSw4RUFBOEU7RUFDOUUsd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFVBQVU7QUFDWjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsMkJBQTJCO0VBQzNCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHdGQUF3RTtFQUF4RSxnRkFBd0U7RUFBeEUsMkVBQXdFO0VBQXhFLGdIQUF3RTtFQUF4RSx3RUFBd0U7RUFBeEUsaUpBQXdFO0VBQ3hFLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFVBQVU7QUFDWjs7QUFIQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0FBQ1o7O0FBSEE7RUFDRSxjQUFjO0VBQ2QsVUFBVTtBQUNaOztBQUhBO0VBQ0UsY0FBYztFQUNkLFVBQVU7QUFDWjs7QUFIQTtFQUNFLGNBQWM7RUFDZCxVQUFVO0FBQ1o7O0FBSEE7RUFDRSxjQUFjO0VBQ2QsVUFBVTtBQUNaO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0VBQ2hELGNBQWM7RUFDZCxVQUFVO0FBQ1o7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixVQUFVO0FBQ1o7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0VBQ2IsU0FBUztFQUNULFFBQVE7QUFDVjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsMkJBQTJCO0VBQzNCLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIseUJBQXlCO0VBQ3pCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixjQUFjO0VBQ2QsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQiwwQkFBdUI7S0FBdkIsdUJBQXVCO0VBQ3ZCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLE9BQU87RUFDUCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFlBQVk7RUFDWixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixZQUFZO0VBQ1osK0dBQXVHO0VBQXZHLDRHQUF1RztFQUF2Ryx1R0FBdUc7RUFDdkcsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiw0R0FBb0c7RUFBcEcseUdBQW9HO0VBQXBHLG9HQUFvRztBQUN0RztBQUNBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGlCQUFpQjtFQUNqQixjQUFjO0VBQ2QsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0FBQ2I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixVQUFVO0FBQ1o7QUFDQTtFQUNFLGFBQWE7RUFDYixTQUFTO0VBQ1QsUUFBUTtBQUNWOztBQUVBO0VBQ0Usd0xBQXdMO0VBQ3hMLHlDQUF5QztFQUN6Qyw0QkFBNEI7RUFDNUIsaUNBQXlCO0tBQXpCLDhCQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiwyQ0FBbUM7RUFBbkMsd0NBQW1DO0VBQW5DLG1DQUFtQztBQUNyQztBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usd0xBQXdMO0VBQ3hMLHlDQUF5QztFQUN6Qyw0QkFBNEI7RUFDNUIsaUNBQXlCO0tBQXpCLDhCQUF5QjtPQUF6Qiw0QkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLDJDQUFtQztFQUFuQyx3Q0FBbUM7RUFBbkMsbUNBQW1DO0VBQ25DLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsMEJBQXVCO0tBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQiwwQkFBa0I7RUFBbEIsdUJBQWtCO0VBQWxCLGtCQUFrQjtBQUNwQjtBQUNBOzs7RUFHRSxhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsVUFBVTtBQUNaO0FBQ0E7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usd0RBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsNEJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQix3RkFBd0U7RUFBeEUsZ0ZBQXdFO0VBQXhFLHdFQUF3RTtFQUF4RSw4R0FBd0U7QUFDMUU7QUFDQTtFQUNFO0lBQ0Usd0JBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7OztFQUdFLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixVQUFVO0FBQ1o7QUFDQTtFQUNFLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVix3RkFBd0U7RUFBeEUsZ0ZBQXdFO0VBQXhFLDJFQUF3RTtFQUF4RSxnSEFBd0U7RUFBeEUsd0VBQXdFO0VBQXhFLGlKQUF3RTtBQUMxRTtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLDZCQUFxQjtLQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLGFBQWE7QUFDZjtBQUNBOztFQUVFLDZCQUFxQjtLQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTs7O0VBR0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSw2QkFBcUI7S0FBckIsMEJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0FBQ2pDO0FBQ0E7O0VBRUUsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFtQjtFQUFuQiw2QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLDJCQUFtQjtLQUFuQiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLHlCQUFtQjtJQUFuQiwyQkFBbUI7T0FBbkIsc0JBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO0lBQXZCLCtCQUF1QjtPQUF2QixxQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2QixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUFtQjtJQUFuQiwyQkFBbUI7T0FBbkIsc0JBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IsbUJBQWM7SUFBZCxzQkFBYztPQUFkLGdCQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsOEJBQW1CO0lBQW5CLDZCQUFtQjtJQUFuQiwyQkFBbUI7T0FBbkIsMkJBQW1CO09BQW5CLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0QixXQUFXO0VBQ2I7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLFdBQVc7RUFDYjtFQUNBO0lBQ0UseUJBQW1CO0lBQW5CLDJCQUFtQjtPQUFuQixzQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7SUFBdkIsK0JBQXVCO09BQXZCLHFCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixXQUFXO0VBQ2I7RUFDQTtJQUNFLHNCQUFjO1FBQWQsb0JBQWM7WUFBZCxjQUFjO0lBQ2QsY0FBYztJQUNkLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2Isa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSx5QkFBbUI7SUFBbkIsMkJBQW1CO09BQW5CLHNCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHdCQUF1QjtJQUF2QiwrQkFBdUI7T0FBdkIscUJBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtLQUF0Qix5QkFBc0I7S0FBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLDhCQUFtQjtJQUFuQiw2QkFBbUI7SUFBbkIsMkJBQW1CO09BQW5CLDJCQUFtQjtPQUFuQiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQixXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUFnQjtNQUFoQiw2QkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0FBQ0Y7QUFDQTtFQUNFLHNCQUFjO01BQWQsb0JBQWM7VUFBZCxjQUFjO0VBQ2QsZUFBZTtFQUNmLFdBQVc7QUFDYjs7QUFFQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLHdCQUF1QjtJQUF2QiwrQkFBdUI7T0FBdkIscUJBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4QjtBQUNBOztFQUVFLFlBQVk7RUFDWixxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSxZQUFZO0FBQ2Q7QUFDQTs7OztFQUlFLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHdEQUF3QztFQUF4QyxnREFBd0M7RUFBeEMsMkNBQXdDO0VBQXhDLGdGQUF3QztFQUF4Qyx3Q0FBd0M7RUFBeEMsaUhBQXdDO0FBQzFDO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLDBCQUFrQjtLQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0VBQ2hELFVBQVU7QUFDWjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QiwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHFKQUFxSTtFQUFySSw2SUFBcUk7RUFBckksd0lBQXFJO0VBQXJJLDZLQUFxSTtFQUFySSxxSUFBcUk7RUFBckksOE1BQXFJO0VBQ3JJLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtFQUNoRCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSx5Q0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQztFQUNqQyxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5Qix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQixzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGFBQWE7QUFDZjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGFBQWE7QUFDZjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix1RUFBK0Q7RUFBL0Qsb0VBQStEO0VBQS9ELCtEQUErRDtFQUMvRCxvRUFBNEQ7RUFBNUQsaUVBQTREO0VBQTVELDREQUE0RDtBQUM5RDtBQUNBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTs7O0VBR0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IscUpBQXFJO0VBQXJJLDZJQUFxSTtFQUFySSx3SUFBcUk7RUFBckksNktBQXFJO0VBQXJJLHFJQUFxSTtFQUFySSw4TUFBcUk7RUFDckksc0JBQXNCO0VBQ3RCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsVUFBVTtBQUNaOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsd0NBQWdDO0VBQWhDLG1DQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0Usd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixxQkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsU0FBUztFQUNULG1DQUEyQjtLQUEzQixnQ0FBMkI7TUFBM0IsK0JBQTJCO09BQTNCLDhCQUEyQjtVQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsbUNBQTJCO0tBQTNCLGdDQUEyQjtNQUEzQiwrQkFBMkI7T0FBM0IsOEJBQTJCO1VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsNEJBQW9CO0tBQXBCLHlCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7QUFDYjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsMENBQWtDO0tBQWxDLHVDQUFrQztVQUFsQyxrQ0FBa0M7RUFDbEMsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixVQUFVO0VBQ1YsZUFBZTtFQUNmLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLDRCQUFvQjtLQUFwQix5QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixxREFBNkM7S0FBN0Msa0RBQTZDO1VBQTdDLDZDQUE2QztFQUM3QyxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsUUFBUTtFQUNSLGFBQWE7QUFDZjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIseUJBQW9CO09BQXBCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsa0RBQTZDO09BQTdDLDZDQUE2QztFQUM3QyxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLDRCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLHFEQUE2QztVQUE3Qyw2Q0FBNkM7RUFDN0MsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxREFBZ0Q7T0FBaEQsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLHdEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLHFDQUFxQztFQUNyQyxXQUFXO0FBQ2I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0Usc0JBQXFCO0VBQXJCLDZCQUFxQjtLQUFyQixtQkFBcUI7TUFBckIsbUJBQXFCO1VBQXJCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCx3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFdBQVc7QUFDYjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLFdBQVc7QUFDYjtBQUNBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsMEJBQWtCO0tBQWxCLHVCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLG1DQUEyQjtFQUEzQixnQ0FBMkI7RUFBM0IsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3Qiw0QkFBb0I7S0FBcEIseUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix3REFBd0M7RUFBeEMsZ0RBQXdDO0VBQXhDLDJDQUF3QztFQUF4QyxnRkFBd0M7RUFBeEMsd0NBQXdDO0VBQXhDLGlIQUF3QztFQUN4QyxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtFQUNoRCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QixxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixtQ0FBMkI7RUFBM0IsZ0NBQTJCO0VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IseUJBQThCO0VBQTlCLHNDQUE4QjtLQUE5QixzQkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHNCQUFjO01BQWQsb0JBQWM7VUFBZCxjQUFjO0VBQ2QsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFrQjtNQUFsQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDBMQUEwSDtFQUExSCxzSUFBMEg7RUFBMUgsZ0lBQTBIO0VBQTFILDRIQUEwSDtFQUExSCwwSEFBMEg7QUFDNUg7O0FBRUE7RUFDRSxtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLFNBQVM7QUFDWDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsNEJBQW9CO0tBQXBCLHlCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLHNCQUFrQjtNQUFsQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsNE9BQW1KO0VBQW5KLDBKQUFtSjtFQUFuSix1SkFBbUo7RUFBbkoscUpBQW1KO0VBQW5KLG1KQUFtSjtBQUNySjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixRQUFRO0FBQ1Y7QUFDQTtFQUNFLDRCQUFvQjtLQUFwQix5QkFBb0I7VUFBcEIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsdUNBQStCO0tBQS9CLG9DQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0Qix3REFBd0M7RUFBeEMsZ0RBQXdDO0VBQXhDLDJDQUF3QztFQUF4QyxnRkFBd0M7RUFBeEMsd0NBQXdDO0VBQXhDLGlIQUF3QztFQUN4QyxrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLG9DQUErQjtPQUEvQiwrQkFBK0I7RUFDL0Isc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFlBQVk7QUFDZDtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLHVDQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSw4REFBc0Q7S0FBdEQsMkRBQXNEO1VBQXRELHNEQUFzRDtBQUN4RDtBQUNBO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsMkRBQXNEO09BQXRELHNEQUFzRDtBQUN4RDtBQUNBO0VBQ0Usc0RBQXNEO0FBQ3hEO0FBQ0E7RUFDRSw4REFBc0Q7VUFBdEQsc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsNE9BQW1KO0VBQW5KLDBKQUFtSjtFQUFuSix1SkFBbUo7RUFBbkoscUpBQW1KO0VBQW5KLG1KQUFtSjtBQUNySjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QiwwUUFBME87RUFBMU8sOFBBQTBPO0VBQTFPLHNQQUEwTztFQUExTywwT0FBME87RUFDMU8sbURBQW1EO0VBQ25ELGdDQUF3QjtLQUF4Qiw2QkFBd0I7T0FBeEIsMkJBQXdCO1VBQXhCLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0Usb0dBQTJFO0VBQTNFLGtGQUEyRTtFQUEzRSwrRUFBMkU7RUFBM0UsNkVBQTJFO0VBQTNFLDJFQUEyRTtFQUMzRSxjQUFjO0VBQ2QsV0FBVztBQUNiO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLHNCQUFjO01BQWQsb0JBQWM7VUFBZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFlBQVk7QUFDZDtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDBCQUFrQjtLQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixhQUFhO0VBQ2IsY0FBYztBQUNoQjtBQUNBO0VBQ0UsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHdGQUF3RTtFQUF4RSxnRkFBd0U7RUFBeEUsMkVBQXdFO0VBQXhFLGdIQUF3RTtFQUF4RSx3RUFBd0U7RUFBeEUsaUpBQXdFO0FBQzFFO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsVUFBVTtFQUNWLFVBQVU7QUFDWjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztBQUNiO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSwwQkFBa0I7S0FBbEIsdUJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQix3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixlQUFlO0VBQ2YsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixZQUFZO0VBQ1osVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsNEhBQTRHO0VBQTVHLG9IQUE0RztFQUE1RywrR0FBNEc7RUFBNUcsb0pBQTRHO0VBQTVHLDRHQUE0RztFQUE1RyxxTEFBNEc7RUFDNUcsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxpQ0FBaUM7RUFDakMsNkJBQXFCO0tBQXJCLDBCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsa0JBQWtCO0VBQ2xCLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsYUFBYTtFQUNiLFVBQVU7QUFDWjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UseVFBQXlRO0FBQzNRO0FBQ0E7RUFDRSx3Q0FBd0M7QUFDMUM7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsNFFBQTRRO0FBQzlRO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxnTkFBZ047QUFDbE47QUFDQTtFQUNFLHdDQUF3QztBQUMxQztBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsbU5BQW1OO0FBQ3JOOztBQUVBO0VBQ0UsMEJBQWtCO0tBQWxCLHVCQUFrQjtVQUFsQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDZNQUE2TTtBQUMvTTtBQUNBO0VBQ0Usd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLG9EQUE0QztFQUE1QyxpREFBNEM7RUFBNUMsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLDhEQUE4QztFQUE5Qyx3REFBOEM7RUFBOUMsOENBQThDO0FBQ2hEO0FBQ0E7RUFDRTs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7RUFDQyw2REFBNkM7RUFBN0MsdURBQTZDO0VBQTdDLDZDQUE2QztFQUM3QyxtQkFBbUI7RUFDbkIsZ0NBQXdCO0VBQXhCLDZCQUF3QjtFQUF4Qix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qjs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7RUFDQzs7O0NBR0Q7RUFIQzs7O0NBR0Q7RUFIQzs7O0NBR0Q7RUFDQzs7OztLQUlHO0VBSkg7Ozs7S0FJRztFQUpIOzs7O0tBSUc7RUFDSCxpS0FBeUk7RUFBekkseUpBQXlJO0VBQXpJLCtJQUF5STtFQUF6SSxtTkFBeUk7RUFBekkseUlBQXlJO0VBQXpJLHlUQUF5STtFQUN6STs7OztrQ0FJZ0M7RUFKaEM7Ozs7a0NBSWdDO0VBSmhDOzs7O2tDQUlnQztFQUNoQzs7O0NBR0Q7RUFIQzs7O0NBR0Q7RUFIQzs7O0NBR0Q7QUFDRDtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGlHQUF5RTtLQUF6RSx3RkFBeUU7TUFBekUsNkVBQXlFO09BQXpFLDRFQUF5RTtVQUF6RSx5RUFBeUU7QUFDM0U7QUFDQTtFQUNFLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLHdCQUF3QjtFQUN4QixxQkFBZ0I7T0FBaEIsZ0JBQWdCO0VBQ2hCLDhRQUE4UTtFQUM5USwrQkFBK0I7RUFDL0IsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEI7OztxQkFHbUI7RUFIbkI7OztxQkFHbUI7RUFIbkI7OztxQkFHbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHdDQUFnQztLQUFoQyxxQ0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLFVBQVU7QUFDWjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQix3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QiwrQkFBK0I7RUFDL0IsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsT0FBTztFQUNQLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sVUFBVTtBQUNaO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLDBDQUFrQztLQUFsQyx1Q0FBa0M7VUFBbEMsa0NBQWtDO0VBQ2xDLFNBQVM7RUFDVCxjQUFjO0VBQ2QsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07RUFDTixVQUFVO0FBQ1o7O0FBRUE7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQiw2QkFBNkI7RUFDN0I7OztHQUdDO0VBSEQ7OztHQUdDO0VBSEQ7OztHQUdDO0VBQ0QsVUFBVTtFQUNWLFdBQVc7QUFDYjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSx3RUFBZ0U7VUFBaEUsZ0VBQWdFO0FBQ2xFO0FBQ0E7RUFDRSxxRUFBZ0U7T0FBaEUsZ0VBQWdFO0FBQ2xFO0FBQ0E7RUFDRSxnRUFBZ0U7QUFDbEU7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsV0FBVztFQUNYLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaOzs7YUFHVztFQUhYOzs7YUFHVztFQUNYLDRIQUE0RztFQUE1RyxvSEFBNEc7RUFBNUcsNEdBQTRHO0VBQTVHLGtKQUE0RztFQUM1RyxXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0Usd0JBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSwyQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixjQUFjO0VBQ2QsV0FBVztBQUNiO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6Qix3QkFBbUI7T0FBbkIsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0pBQTRHO0VBQTVHLDRHQUE0RztFQUE1RywrSUFBNEc7RUFDNUcsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UscUJBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qix3QkFBbUI7T0FBbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY0FBYztFQUNkLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsbUJBQW1CO0VBQ25CLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixnSEFBNEc7RUFBNUcsNEdBQTRHO0VBQzVHLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxvQkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLG9CQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY0FBYztFQUNkLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUsNEhBQTRHO0VBQTVHLG9IQUE0RztFQUE1RywrR0FBNEc7RUFBNUcsb0pBQTRHO0VBQTVHLDRHQUE0RztFQUE1RyxxTEFBNEc7QUFDOUc7QUFDQTtFQUNFOztJQUVFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7O0VBRUUsd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QixxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixtQ0FBMkI7RUFBM0IsZ0NBQTJCO0VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZix3QkFBd0I7RUFDeEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBRkE7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHNCQUFzQjtFQUN0Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsMEJBQWtCO0tBQWxCLHVCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwwQkFBa0I7S0FBbEIsdUJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsWUFBWTtFQUNaLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0Isb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsa0NBQTBCO0VBQTFCLCtCQUEwQjtFQUExQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsNkJBQXFCO09BQXJCLDBCQUFxQjtZQUFyQixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDZCQUFxQjtPQUFyQiwwQkFBcUI7WUFBckIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtJQUNyQix1QkFBdUI7SUFDdkIsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQixvQkFBb0I7RUFDdEI7QUFDRjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGNBQWM7RUFDZCxxSkFBcUk7RUFBckksNklBQXFJO0VBQXJJLHdJQUFxSTtFQUFySSw2S0FBcUk7RUFBckkscUlBQXFJO0VBQXJJLDhNQUFxSTtBQUN2STtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3Qix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtBQUNmO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF5QjtFQUF6QixpQ0FBeUI7S0FBekIsa0JBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7SUFDdkIsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2Qix1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLHNCQUFzQjtFQUN4QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsc0JBQXNCO0VBQ3hCO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixpQkFBaUI7RUFDakIsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIscUpBQXFJO0VBQXJJLDZJQUFxSTtFQUFySSx3SUFBcUk7RUFBckksNktBQXFJO0VBQXJJLHFJQUFxSTtFQUFySSw4TUFBcUk7RUFDckkscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRTtJQUNFLGNBQWM7SUFDZCxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QixxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixtQ0FBMkI7RUFBM0IsZ0NBQTJCO0VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix5QkFBOEI7RUFBOUIsc0NBQThCO0tBQTlCLHNCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLGFBQWE7QUFDZjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsNkZBQW1EO0VBQW5ELDJEQUFtRDtFQUFuRCx3REFBbUQ7RUFBbkQsc0RBQW1EO0VBQW5ELG1EQUFtRDtFQUNuRCw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLHdDQUFnQztLQUFoQyxvQ0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLHFDQUE2QjtLQUE3QixpQ0FBNkI7VUFBN0IsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSx5Q0FBaUM7S0FBakMscUNBQWlDO1VBQWpDLGlDQUFpQztFQUNqQyxzQ0FBOEI7S0FBOUIsa0NBQThCO1VBQTlCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLGlDQUF5QjtLQUF6Qiw4QkFBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGlDQUF5QjtLQUF6Qiw4QkFBeUI7T0FBekIsNEJBQXlCO1VBQXpCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLDRCQUFvQjtLQUFwQix5QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0VBQ2hELFVBQVU7QUFDWjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZCQUE2QjtFQUM3Qix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw4QkFBbUI7RUFBbkIsNkJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQiwyQkFBbUI7S0FBbkIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osV0FBVztFQUNYLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSwwQkFBa0I7TUFBbEIsMkJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBOzs7O0VBSUUsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQix3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx3Q0FBd0M7RUFDeEMsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBOzs7O0VBSUUsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQix3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFdBQVc7RUFDWCxjQUFjO0VBQ2QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDs7QUFFQTs7RUFFRSxxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDs7QUFFQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHdMQUF3TDtBQUMxTDtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usd0xBQXdMO0FBQzFMO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7O0VBRUUsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx3TEFBd0w7QUFDMUw7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTs7OztFQUlFLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLGdCQUFZO1VBQVosWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCO0FBQ0E7Ozs7Ozs7Ozs7OztFQVlFLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0FBQ25DO0FBQ0E7OztFQUdFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7O0VBRUUscUNBQTZCO0tBQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0Isa0NBQTBCO0tBQTFCLDhCQUEwQjtVQUExQiwwQkFBMEI7QUFDNUI7QUFDQTs7RUFFRSxvQ0FBNEI7S0FBNUIsZ0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixpQ0FBeUI7S0FBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QUFDZjtBQUNBO0VBQ0UscUNBQTZCO0tBQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0Isa0NBQTBCO0tBQTFCLDhCQUEwQjtVQUExQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9DQUE0QjtLQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGlDQUF5QjtLQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsNkJBQXFCO0tBQXJCLDBCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsNkJBQXFCO0tBQXJCLDBCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0FBQ3pCOztBQUVBOztFQUVFOztFQUVBO0VBRkE7O0VBRUE7RUFGQTs7RUFFQTtBQUNGOztBQUVBOzs7Ozs7OztFQVFFLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0FBQ25DO0FBQ0E7O0VBRUUsVUFBVTtBQUNaO0FBQ0E7O0VBRUUsVUFBVTtBQUNaO0FBQ0E7Ozs7RUFJRSxrQkFBa0I7QUFDcEI7QUFDQTs7OztFQUlFLDRCQUFvQjtFQUFwQix5QkFBb0I7RUFBcEIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsMEJBQW9CO0VBQXBCLDRCQUFvQjtLQUFwQix1QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osV0FBVztFQUNYLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULHdGQUF3RTtFQUF4RSxnRkFBd0U7RUFBeEUsMkVBQXdFO0VBQXhFLGdIQUF3RTtFQUF4RSx3RUFBd0U7RUFBeEUsaUpBQXdFO0FBQzFFO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7QUFDbEQ7QUFDQTtFQUNFLHFDQUE2QjtLQUE3QixpQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLGtDQUEwQjtLQUExQiw4QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLFVBQVU7QUFDWjtBQUNBO0VBQ0Usb0NBQTRCO0tBQTVCLGdDQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsaUNBQXlCO0tBQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsOEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixXQUFXO0FBQ2I7O0FBRUE7RUFDRSw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3RkFBd0U7RUFBeEUsZ0ZBQXdFO0VBQXhFLDJFQUF3RTtFQUF4RSxnSEFBd0U7RUFBeEUsd0VBQXdFO0VBQXhFLGlKQUF3RTtBQUMxRTtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0VBQ2hELFVBQVU7RUFDVixVQUFVO0FBQ1o7QUFDQTtFQUNFLHFDQUE2QjtLQUE3QixpQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLHdDQUFnQztLQUFoQyxvQ0FBZ0M7VUFBaEMsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxvQ0FBNEI7S0FBNUIsZ0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1Qix1Q0FBK0I7S0FBL0IsbUNBQStCO1VBQS9CLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsNEJBQTRCO0VBQzVCLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDZCQUE2QjtFQUM3QixtQkFBbUI7RUFDbkIsMkJBQTJCO0VBQzNCLGNBQWM7RUFDZCxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsV0FBVztFQUNiO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxXQUFXO0FBQ2I7QUFDQTtFQUNFLDZCQUFxQjtLQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDZCQUFxQjtLQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDZCQUFxQjtLQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDZCQUFxQjtLQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSx5Q0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQztFQUNqQyxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5Qix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQixzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsNkJBQXFCO0tBQXJCLDBCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSx5Q0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQztFQUNqQyxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5Qix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQixzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQztBQUNBOzs7O0VBSUUsYUFBYTtBQUNmO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSw2QkFBcUI7S0FBckIsMEJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5Qix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQixtQ0FBMkI7RUFBM0IsZ0NBQTJCO0VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsYUFBYTtBQUNmO0FBQ0E7RUFDRSw2QkFBcUI7S0FBckIsMEJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0VBQ2pDLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWiw0QkFBUTtFQUFSLGdCQUFRO0tBQVIseUJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7RUFDUixTQUFTO0FBQ1g7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSw2QkFBUztFQUFULGlCQUFTO0tBQVQsMEJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVM7QUFDWDs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQiwyQkFBMkI7RUFDM0Isb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsd0ZBQXdFO0VBQXhFLGdGQUF3RTtFQUF4RSwyRUFBd0U7RUFBeEUsZ0hBQXdFO0VBQXhFLHdFQUF3RTtFQUF4RSxpSkFBd0U7QUFDMUU7QUFDQTtFQUNFO0lBQ0Usd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixxQkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsV0FBVztFQUNYLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5Qix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQixtQ0FBMkI7RUFBM0IsZ0NBQTJCO0VBQTNCLDJCQUEyQjtFQUMzQix5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFlBQVk7RUFDWix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBOztFQUVFLGVBQWU7RUFDZixZQUFZO0VBQ1osMkNBQW1DO0VBQW5DLHdDQUFtQztFQUFuQyxtQ0FBbUM7RUFDbkMsd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsYUFBYTtFQUNiLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxvQ0FBNEI7S0FBNUIsZ0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixpQ0FBeUI7S0FBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QiwyQ0FBbUM7S0FBbkMsdUNBQW1DO1VBQW5DLG1DQUFtQztFQUNuQyx3Q0FBZ0M7S0FBaEMsb0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQyxvQkFBb0I7RUFDcEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsMENBQWtDO0tBQWxDLHNDQUFrQztVQUFsQyxrQ0FBa0M7RUFDbEMsdUNBQStCO0tBQS9CLG1DQUErQjtVQUEvQiwrQkFBK0I7RUFDL0IscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCw0QkFBUTtFQUFSLGdCQUFRO0tBQVIseUJBQVE7TUFBUixpQkFBUTtVQUFSLFFBQVE7QUFDVjtBQUNBO0VBQ0Usb0NBQTRCO0tBQTVCLGdDQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsaUNBQXlCO0tBQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHFDQUE2QjtLQUE3QixpQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLGtDQUEwQjtLQUExQiw4QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDJDQUFtQztLQUFuQyx1Q0FBbUM7VUFBbkMsbUNBQW1DO0VBQ25DLHdDQUFnQztLQUFoQyxvQ0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsNkJBQVE7RUFBUixnQkFBUTtLQUFSLDBCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0FBQ1Y7QUFDQTtFQUNFLHFDQUE2QjtLQUE3QixpQ0FBNkI7VUFBN0IsNkJBQTZCO0VBQzdCLGtDQUEwQjtLQUExQiw4QkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLDBCQUFvQjtFQUFwQiw0QkFBb0I7S0FBcEIsdUJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsMENBQWtDO0VBQWxDLHVDQUFrQztFQUFsQyxrQ0FBa0M7QUFDcEM7QUFDQTs7O0VBR0UscUNBQTZCO0tBQTdCLGlDQUE2QjtVQUE3Qiw2QkFBNkI7RUFDN0Isa0NBQTBCO0tBQTFCLDhCQUEwQjtVQUExQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLG9DQUE0QjtLQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGlDQUF5QjtLQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLG9DQUE0QjtLQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGlDQUF5QjtLQUF6Qiw2QkFBeUI7VUFBekIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsMEJBQW9CO0VBQXBCLDRCQUFvQjtLQUFwQix1QkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiwwQ0FBa0M7RUFBbEMsdUNBQWtDO0VBQWxDLGtDQUFrQztBQUNwQztBQUNBOzs7RUFHRSxxQ0FBNkI7S0FBN0IsaUNBQTZCO1VBQTdCLDZCQUE2QjtFQUM3QixrQ0FBMEI7S0FBMUIsOEJBQTBCO1VBQTFCLDBCQUEwQjtBQUM1QjtBQUNBOzs7O0VBSUUsb0NBQTRCO0tBQTVCLGdDQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsaUNBQXlCO0tBQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixVQUFVO0FBQ1o7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxpREFBaUQ7RUFDakQsa0RBQWtEO0VBQ2xELHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0VBQ2pDLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsOEJBQW1CO0VBQW5CLDZCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsMkJBQW1CO0tBQW5CLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSwwQ0FBa0M7S0FBbEMsc0NBQWtDO1VBQWxDLGtDQUFrQztFQUNsQyxrQ0FBMEI7S0FBMUIsOEJBQTBCO1VBQTFCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0Usd0NBQWdDO0tBQWhDLG9DQUFnQztVQUFoQyxnQ0FBZ0M7RUFDaEMsb0NBQTRCO0tBQTVCLGdDQUE0QjtVQUE1Qiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsNEJBQTRCO0VBQzVCLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0U7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtPQUFuQiwyQkFBbUI7T0FBbkIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDBDQUFrQztPQUFsQyxzQ0FBa0M7WUFBbEMsa0NBQWtDO0lBQ2xDLGtDQUEwQjtPQUExQiw4QkFBMEI7WUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3Q0FBZ0M7T0FBaEMsb0NBQWdDO1lBQWhDLGdDQUFnQztJQUNoQyxvQ0FBNEI7T0FBNUIsZ0NBQTRCO1lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIseUNBQWlDO0lBQWpDLHNDQUFpQztJQUFqQyxpQ0FBaUM7RUFDbkM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtPQUFuQiwyQkFBbUI7T0FBbkIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDBDQUFrQztPQUFsQyxzQ0FBa0M7WUFBbEMsa0NBQWtDO0lBQ2xDLGtDQUEwQjtPQUExQiw4QkFBMEI7WUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3Q0FBZ0M7T0FBaEMsb0NBQWdDO1lBQWhDLGdDQUFnQztJQUNoQyxvQ0FBNEI7T0FBNUIsZ0NBQTRCO1lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIseUNBQWlDO0lBQWpDLHNDQUFpQztJQUFqQyxpQ0FBaUM7RUFDbkM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtPQUFuQiwyQkFBbUI7T0FBbkIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDBDQUFrQztPQUFsQyxzQ0FBa0M7WUFBbEMsa0NBQWtDO0lBQ2xDLGtDQUEwQjtPQUExQiw4QkFBMEI7WUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3Q0FBZ0M7T0FBaEMsb0NBQWdDO1lBQWhDLGdDQUFnQztJQUNoQyxvQ0FBNEI7T0FBNUIsZ0NBQTRCO1lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIseUNBQWlDO0lBQWpDLHNDQUFpQztJQUFqQyxpQ0FBaUM7RUFDbkM7QUFDRjtBQUNBO0VBQ0U7SUFDRSw4QkFBbUI7SUFBbkIsNkJBQW1CO0lBQW5CLDJCQUFtQjtPQUFuQiwyQkFBbUI7T0FBbkIsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDBDQUFrQztPQUFsQyxzQ0FBa0M7WUFBbEMsa0NBQWtDO0lBQ2xDLGtDQUEwQjtPQUExQiw4QkFBMEI7WUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSx3Q0FBZ0M7T0FBaEMsb0NBQWdDO1lBQWhDLGdDQUFnQztJQUNoQyxvQ0FBNEI7T0FBNUIsZ0NBQTRCO1lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSw0QkFBNEI7SUFDNUIseUNBQWlDO0lBQWpDLHNDQUFpQztJQUFqQyxpQ0FBaUM7RUFDbkM7QUFDRjtBQUNBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsNENBQTRDO0VBQzVDLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtFQUE5QixzQ0FBOEI7S0FBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsMkNBQW1DO0VBQW5DLHdDQUFtQztFQUFuQyxtQ0FBbUM7RUFDbkMsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSx1Q0FBK0I7S0FBL0IsbUNBQStCO1VBQS9CLCtCQUErQjtFQUMvQix3Q0FBZ0M7S0FBaEMsb0NBQWdDO1VBQWhDLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsMENBQWtDO0tBQWxDLHNDQUFrQztVQUFsQyxrQ0FBa0M7RUFDbEMsMkNBQW1DO0tBQW5DLHVDQUFtQztVQUFuQyxtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7O0VBRUUsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTs7O0VBR0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDRDQUE0QztFQUM1QyxjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsdUNBQStCO0tBQS9CLG1DQUErQjtVQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0tBQWhDLG9DQUFnQztVQUFoQyxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLDBDQUFrQztLQUFsQyxzQ0FBa0M7VUFBbEMsa0NBQWtDO0VBQ2xDLDJDQUFtQztLQUFuQyx1Q0FBbUM7VUFBbkMsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBOztFQUVFLFdBQVc7QUFDYjtBQUNBOzs7RUFHRSxXQUFXO0FBQ2I7QUFDQTs7O0VBR0UsV0FBVztBQUNiO0FBQ0E7OztFQUdFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSwyQkFBMkI7RUFDM0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiwyQ0FBbUM7RUFBbkMsd0NBQW1DO0VBQW5DLG1DQUFtQztFQUNuQyx5Q0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQztFQUNqQywwQ0FBa0M7RUFBbEMsdUNBQWtDO0VBQWxDLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsdUJBQTJCO0VBQTNCLG1DQUEyQjtLQUEzQixvQkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQix5Q0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQztFQUNqQywwQ0FBa0M7RUFBbEMsdUNBQWtDO0VBQWxDLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2QjtBQUNBOzs7RUFHRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseUNBQWlDO0VBQWpDLHNDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsV0FBVztBQUNiOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmOztBQUVBO0VBQ0Usd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIseUNBQWlDO0VBQWpDLHNDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsc0NBQThCO0tBQTlCLGtDQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsbUNBQTJCO0tBQTNCLCtCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0Isd01BQWdMO0tBQWhMLCtMQUFnTDtVQUFoTCxnTEFBZ0w7QUFDbEw7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixpS0FBeUk7S0FBekksd0pBQXlJO1VBQXpJLHlJQUF5STtBQUMzSTtBQUNBO0VBQ0U7O1dBRVM7RUFGVDs7V0FFUztFQUZUOztXQUVTO0VBQ1Q7O1dBRVM7RUFGVDs7V0FFUztFQUZUOztXQUVTO0FBQ1g7QUFDQTtFQUNFOztHQUVDO0VBRkQ7O0dBRUM7RUFGRDs7R0FFQztBQUNIOztBQUVBO0VBQ0UsMEJBQTBCO0VBQzFCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsMEJBQTBCO0VBQzFCLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWixVQUFVO0VBQ1YsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsU0FBUztFQUNULFdBQVc7RUFDWCxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxZQUFZO0lBQ1osb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHNDQUE4QjtLQUE5QixtQ0FBOEI7TUFBOUIsa0NBQThCO09BQTlCLGlDQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsbURBQW1DO0VBQW5DLDJDQUFtQztFQUFuQyx5Q0FBbUM7RUFBbkMsc0VBQW1DO0VBQW5DLG1DQUFtQztFQUFuQyw4SEFBbUM7QUFDckM7QUFDQTtFQUNFO0lBQ0Usd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixxQkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHVCQUFlO0tBQWYsb0JBQWU7TUFBZixtQkFBZTtPQUFmLGtCQUFlO1VBQWYsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsOEJBQXNCO0tBQXRCLDJCQUFzQjtNQUF0QiwwQkFBc0I7T0FBdEIseUJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFOztJQUVFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0Usc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsc0JBQWM7TUFBZCxvQkFBYztVQUFkLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0FBQy9CO0FBQ0E7O0VBRUUsV0FBVztFQUNYLGNBQWM7RUFDZCxrQ0FBMEI7RUFBMUIsK0JBQTBCO0VBQTFCLDBCQUEwQjtBQUM1QjtBQUNBOztFQUVFLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBQUN6QjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsVUFBVTtFQUNWLGVBQWU7RUFDZixTQUFTO0VBQ1QsWUFBWTtFQUNaLGFBQWE7QUFDZjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSw0QkFBNEI7RUFDNUIsc0JBQXNCO0VBQ3RCLDZCQUFxQjtLQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLDBDQUEwQztFQUMxQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtLQUF0Qix5QkFBc0I7S0FBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsNENBQW9DO0VBQXBDLHlDQUFvQztFQUFwQyxvQ0FBb0M7RUFDcEMsVUFBVTtFQUNWLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixzREFBOEM7RUFBOUMsbURBQThDO0VBQTlDLDhDQUE4QztFQUM5QyxtQ0FBbUM7RUFDbkMsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQWM7TUFBZCxvQkFBYztVQUFkLGNBQWM7RUFDZCxZQUFZO0VBQ1oseUJBQThCO0VBQTlCLHNDQUE4QjtLQUE5QixzQkFBOEI7TUFBOUIsc0JBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixVQUFVO0FBQ1o7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxtQ0FBbUM7RUFDbkMsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osc0JBQWM7TUFBZCxvQkFBYztVQUFkLGNBQWM7RUFDZCx3Q0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztFQUNoQyxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixhQUFhO0VBQ2Isa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsaUNBQWlDO0VBQ2pDLGNBQWM7RUFDZCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLDRCQUFvQjtFQUFwQix5QkFBb0I7RUFBcEIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHNFQUFzRDtLQUF0RCwrREFBc0Q7VUFBdEQsc0RBQXNEO0VBQ3RELHVFQUF1RDtLQUF2RCxnRUFBdUQ7VUFBdkQsdURBQXVEO0VBQ3ZELG1DQUFtQztFQUNuQyxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsdUJBQTJCO0VBQTNCLG1DQUEyQjtLQUEzQixvQkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtLQUF0Qix5QkFBc0I7S0FBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osc0JBQWM7TUFBZCxvQkFBYztVQUFkLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsMEJBQXVCO0tBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseUNBQWlDO0VBQWpDLHNDQUFpQztFQUFqQyxpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLDBDQUFrQztFQUFsQyx1Q0FBa0M7RUFBbEMsa0NBQWtDO0FBQ3BDO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsVUFBVTtBQUNaO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSxZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0FBQ1g7QUFDQTtFQUNFLGdDQUFnQztFQUNoQyw2QkFBcUI7S0FBckIsMEJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQix1QkFBdUI7RUFDdkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0U7SUFDRSxTQUFTO0lBQ1QsT0FBTztJQUNQLFNBQVM7SUFDVCxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixNQUFNO0VBQ1I7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFlBQVk7RUFDWixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsU0FBUztJQUNULFlBQVk7SUFDWixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0lBQzdCLGVBQWU7SUFDZixhQUFhO0lBQ2IsTUFBTTtFQUNSO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osV0FBVztBQUNiOztBQUVBO0VBQ0Usc0JBQXFCO0VBQXJCLDZCQUFxQjtLQUFyQixtQkFBcUI7TUFBckIsbUJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFOztHQUVDO0VBRkQ7O0dBRUM7RUFGRDs7R0FFQztBQUNIO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRTs7R0FFQztFQUZEOztHQUVDO0VBRkQ7O0dBRUM7QUFDSDtBQUNBO0VBQ0Usb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7O0FBRUE7RUFDRSxxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsMEJBQXVCO0tBQXZCLHVCQUF1QjtFQUN2QixtQ0FBMkI7S0FBM0IsZ0NBQTJCO01BQTNCLCtCQUEyQjtPQUEzQiw4QkFBMkI7VUFBM0IsMkJBQTJCO0VBQzNCLG1CQUFtQjtFQUNuQixXQUFXO0FBQ2I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsa0NBQXFCO0tBQXJCLDBCQUFxQjtPQUFyQix3QkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztBQUNiO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsNlpBQTZaO0VBQzdaLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsa0NBQXFCO0tBQXJCLDBCQUFxQjtPQUFyQix3QkFBcUI7VUFBckIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLDZaQUE2WjtBQUMvWjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsa2RBQWtkO0VBQ2xkLFdBQVc7QUFDYjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qiw0QkFBNEI7RUFDNUIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixVQUFVO0FBQ1o7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLGtCQUFrQjtFQUNsQjs7Q0FFRDtFQUZDOztDQUVEO0VBRkM7O0NBRUQ7QUFDRDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtBQUNqQztBQUNBOzs7RUFHRSxhQUFhO0FBQ2Y7QUFDQTs7O0VBR0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQiwwQkFBdUI7S0FBdkIsdUJBQXVCO0VBQ3ZCLG1DQUEyQjtLQUEzQixnQ0FBMkI7TUFBM0IsK0JBQTJCO09BQTNCLDhCQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QiwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLGtDQUFxQjtLQUFyQiwwQkFBcUI7T0FBckIsd0JBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQiw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7RUFDZixZQUFZO0VBQ1osd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHdEQUF3QztFQUF4QyxnREFBd0M7RUFBeEMsMkNBQXdDO0VBQXhDLGdGQUF3QztFQUF4Qyx3Q0FBd0M7RUFBeEMsaUhBQXdDO0VBQ3hDLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsVUFBVTtFQUNWLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRSxlQUFlO0FBQ2pCO0FBQ0E7O0VBRUUseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSwyQ0FBMkM7RUFDM0MsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtFQUM3QixtQ0FBMkI7RUFBM0IsZ0NBQTJCO0VBQTNCLDJCQUEyQjtFQUMzQixvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QixrQ0FBMEI7RUFBMUIsK0JBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0FBQ2I7O0FBRUE7O0VBRUUsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGdDQUF3QjtFQUF4Qiw2QkFBd0I7RUFBeEIsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsbUNBQTJCO0tBQTNCLGdDQUEyQjtNQUEzQiwrQkFBMkI7T0FBM0IsOEJBQTJCO1VBQTNCLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRTtJQUNFLHlCQUFpQjtRQUFqQixxQkFBaUI7WUFBakIsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxZQUFZO0lBQ1osTUFBTTtFQUNSO0VBQ0E7SUFDRSxTQUFTO0lBQ1QsU0FBUztFQUNYO0VBQ0E7SUFDRSxjQUFjO0lBQ2QsZUFBZTtJQUNmLHVCQUFlO09BQWYsb0JBQWU7UUFBZixtQkFBZTtTQUFmLGtCQUFlO1lBQWYsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsbUJBQVk7SUFBWixvQkFBWTtPQUFaLGdCQUFZO1FBQVosb0JBQVk7WUFBWixZQUFZO0lBQ1osV0FBVztFQUNiO0VBQ0E7SUFDRSxtQkFBWTtJQUFaLG9CQUFZO09BQVosZ0JBQVk7UUFBWixvQkFBWTtZQUFaLFlBQVk7SUFDWixXQUFXO0VBQ2I7RUFDQTtJQUNFLFVBQVU7SUFDVixpQkFBaUI7SUFDakIsV0FBVztFQUNiO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsdUJBQWU7T0FBZixvQkFBZTtRQUFmLG1CQUFlO1NBQWYsa0JBQWU7WUFBZixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxPQUFPO0lBQ1Asa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixrQkFBa0I7SUFDbEIsTUFBTTtFQUNSO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxPQUFPO0lBQ1AsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1Isa0JBQWtCO0lBQ2xCLHVCQUFlO09BQWYsb0JBQWU7UUFBZixtQkFBZTtTQUFmLGtCQUFlO1lBQWYsZUFBZTtJQUNmLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZjs7O0lBR0E7SUFIQTs7O0lBR0E7SUFIQTs7O0lBR0E7RUFDRjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFlBQVk7RUFDWix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtRkFBMkU7RUFBM0UsZ0ZBQTJFO0VBQTNFLDJFQUEyRTtFQUMzRSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5Qix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQixtREFBMkM7RUFBM0MsZ0RBQTJDO0VBQTNDLDJDQUEyQztBQUM3QztBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG9EQUE0QztFQUE1QyxpREFBNEM7RUFBNUMsNENBQTRDO0VBQzVDLHFEQUE2QztFQUE3QyxrREFBNkM7RUFBN0MsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFlBQVk7RUFDWix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG1GQUEyRTtFQUEzRSxnRkFBMkU7RUFBM0UsMkVBQTJFO0VBQzNFLGVBQWU7RUFDZixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztFQUNYLGNBQWM7RUFDZCxZQUFZO0VBQ1osVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixVQUFVO0FBQ1o7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztFQUNYLGNBQWM7RUFDZCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsUUFBUTtFQUNSLFVBQVU7RUFDVixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsMEJBQXVCO0tBQXZCLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQWM7RUFBZCxzQkFBYztLQUFkLGdCQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQWE7TUFBYiwwQkFBYTtVQUFiLGFBQWE7RUFDYixtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSx5QkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwyQkFBMkI7RUFDM0Isb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLG1DQUEyQjtFQUEzQixnQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLG1DQUEyQjtFQUEzQixnQ0FBMkI7RUFBM0IsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtLQUF0Qix5QkFBc0I7S0FBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIseUJBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7QUFDbkI7QUFDQTs7RUFFRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5QjtBQUNBOztFQUVFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5QjtBQUNBOztFQUVFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCO0FBQ0E7O0VBRUUsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCO0FBQ0E7O0VBRUUsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7QUFDQTs7RUFFRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0Usb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7QUFDQTs7RUFFRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5QjtBQUNBOztFQUVFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5QjtBQUNBOztFQUVFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCO0FBQ0E7O0VBRUUsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCO0FBQ0E7O0VBRUUsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7QUFDQTs7RUFFRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0Usb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7QUFDQTs7RUFFRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5QjtBQUNBOztFQUVFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixnREFBd0M7S0FBeEMsNkNBQXdDO1VBQXhDLHdDQUF3QztFQUN4QyxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFDQUFxQztBQUN2QztBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtDQUFrQztFQUNsQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLDJDQUFtQztFQUFuQyx3Q0FBbUM7RUFBbkMsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSxpQ0FBeUI7S0FBekIsNkJBQXlCO1VBQXpCLHlCQUF5QjtFQUN6QixrQ0FBMEI7S0FBMUIsOEJBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQix3Q0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsaUNBQXlCO0tBQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFLGFBQWE7QUFDZjtBQUNBOzs7RUFHRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7QUFDQTs7RUFFRSx5QkFBeUI7RUFDekIsV0FBVztBQUNiOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0Isd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLDJCQUFtQjtLQUFuQix3QkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIscUpBQXFJO0VBQXJJLDZJQUFxSTtFQUFySSx3SUFBcUk7RUFBckksNktBQXFJO0VBQXJJLHFJQUFxSTtFQUFySSw4TUFBcUk7QUFDdkk7QUFDQTtFQUNFO0lBQ0Usd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixxQkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsY0FBYztFQUNkLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsU0FBUztFQUNULHdDQUFnQztFQUFoQyxtQ0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztBQUNsQztBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsVUFBVTtBQUNaO0FBQ0E7RUFDRSxZQUFZO0VBQ1osOERBQXNEO0tBQXRELDJEQUFzRDtVQUF0RCxzREFBc0Q7RUFDdEQsV0FBVztFQUNYLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztBQUNYOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLCtCQUF1QjtFQUF2Qiw0QkFBdUI7RUFBdkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsK0JBQXVCO0VBQXZCLDRCQUF1QjtFQUF2Qix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFdBQVc7QUFDYjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLGVBQWU7RUFDakI7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLGFBQWE7SUFDYixrQkFBa0I7SUFDbEIsU0FBUztJQUNULGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBbUI7SUFBbkIsMkJBQW1CO09BQW5CLHNCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLDJCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIsd0JBQW9CO0lBQXBCLDJCQUFvQjtJQUFwQixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLG9CQUFvQjtJQUNwQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckIsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxxQkFBcUI7SUFDckIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIscUJBQXFCO0lBQ3JCLDhCQUFzQjtPQUF0QiwyQkFBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLGNBQWM7RUFDaEI7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsV0FBVztFQUNiO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQix3QkFBd0I7SUFDeEIsMkJBQTJCO0lBQzNCLGNBQWM7SUFDZCxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHNCQUFzQjtJQUN0QixpQkFBaUI7SUFDakIsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osV0FBVztJQUNYLGNBQWM7SUFDZCx3REFBZ0Q7SUFBaEQscURBQWdEO0lBQWhELGdEQUFnRDtJQUNoRCxrQkFBa0I7SUFDbEIsU0FBUztJQUNULGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixlQUFlO0VBQ2pCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQW1CO0lBQW5CLDJCQUFtQjtPQUFuQixzQkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QiwyQkFBb0I7SUFBcEIsNEJBQW9CO0lBQXBCLHdCQUFvQjtJQUFwQiwyQkFBb0I7SUFBcEIsb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixvQkFBb0I7SUFDcEIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCLGVBQWU7RUFDakI7RUFDQTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UscUJBQXFCO0lBQ3JCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLHFCQUFxQjtJQUNyQiw4QkFBc0I7T0FBdEIsMkJBQXNCO1lBQXRCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSx3QkFBZ0I7T0FBaEIscUJBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixjQUFjO0VBQ2hCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsY0FBYztFQUNoQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLHlCQUF5QjtJQUN6QixXQUFXO0VBQ2I7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7SUFDRSwwQkFBMEI7SUFDMUIsd0JBQXdCO0lBQ3hCLDJCQUEyQjtJQUMzQixjQUFjO0lBQ2Qsb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxzQkFBc0I7SUFDdEIsaUJBQWlCO0lBQ2pCLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsWUFBWTtJQUNaLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsd0RBQWdEO0lBQWhELHFEQUFnRDtJQUFoRCxnREFBZ0Q7SUFDaEQsa0JBQWtCO0lBQ2xCLFNBQVM7SUFDVCxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHlCQUE4QjtFQUE5QixzQ0FBOEI7S0FBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLDBCQUFvQjtFQUFwQiw0QkFBb0I7S0FBcEIsdUJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQiwwQkFBa0I7TUFBbEIsc0JBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQix5QkFBd0I7RUFBeEIsZ0NBQXdCO0tBQXhCLHNCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSx5QkFBaUI7TUFBakIscUJBQWlCO1VBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxVQUFVO0VBQ1YsUUFBUTtBQUNWOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsMEJBQWtCO01BQWxCLHNCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTs7RUFFRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLGVBQWU7RUFDZixpQkFBaUI7QUFDbkI7QUFDQTs7RUFFRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtFQUNaLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7RUFDZix5QkFBOEI7RUFBOUIsc0NBQThCO0tBQTlCLHNCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLFdBQVc7QUFDYjtBQUNBOztFQUVFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLDBCQUF1QjtLQUF2Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUNBQW1DO0VBQ25DLGtDQUEwQjtLQUExQiwrQkFBMEI7T0FBMUIsNkJBQTBCO1VBQTFCLDBCQUEwQjtFQUMxQixXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLG1DQUFtQztFQUNuQyw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsWUFBWTtBQUNkO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmOzs7O2dCQUljO0VBSmQ7Ozs7Z0JBSWM7RUFKZDs7OztnQkFJYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUI7Ozs7U0FJTztFQUpQOzs7O1NBSU87RUFKUDs7OztTQUlPO0VBQ1Asb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQjs7OztTQUlPO0VBSlA7Ozs7U0FJTztFQUpQOzs7O1NBSU87RUFDUCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UseUJBQWlCO01BQWpCLDhCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0FBQ2Q7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QiwwQkFBa0I7TUFBbEIsc0JBQWtCO1VBQWxCLGtCQUFrQjtBQUNwQjs7QUFFQTs7O0VBR0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixPQUFPO0lBQ1AsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULFlBQVk7RUFDZDtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0lBQzlCOztTQUVLO0lBRkw7O1NBRUs7SUFGTDs7U0FFSztFQUNQO0VBQ0E7O0lBRUUsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7T0FBdEIseUJBQXNCO09BQXRCLDBCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRTs7U0FFSztJQUZMOztTQUVLO0lBRkw7O1NBRUs7RUFDUDtFQUNBO0lBQ0Usb0NBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw0QkFBNEI7SUFDNUIscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZUFBZTtJQUNmLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLDRCQUF3QjtJQUF4QiwrQkFBd0I7SUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLCtCQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIsNEJBQXdCO0lBQXhCLCtCQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIsV0FBVztFQUNiO0VBQ0E7SUFDRTs7O1FBR0k7SUFISjs7O1FBR0k7SUFISjs7O1FBR0k7RUFDTjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQXdCO0lBQXhCLGdDQUF3QjtJQUF4Qiw0QkFBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsT0FBTztJQUNQLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCxZQUFZO0VBQ2Q7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtJQUM5Qjs7U0FFSztJQUZMOztTQUVLO0lBRkw7O1NBRUs7RUFDUDtFQUNBOztJQUVFLHNCQUFzQjtFQUN4QjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO09BQXRCLHlCQUFzQjtPQUF0QiwwQkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0U7O1NBRUs7SUFGTDs7U0FFSztJQUZMOztTQUVLO0VBQ1A7RUFDQTtJQUNFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0lBQzVCLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0lBQzdCLGVBQWU7SUFDZix3QkFBZ0I7T0FBaEIscUJBQWdCO1lBQWhCLGdCQUFnQjtJQUNoQixTQUFTO0lBQ1QsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsVUFBVTtJQUNWLGdCQUFnQjtFQUNsQjtFQUNBOztJQUVFLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQXdCO0lBQXhCLGdDQUF3QjtJQUF4Qiw0QkFBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSwrQkFBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLDRCQUF3QjtJQUF4QiwrQkFBd0I7SUFBeEIsd0JBQXdCO0lBQ3hCLFdBQVc7RUFDYjtFQUNBO0lBQ0U7OztRQUdJO0lBSEo7OztRQUdJO0lBSEo7OztRQUdJO0VBQ047RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIsNEJBQXdCO0lBQXhCLCtCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0lBQ3pCLE9BQU87SUFDUCxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsWUFBWTtFQUNkO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7SUFDOUI7O1NBRUs7SUFGTDs7U0FFSztJQUZMOztTQUVLO0VBQ1A7RUFDQTs7SUFFRSxzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtPQUF0Qix5QkFBc0I7T0FBdEIsMEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFOztTQUVLO0lBRkw7O1NBRUs7SUFGTDs7U0FFSztFQUNQO0VBQ0E7SUFDRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtJQUM1QixxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtJQUM3QixlQUFlO0lBQ2Ysd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGdCQUFnQjtJQUNoQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLFVBQVU7SUFDVixnQkFBZ0I7RUFDbEI7RUFDQTs7SUFFRSxzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxnQ0FBZ0M7RUFDbEM7RUFDQTtJQUNFLCtCQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIsNEJBQXdCO0lBQXhCLCtCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsK0JBQXdCO0lBQXhCLGdDQUF3QjtJQUF4Qiw0QkFBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtJQUN4QixXQUFXO0VBQ2I7RUFDQTtJQUNFOzs7UUFHSTtJQUhKOzs7UUFHSTtJQUhKOzs7UUFHSTtFQUNOO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLDRCQUF3QjtJQUF4QiwrQkFBd0I7SUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixPQUFPO0lBQ1AsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULFlBQVk7RUFDZDtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0lBQzlCOztTQUVLO0lBRkw7O1NBRUs7SUFGTDs7U0FFSztFQUNQO0VBQ0E7O0lBRUUsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsY0FBYztFQUNoQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsNEJBQXNCO0lBQXRCLDZCQUFzQjtJQUF0Qiw4QkFBc0I7T0FBdEIseUJBQXNCO09BQXRCLDBCQUFzQjtRQUF0QiwwQkFBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRTs7U0FFSztJQUZMOztTQUVLO0lBRkw7O1NBRUs7RUFDUDtFQUNBO0lBQ0Usb0NBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw0QkFBNEI7SUFDNUIscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw2QkFBNkI7SUFDN0IsZUFBZTtJQUNmLHdCQUFnQjtPQUFoQixxQkFBZ0I7WUFBaEIsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1YsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsZ0NBQWdDO0VBQ2xDO0VBQ0E7SUFDRSwrQkFBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLDRCQUF3QjtJQUF4QiwrQkFBd0I7SUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLCtCQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIsNEJBQXdCO0lBQXhCLCtCQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIsV0FBVztFQUNiO0VBQ0E7SUFDRTs7O1FBR0k7SUFISjs7O1FBR0k7SUFISjs7O1FBR0k7RUFDTjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQXdCO0lBQXhCLGdDQUF3QjtJQUF4Qiw0QkFBd0I7SUFBeEIsK0JBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0Usd0JBQXdCO0VBQzFCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFO0lBQ0UsU0FBUztJQUNULGFBQWE7SUFDYix5QkFBOEI7SUFBOUIsc0NBQThCO09BQTlCLHNCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLE9BQU87SUFDUCxjQUFjO0lBQ2QsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLE1BQU07SUFDTixZQUFZO0VBQ2Q7RUFDQTtJQUNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLFNBQVM7SUFDVCxhQUFhO0lBQ2IseUJBQThCO0lBQTlCLHNDQUE4QjtPQUE5QixzQkFBOEI7UUFBOUIsc0JBQThCO1lBQTlCLDhCQUE4QjtJQUM5QixPQUFPO0lBQ1AsY0FBYztJQUNkLGVBQWU7SUFDZixzQkFBc0I7SUFDdEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixNQUFNO0lBQ04sWUFBWTtFQUNkO0VBQ0E7SUFDRSxvQkFBYTtJQUFiLHFCQUFhO0lBQWIsaUJBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0U7SUFDRSxTQUFTO0lBQ1QsYUFBYTtJQUNiLHlCQUE4QjtJQUE5QixzQ0FBOEI7T0FBOUIsc0JBQThCO1FBQTlCLHNCQUE4QjtZQUE5Qiw4QkFBOEI7SUFDOUIsT0FBTztJQUNQLGNBQWM7SUFDZCxlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsTUFBTTtJQUNOLFlBQVk7RUFDZDtFQUNBO0lBQ0Usb0JBQWE7SUFBYixxQkFBYTtJQUFiLGlCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsU0FBUztJQUNULGFBQWE7SUFDYix5QkFBOEI7SUFBOUIsc0NBQThCO09BQTlCLHNCQUE4QjtRQUE5QixzQkFBOEI7WUFBOUIsOEJBQThCO0lBQzlCLE9BQU87SUFDUCxjQUFjO0lBQ2QsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLE1BQU07SUFDTixZQUFZO0VBQ2Q7RUFDQTtJQUNFLG9CQUFhO0lBQWIscUJBQWE7SUFBYixpQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsYUFBYTtFQUNiLHlCQUE4QjtFQUE5QixzQ0FBOEI7S0FBOUIsc0JBQThCO01BQTlCLHNCQUE4QjtVQUE5Qiw4QkFBOEI7RUFDOUIsT0FBTztFQUNQLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsTUFBTTtFQUNOLFlBQVk7QUFDZDtBQUNBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBOzs7O0VBSUUseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSwrUUFBK1E7QUFDalI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBOzs7O0VBSUUsV0FBVztBQUNiO0FBQ0E7RUFDRSxzQ0FBc0M7RUFDdEMsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxxUkFBcVI7QUFDdlI7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsaUNBQXlCO0VBQXpCLDhCQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIsV0FBVztFQUNYLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0VBQ2I7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtJQUN6QixXQUFXO0lBQ1gsY0FBYztJQUNkLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1Ysa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UseUJBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UseUNBQWlDO0VBQWpDLHNDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakI7Ozs7Ozs7O2FBUVc7RUFSWDs7Ozs7Ozs7YUFRVztFQVJYOzs7Ozs7OzthQVFXO0VBQ1gscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qjs7Ozs7Ozs7YUFRVztFQVJYOzs7Ozs7OzthQVFXO0VBUlg7Ozs7Ozs7O2FBUVc7QUFDYjtBQUNBO0VBQ0U7Ozs7Ozs7O21CQVFpQjtFQVJqQjs7Ozs7Ozs7bUJBUWlCO0VBUmpCOzs7Ozs7OzttQkFRaUI7RUFDakIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEM7Ozs7Ozs7O21CQVFpQjtFQVJqQjs7Ozs7Ozs7bUJBUWlCO0VBUmpCOzs7Ozs7OzttQkFRaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Y7Ozs7Ozs7O2NBUVk7RUFSWjs7Ozs7Ozs7Y0FRWTtFQVJaOzs7Ozs7OztjQVFZO0VBQ1oscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qjs7Ozs7Ozs7Y0FRWTtFQVJaOzs7Ozs7OztjQVFZO0VBUlo7Ozs7Ozs7O2NBUVk7QUFDZDtBQUNBO0VBQ0U7Ozs7Ozs7O29CQVFrQjtFQVJsQjs7Ozs7Ozs7b0JBUWtCO0VBUmxCOzs7Ozs7OztvQkFRa0I7RUFDbEIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEM7Ozs7Ozs7O29CQVFrQjtFQVJsQjs7Ozs7Ozs7b0JBUWtCO0VBUmxCOzs7Ozs7OztvQkFRa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7RUFDZjs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQVBYOzs7Ozs7O2FBT1c7RUFDWCxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCOzs7Ozs7O2FBT1c7RUFQWDs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQUNYLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UseUNBQWlDO0VBQWpDLHNDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGVBQWU7RUFDZixVQUFVO0FBQ1o7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBOztFQUVFLG9CQUFvQjtFQUNwQixxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRTs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQVBYOzs7Ozs7O2FBT1c7RUFDWCxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCOzs7Ozs7O2FBT1c7RUFQWDs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQUNYOzs7O2FBSVc7RUFKWDs7OzthQUlXO0VBSlg7Ozs7YUFJVztFQUNYLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEI7Ozs7YUFJVztFQUpYOzs7O2FBSVc7RUFKWDs7OzthQUlXO0FBQ2I7QUFDQTs7RUFFRTs7OzttQkFJaUI7RUFKakI7Ozs7bUJBSWlCO0VBSmpCOzs7O21CQUlpQjtFQUNqQix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQix3Q0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztFQUNoQzs7OzttQkFJaUI7RUFKakI7Ozs7bUJBSWlCO0VBSmpCOzs7O21CQUlpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmOzs7Ozs7O2FBT1c7RUFQWDs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQUNYLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckI7Ozs7Ozs7YUFPVztFQVBYOzs7Ozs7O2FBT1c7RUFQWDs7Ozs7OzthQU9XO0VBQ1gsVUFBVTtBQUNaO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQiwyQkFBMkI7SUFDM0IsU0FBUztJQUNULGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRTs7O1dBR087SUFIUDs7O1dBR087SUFIUDs7O1dBR087SUFDUDs7OzthQUlTO0lBSlQ7Ozs7YUFJUztJQUpUOzs7O2FBSVM7SUFDVCxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCOzs7O2FBSVM7SUFKVDs7OzthQUlTO0lBSlQ7Ozs7YUFJUztFQUNYO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckI7Ozs7Ozs7O2NBUVU7SUFSVjs7Ozs7Ozs7Y0FRVTtJQVJWOzs7Ozs7OztjQVFVO0lBQ1YscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0Qjs7Ozs7Ozs7Y0FRVTtJQVJWOzs7Ozs7OztjQVFVO0lBUlY7Ozs7Ozs7O2NBUVU7RUFDWjtFQUNBO0lBQ0U7Ozs7Ozs7Ozs7O2VBV1c7SUFYWDs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7Ozs7Ozs7Ozs7O2VBV1c7SUFYWDs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0VBQ2I7RUFDQTtJQUNFOzs7O1lBSVE7SUFKUjs7OztZQUlRO0lBSlI7Ozs7WUFJUTtJQUNSLHFCQUFxQjtJQUNyQixzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0lBQ2Y7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1Qsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVDs7O2NBR1U7SUFIVjs7O2NBR1U7SUFIVjs7O2NBR1U7SUFDVixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUhWOzs7Y0FHVTtFQUNaO0VBQ0E7SUFDRTs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7RUFDYjtFQUNBO0lBQ0UsZUFBZTtJQUNmLFVBQVU7RUFDWjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7O0lBRUUsb0JBQW9CO0lBQ3BCLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNULG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEI7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1Q7OztjQUdVO0lBSFY7OztjQUdVO0lBSFY7OztjQUdVO0lBQ1YscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0Qjs7O2NBR1U7SUFIVjs7O2NBR1U7SUFIVjs7O2NBR1U7RUFDWjtFQUNBOztJQUVFOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0lBQ2Y7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1Qsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVCxVQUFVO0VBQ1o7RUFDQTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsMkJBQTJCO0lBQzNCLFNBQVM7SUFDVCxlQUFlO0lBQ2Ysb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0U7OztXQUdPO0lBSFA7OztXQUdPO0lBSFA7OztXQUdPO0lBQ1A7Ozs7YUFJUztJQUpUOzs7O2FBSVM7SUFKVDs7OzthQUlTO0lBQ1QscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0Qjs7OzthQUlTO0lBSlQ7Ozs7YUFJUztJQUpUOzs7O2FBSVM7RUFDWDtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCOzs7Ozs7OztjQVFVO0lBUlY7Ozs7Ozs7O2NBUVU7SUFSVjs7Ozs7Ozs7Y0FRVTtJQUNWLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEI7Ozs7Ozs7O2NBUVU7SUFSVjs7Ozs7Ozs7Y0FRVTtJQVJWOzs7Ozs7OztjQVFVO0VBQ1o7RUFDQTtJQUNFOzs7Ozs7Ozs7OztlQVdXO0lBWFg7Ozs7Ozs7Ozs7O2VBV1c7SUFYWDs7Ozs7Ozs7Ozs7ZUFXVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7Ozs7Ozs7OztlQVdXO0lBWFg7Ozs7Ozs7Ozs7O2VBV1c7SUFYWDs7Ozs7Ozs7Ozs7ZUFXVztFQUNiO0VBQ0E7SUFDRTs7OztZQUlRO0lBSlI7Ozs7WUFJUTtJQUpSOzs7O1lBSVE7SUFDUixxQkFBcUI7SUFDckIsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtJQUNmOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNULG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckI7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1Q7OztjQUdVO0lBSFY7OztjQUdVO0lBSFY7OztjQUdVO0lBQ1YscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0Qjs7O2NBR1U7SUFIVjs7O2NBR1U7SUFIVjs7O2NBR1U7RUFDWjtFQUNBO0lBQ0U7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0VBQ2I7RUFDQTtJQUNFLGVBQWU7SUFDZixVQUFVO0VBQ1o7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBOztJQUVFLG9CQUFvQjtJQUNwQixxQkFBcUI7RUFDdkI7RUFDQTs7SUFFRTs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVCxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNUOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUNWLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEI7OztjQUdVO0lBSFY7OztjQUdVO0lBSFY7OztjQUdVO0VBQ1o7RUFDQTs7SUFFRTs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7RUFDYjtFQUNBO0lBQ0UsZUFBZTtJQUNmOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNULG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckI7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLDJCQUEyQjtJQUMzQixTQUFTO0lBQ1QsZUFBZTtJQUNmLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFOzs7V0FHTztJQUhQOzs7V0FHTztJQUhQOzs7V0FHTztJQUNQOzs7O2FBSVM7SUFKVDs7OzthQUlTO0lBSlQ7Ozs7YUFJUztJQUNULHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEI7Ozs7YUFJUztJQUpUOzs7O2FBSVM7SUFKVDs7OzthQUlTO0VBQ1g7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQjs7Ozs7Ozs7Y0FRVTtJQVJWOzs7Ozs7OztjQVFVO0lBUlY7Ozs7Ozs7O2NBUVU7SUFDVixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCOzs7Ozs7OztjQVFVO0lBUlY7Ozs7Ozs7O2NBUVU7SUFSVjs7Ozs7Ozs7Y0FRVTtFQUNaO0VBQ0E7SUFDRTs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0lBWFg7Ozs7Ozs7Ozs7O2VBV1c7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0lBWFg7Ozs7Ozs7Ozs7O2VBV1c7RUFDYjtFQUNBO0lBQ0U7Ozs7WUFJUTtJQUpSOzs7O1lBSVE7SUFKUjs7OztZQUlRO0lBQ1IscUJBQXFCO0lBQ3JCLHNCQUFzQjtFQUN4QjtFQUNBOztJQUVFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7SUFDZjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVCxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNUOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUNWLHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEI7OztjQUdVO0lBSFY7OztjQUdVO0lBSFY7OztjQUdVO0VBQ1o7RUFDQTtJQUNFOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsVUFBVTtFQUNaO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTs7SUFFRSxvQkFBb0I7SUFDcEIscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUU7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1QsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVDs7O2NBR1U7SUFIVjs7O2NBR1U7SUFIVjs7O2NBR1U7SUFDVixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUhWOzs7Y0FHVTtFQUNaO0VBQ0E7O0lBRUU7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0VBQ2I7RUFDQTtJQUNFLGVBQWU7SUFDZjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVCxvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNULFVBQVU7RUFDWjtFQUNBO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQiwyQkFBMkI7SUFDM0IsU0FBUztJQUNULGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRTs7O1dBR087SUFIUDs7O1dBR087SUFIUDs7O1dBR087SUFDUDs7OzthQUlTO0lBSlQ7Ozs7YUFJUztJQUpUOzs7O2FBSVM7SUFDVCxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCOzs7O2FBSVM7SUFKVDs7OzthQUlTO0lBSlQ7Ozs7YUFJUztFQUNYO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckI7Ozs7Ozs7O2NBUVU7SUFSVjs7Ozs7Ozs7Y0FRVTtJQVJWOzs7Ozs7OztjQVFVO0lBQ1YscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0Qjs7Ozs7Ozs7Y0FRVTtJQVJWOzs7Ozs7OztjQVFVO0lBUlY7Ozs7Ozs7O2NBUVU7RUFDWjtFQUNBO0lBQ0U7Ozs7Ozs7Ozs7O2VBV1c7SUFYWDs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7Ozs7Ozs7Ozs7O2VBV1c7SUFYWDs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0VBQ2I7RUFDQTtJQUNFOzs7O1lBSVE7SUFKUjs7OztZQUlRO0lBSlI7Ozs7WUFJUTtJQUNSLHFCQUFxQjtJQUNyQixzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0lBQ2Y7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1Qsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVDs7O2NBR1U7SUFIVjs7O2NBR1U7SUFIVjs7O2NBR1U7SUFDVixxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUhWOzs7Y0FHVTtFQUNaO0VBQ0E7SUFDRTs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7RUFDYjtFQUNBO0lBQ0UsZUFBZTtJQUNmLFVBQVU7RUFDWjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7O0lBRUUsb0JBQW9CO0lBQ3BCLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNULG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEI7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1Q7OztjQUdVO0lBSFY7OztjQUdVO0lBSFY7OztjQUdVO0lBQ1YscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0Qjs7O2NBR1U7SUFIVjs7O2NBR1U7SUFIVjs7O2NBR1U7RUFDWjtFQUNBOztJQUVFOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0lBQ2Y7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1Qsb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVCxVQUFVO0VBQ1o7RUFDQTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFOzs7Ozs7Ozs7OztZQVdVO0VBWFY7Ozs7Ozs7Ozs7O1lBV1U7RUFYVjs7Ozs7Ozs7Ozs7WUFXVTtFQUNWLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRTs7Ozs7OztvQkFPZ0I7SUFQaEI7Ozs7Ozs7b0JBT2dCO0lBUGhCOzs7Ozs7O29CQU9nQjtJQUNoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRTs7Ozs7OztvQkFPZ0I7SUFQaEI7Ozs7Ozs7b0JBT2dCO0lBUGhCOzs7Ozs7O29CQU9nQjtJQUNoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRTs7Ozs7OztvQkFPZ0I7SUFQaEI7Ozs7Ozs7b0JBT2dCO0lBUGhCOzs7Ozs7O29CQU9nQjtJQUNoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7SUFDRTs7Ozs7OztvQkFPZ0I7SUFQaEI7Ozs7Ozs7b0JBT2dCO0lBUGhCOzs7Ozs7O29CQU9nQjtJQUNoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0U7Ozs7Ozs7b0JBT2tCO0VBUGxCOzs7Ozs7O29CQU9rQjtFQVBsQjs7Ozs7OztvQkFPa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUseUJBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHlCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsVUFBVTtBQUNaO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsbUNBQW1DO0VBQ25DLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UseUNBQWlDO0VBQWpDLHNDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGVBQWU7RUFDZixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakI7Ozs7Ozs7O2FBUVc7RUFSWDs7Ozs7Ozs7YUFRVztFQVJYOzs7Ozs7OzthQVFXO0VBQ1gscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qjs7Ozs7Ozs7YUFRVztFQVJYOzs7Ozs7OzthQVFXO0VBUlg7Ozs7Ozs7O2FBUVc7QUFDYjtBQUNBO0VBQ0U7Ozs7Ozs7O21CQVFpQjtFQVJqQjs7Ozs7Ozs7bUJBUWlCO0VBUmpCOzs7Ozs7OzttQkFRaUI7RUFDakIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEM7Ozs7Ozs7O21CQVFpQjtFQVJqQjs7Ozs7Ozs7bUJBUWlCO0VBUmpCOzs7Ozs7OzttQkFRaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Y7Ozs7Ozs7O2NBUVk7RUFSWjs7Ozs7Ozs7Y0FRWTtFQVJaOzs7Ozs7OztjQVFZO0VBQ1oscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qjs7Ozs7Ozs7Y0FRWTtFQVJaOzs7Ozs7OztjQVFZO0VBUlo7Ozs7Ozs7O2NBUVk7QUFDZDtBQUNBO0VBQ0U7Ozs7Ozs7O29CQVFrQjtFQVJsQjs7Ozs7Ozs7b0JBUWtCO0VBUmxCOzs7Ozs7OztvQkFRa0I7RUFDbEIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEM7Ozs7Ozs7O29CQVFrQjtFQVJsQjs7Ozs7Ozs7b0JBUWtCO0VBUmxCOzs7Ozs7OztvQkFRa0I7QUFDcEI7QUFDQTtFQUNFLGVBQWU7RUFDZjs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQVBYOzs7Ozs7O2FBT1c7RUFDWCxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCOzs7Ozs7O2FBT1c7RUFQWDs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQUNYLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UseUNBQWlDO0VBQWpDLHNDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7QUFDaEM7QUFDQTtFQUNFLGVBQWU7RUFDZixVQUFVO0FBQ1o7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBOztFQUVFLG9CQUFvQjtFQUNwQixxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRTs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQVBYOzs7Ozs7O2FBT1c7RUFDWCxvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCOzs7Ozs7O2FBT1c7RUFQWDs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQUNYOzs7O2FBSVc7RUFKWDs7OzthQUlXO0VBSlg7Ozs7YUFJVztFQUNYLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEI7Ozs7YUFJVztFQUpYOzs7O2FBSVc7RUFKWDs7OzthQUlXO0FBQ2I7QUFDQTs7RUFFRTs7OzttQkFJaUI7RUFKakI7Ozs7bUJBSWlCO0VBSmpCOzs7O21CQUlpQjtFQUNqQix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQix3Q0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztFQUNoQzs7OzttQkFJaUI7RUFKakI7Ozs7bUJBSWlCO0VBSmpCOzs7O21CQUlpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmOzs7Ozs7O2FBT1c7RUFQWDs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQUNYLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckI7Ozs7Ozs7YUFPVztFQVBYOzs7Ozs7O2FBT1c7RUFQWDs7Ozs7OzthQU9XO0VBQ1gsVUFBVTtBQUNaO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsaUNBQWlDO0lBQ2pDLFNBQVM7SUFDVCxxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0U7OztXQUdPO0lBSFA7OztXQUdPO0lBSFA7OztXQUdPO0lBQ1A7Ozs7YUFJUztJQUpUOzs7O2FBSVM7SUFKVDs7OzthQUlTO0lBQ1QscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0Qjs7OzthQUlTO0lBSlQ7Ozs7YUFJUztJQUpUOzs7O2FBSVM7RUFDWDtFQUNBO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQjs7Ozs7Ozs7Y0FRVTtJQVJWOzs7Ozs7OztjQVFVO0lBUlY7Ozs7Ozs7O2NBUVU7SUFDVixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCOzs7Ozs7OztjQVFVO0lBUlY7Ozs7Ozs7O2NBUVU7SUFSVjs7Ozs7Ozs7Y0FRVTtFQUNaO0VBQ0E7SUFDRTs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0lBWFg7Ozs7Ozs7Ozs7O2VBV1c7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0lBWFg7Ozs7Ozs7Ozs7O2VBV1c7RUFDYjtFQUNBO0lBQ0U7Ozs7WUFJUTtJQUpSOzs7O1lBSVE7SUFKUjs7OztZQUlRO0lBQ1Isb0JBQW9CO0lBQ3BCLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7SUFDZjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVCxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNUOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUNWLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckI7OztjQUdVO0lBSFY7OztjQUdVO0lBSFY7OztjQUdVO0VBQ1o7RUFDQTtJQUNFOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsVUFBVTtFQUNaO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTs7SUFFRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0VBQ3RCO0VBQ0E7O0lBRUU7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1QsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVDs7O2NBR1U7SUFIVjs7O2NBR1U7SUFIVjs7O2NBR1U7SUFDVixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUhWOzs7Y0FHVTtFQUNaO0VBQ0E7O0lBRUU7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0VBQ2I7RUFDQTtJQUNFLGVBQWU7SUFDZjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVCxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNULFVBQVU7RUFDWjtFQUNBO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLGlDQUFpQztJQUNqQyxTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFOzs7V0FHTztJQUhQOzs7V0FHTztJQUhQOzs7V0FHTztJQUNQOzs7O2FBSVM7SUFKVDs7OzthQUlTO0lBSlQ7Ozs7YUFJUztJQUNULHFCQUFxQjtJQUNyQixzQkFBc0I7SUFDdEI7Ozs7YUFJUztJQUpUOzs7O2FBSVM7SUFKVDs7OzthQUlTO0VBQ1g7RUFDQTtJQUNFLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEI7Ozs7Ozs7O2NBUVU7SUFSVjs7Ozs7Ozs7Y0FRVTtJQVJWOzs7Ozs7OztjQVFVO0lBQ1Ysb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQjs7Ozs7Ozs7Y0FRVTtJQVJWOzs7Ozs7OztjQVFVO0lBUlY7Ozs7Ozs7O2NBUVU7RUFDWjtFQUNBO0lBQ0U7Ozs7Ozs7Ozs7O2VBV1c7SUFYWDs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7Ozs7Ozs7Ozs7O2VBV1c7SUFYWDs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0VBQ2I7RUFDQTtJQUNFOzs7O1lBSVE7SUFKUjs7OztZQUlRO0lBSlI7Ozs7WUFJUTtJQUNSLG9CQUFvQjtJQUNwQixxQkFBcUI7RUFDdkI7RUFDQTs7SUFFRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxlQUFlO0lBQ2Y7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1QsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVDs7O2NBR1U7SUFIVjs7O2NBR1U7SUFIVjs7O2NBR1U7SUFDVixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUhWOzs7Y0FHVTtFQUNaO0VBQ0E7SUFDRTs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7RUFDYjtFQUNBO0lBQ0UsZUFBZTtJQUNmLFVBQVU7RUFDWjtFQUNBO0lBQ0UsU0FBUztFQUNYO0VBQ0E7O0lBRUUsbUJBQW1CO0lBQ25CLG9CQUFvQjtFQUN0QjtFQUNBOztJQUVFOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNULG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEI7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1Q7OztjQUdVO0lBSFY7OztjQUdVO0lBSFY7OztjQUdVO0lBQ1Ysb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQjs7O2NBR1U7SUFIVjs7O2NBR1U7SUFIVjs7O2NBR1U7RUFDWjtFQUNBOztJQUVFOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0lBQ2Y7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1QsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVCxVQUFVO0VBQ1o7RUFDQTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UseUJBQXlCO0lBQ3pCLG1CQUFtQjtJQUNuQixpQ0FBaUM7SUFDakMsU0FBUztJQUNULHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7SUFDakIsVUFBVTtFQUNaO0VBQ0E7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRTs7O1dBR087SUFIUDs7O1dBR087SUFIUDs7O1dBR087SUFDUDs7OzthQUlTO0lBSlQ7Ozs7YUFJUztJQUpUOzs7O2FBSVM7SUFDVCxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCOzs7O2FBSVM7SUFKVDs7OzthQUlTO0lBSlQ7Ozs7YUFJUztFQUNYO0VBQ0E7SUFDRSxZQUFZO0lBQ1osaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCOzs7Ozs7OztjQVFVO0lBUlY7Ozs7Ozs7O2NBUVU7SUFSVjs7Ozs7Ozs7Y0FRVTtJQUNWLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckI7Ozs7Ozs7O2NBUVU7SUFSVjs7Ozs7Ozs7Y0FRVTtJQVJWOzs7Ozs7OztjQVFVO0VBQ1o7RUFDQTtJQUNFOzs7Ozs7Ozs7OztlQVdXO0lBWFg7Ozs7Ozs7Ozs7O2VBV1c7SUFYWDs7Ozs7Ozs7Ozs7ZUFXVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7Ozs7Ozs7OztlQVdXO0lBWFg7Ozs7Ozs7Ozs7O2VBV1c7SUFYWDs7Ozs7Ozs7Ozs7ZUFXVztFQUNiO0VBQ0E7SUFDRTs7OztZQUlRO0lBSlI7Ozs7WUFJUTtJQUpSOzs7O1lBSVE7SUFDUixvQkFBb0I7SUFDcEIscUJBQXFCO0VBQ3ZCO0VBQ0E7O0lBRUUsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsZUFBZTtJQUNmOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNULG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEI7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1Q7OztjQUdVO0lBSFY7OztjQUdVO0lBSFY7OztjQUdVO0lBQ1Ysb0JBQW9CO0lBQ3BCLHFCQUFxQjtJQUNyQjs7O2NBR1U7SUFIVjs7O2NBR1U7SUFIVjs7O2NBR1U7RUFDWjtFQUNBO0lBQ0U7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0VBQ2I7RUFDQTtJQUNFLGVBQWU7SUFDZixVQUFVO0VBQ1o7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBOztJQUVFLG1CQUFtQjtJQUNuQixvQkFBb0I7RUFDdEI7RUFDQTs7SUFFRTs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVCxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNUOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUNWLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckI7OztjQUdVO0lBSFY7OztjQUdVO0lBSFY7OztjQUdVO0VBQ1o7RUFDQTs7SUFFRTs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7SUFOWDs7Ozs7O2VBTVc7RUFDYjtFQUNBO0lBQ0UsZUFBZTtJQUNmOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNULG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEI7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1QsVUFBVTtFQUNaO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIsaUNBQWlDO0lBQ2pDLFNBQVM7SUFDVCxxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0U7OztXQUdPO0lBSFA7OztXQUdPO0lBSFA7OztXQUdPO0lBQ1A7Ozs7YUFJUztJQUpUOzs7O2FBSVM7SUFKVDs7OzthQUlTO0lBQ1QscUJBQXFCO0lBQ3JCLHNCQUFzQjtJQUN0Qjs7OzthQUlTO0lBSlQ7Ozs7YUFJUztJQUpUOzs7O2FBSVM7RUFDWDtFQUNBO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLG9CQUFvQjtJQUNwQjs7Ozs7Ozs7Y0FRVTtJQVJWOzs7Ozs7OztjQVFVO0lBUlY7Ozs7Ozs7O2NBUVU7SUFDVixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCOzs7Ozs7OztjQVFVO0lBUlY7Ozs7Ozs7O2NBUVU7SUFSVjs7Ozs7Ozs7Y0FRVTtFQUNaO0VBQ0E7SUFDRTs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0lBWFg7Ozs7Ozs7Ozs7O2VBV1c7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFIWDs7O2VBR1c7SUFDWDs7Ozs7Ozs7Ozs7ZUFXVztJQVhYOzs7Ozs7Ozs7OztlQVdXO0lBWFg7Ozs7Ozs7Ozs7O2VBV1c7RUFDYjtFQUNBO0lBQ0U7Ozs7WUFJUTtJQUpSOzs7O1lBSVE7SUFKUjs7OztZQUlRO0lBQ1Isb0JBQW9CO0lBQ3BCLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLGVBQWU7SUFDZixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGVBQWU7SUFDZjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVCxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNUOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUNWLG9CQUFvQjtJQUNwQixxQkFBcUI7SUFDckI7OztjQUdVO0lBSFY7OztjQUdVO0lBSFY7OztjQUdVO0VBQ1o7RUFDQTtJQUNFOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUhYOzs7ZUFHVztJQUNYOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztJQU5YOzs7Ozs7ZUFNVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsVUFBVTtFQUNaO0VBQ0E7SUFDRSxTQUFTO0VBQ1g7RUFDQTs7SUFFRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0VBQ3RCO0VBQ0E7O0lBRUU7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBQ1QsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVDs7O2NBR1U7SUFIVjs7O2NBR1U7SUFIVjs7O2NBR1U7SUFDVixvQkFBb0I7SUFDcEIscUJBQXFCO0lBQ3JCOzs7Y0FHVTtJQUhWOzs7Y0FHVTtJQUhWOzs7Y0FHVTtFQUNaO0VBQ0E7O0lBRUU7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7OztlQUdXO0lBSFg7OztlQUdXO0lBSFg7OztlQUdXO0lBQ1g7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0lBTlg7Ozs7OztlQU1XO0VBQ2I7RUFDQTtJQUNFLGVBQWU7SUFDZjs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQVBUOzs7Ozs7O2FBT1M7SUFDVCxtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCOzs7Ozs7O2FBT1M7SUFQVDs7Ozs7OzthQU9TO0lBUFQ7Ozs7Ozs7YUFPUztJQUNULFVBQVU7RUFDWjtFQUNBO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0lBQ3BCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7Ozs7Ozs7Ozs7O1lBV1U7RUFYVjs7Ozs7Ozs7Ozs7WUFXVTtFQVhWOzs7Ozs7Ozs7OztZQVdVO0VBQ1YsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRTs7Ozs7OztvQkFPZ0I7SUFQaEI7Ozs7Ozs7b0JBT2dCO0lBUGhCOzs7Ozs7O29CQU9nQjtJQUNoQixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7Ozs7Ozs7b0JBT2dCO0lBUGhCOzs7Ozs7O29CQU9nQjtJQVBoQjs7Ozs7OztvQkFPZ0I7SUFDaEIsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFOzs7Ozs7O29CQU9nQjtJQVBoQjs7Ozs7OztvQkFPZ0I7SUFQaEI7Ozs7Ozs7b0JBT2dCO0lBQ2hCLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRTs7Ozs7OztvQkFPZ0I7SUFQaEI7Ozs7Ozs7b0JBT2dCO0lBUGhCOzs7Ozs7O29CQU9nQjtJQUNoQixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFOzs7Ozs7O29CQU9rQjtFQVBsQjs7Ozs7OztvQkFPa0I7RUFQbEI7Ozs7Ozs7b0JBT2tCO0VBQ2xCLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFVBQVU7QUFDWjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFVBQVU7QUFDWjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixVQUFVO0FBQ1o7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixVQUFVO0FBQ1o7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxtQ0FBbUM7RUFDbkMsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0VBQ2pDLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCOzs7Ozs7OzthQVFXO0VBUlg7Ozs7Ozs7O2FBUVc7RUFSWDs7Ozs7Ozs7YUFRVztFQUNYLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkI7Ozs7Ozs7O2FBUVc7RUFSWDs7Ozs7Ozs7YUFRVztFQVJYOzs7Ozs7OzthQVFXO0FBQ2I7QUFDQTtFQUNFOzs7Ozs7OzttQkFRaUI7RUFSakI7Ozs7Ozs7O21CQVFpQjtFQVJqQjs7Ozs7Ozs7bUJBUWlCO0VBQ2pCLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCOzs7Ozs7OzttQkFRaUI7RUFSakI7Ozs7Ozs7O21CQVFpQjtFQVJqQjs7Ozs7Ozs7bUJBUWlCO0FBQ25CO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmOzs7Ozs7OztjQVFZO0VBUlo7Ozs7Ozs7O2NBUVk7RUFSWjs7Ozs7Ozs7Y0FRWTtFQUNaLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkI7Ozs7Ozs7O2NBUVk7RUFSWjs7Ozs7Ozs7Y0FRWTtFQVJaOzs7Ozs7OztjQVFZO0FBQ2Q7QUFDQTtFQUNFOzs7Ozs7OztvQkFRa0I7RUFSbEI7Ozs7Ozs7O29CQVFrQjtFQVJsQjs7Ozs7Ozs7b0JBUWtCO0VBQ2xCLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCOzs7Ozs7OztvQkFRa0I7RUFSbEI7Ozs7Ozs7O29CQVFrQjtFQVJsQjs7Ozs7Ozs7b0JBUWtCO0FBQ3BCO0FBQ0E7RUFDRSxlQUFlO0VBQ2Y7Ozs7Ozs7YUFPVztFQVBYOzs7Ozs7O2FBT1c7RUFQWDs7Ozs7OzthQU9XO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQjs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQVBYOzs7Ozs7O2FBT1c7RUFDWCxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0VBQzdCLG1DQUEyQjtFQUEzQixnQ0FBMkI7RUFBM0IsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFNBQVM7QUFDWDtBQUNBOztFQUVFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRTs7Ozs7Ozs7Ozs7OzthQWFXO0VBYlg7Ozs7Ozs7Ozs7Ozs7YUFhVztFQWJYOzs7Ozs7Ozs7Ozs7O2FBYVc7RUFDWDs7Ozs7Ozs7Ozs7OzthQWFXO0VBYlg7Ozs7Ozs7Ozs7Ozs7YUFhVztFQWJYOzs7Ozs7Ozs7Ozs7O2FBYVc7RUFDWDs7Ozs7Ozs7OzthQVVXO0VBVlg7Ozs7Ozs7Ozs7YUFVVztFQVZYOzs7Ozs7Ozs7O2FBVVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25COzs7Ozs7Ozs7O2FBVVc7RUFWWDs7Ozs7Ozs7OzthQVVXO0VBVlg7Ozs7Ozs7Ozs7YUFVVztBQUNiO0FBQ0E7O0VBRUU7Ozs7Ozs7Ozs7bUJBVWlCO0VBVmpCOzs7Ozs7Ozs7O21CQVVpQjtFQVZqQjs7Ozs7Ozs7OzttQkFVaUI7RUFDakIsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0I7Ozs7Ozs7Ozs7bUJBVWlCO0VBVmpCOzs7Ozs7Ozs7O21CQVVpQjtFQVZqQjs7Ozs7Ozs7OzttQkFVaUI7QUFDbkI7QUFDQTtFQUNFOzs7Ozs7O2FBT1c7RUFQWDs7Ozs7OzthQU9XO0VBUFg7Ozs7Ozs7YUFPVztFQUNYLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEI7Ozs7Ozs7YUFPVztFQVBYOzs7Ozs7O2FBT1c7RUFQWDs7Ozs7OzthQU9XO0VBQ1gsVUFBVTtBQUNaO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLGlDQUFpQztJQUNqQyxTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0U7OztXQUdPO0lBSFA7OztXQUdPO0lBSFA7OztXQUdPO0lBQ1A7Ozs7Ozs7Ozs7YUFVUztJQVZUOzs7Ozs7Ozs7O2FBVVM7SUFWVDs7Ozs7Ozs7OzthQVVTO0lBQ1Qsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQjs7Ozs7Ozs7OzthQVVTO0lBVlQ7Ozs7Ozs7Ozs7YUFVUztJQVZUOzs7Ozs7Ozs7O2FBVVM7RUFDWDtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLGlDQUFpQztJQUNqQyxTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0U7OztXQUdPO0lBSFA7OztXQUdPO0lBSFA7OztXQUdPO0lBQ1A7Ozs7Ozs7Ozs7YUFVUztJQVZUOzs7Ozs7Ozs7O2FBVVM7SUFWVDs7Ozs7Ozs7OzthQVVTO0lBQ1Qsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQjs7Ozs7Ozs7OzthQVVTO0lBVlQ7Ozs7Ozs7Ozs7YUFVUztJQVZUOzs7Ozs7Ozs7O2FBVVM7RUFDWDtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLGlDQUFpQztJQUNqQyxTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0U7OztXQUdPO0lBSFA7OztXQUdPO0lBSFA7OztXQUdPO0lBQ1A7Ozs7Ozs7Ozs7YUFVUztJQVZUOzs7Ozs7Ozs7O2FBVVM7SUFWVDs7Ozs7Ozs7OzthQVVTO0lBQ1Qsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQjs7Ozs7Ozs7OzthQVVTO0lBVlQ7Ozs7Ozs7Ozs7YUFVUztJQVZUOzs7Ozs7Ozs7O2FBVVM7RUFDWDtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsbUJBQW1CO0lBQ25CLGlDQUFpQztJQUNqQyxTQUFTO0lBQ1QscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixVQUFVO0VBQ1o7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLDBCQUEwQjtJQUMxQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0U7OztXQUdPO0lBSFA7OztXQUdPO0lBSFA7OztXQUdPO0lBQ1A7Ozs7Ozs7Ozs7YUFVUztJQVZUOzs7Ozs7Ozs7O2FBVVM7SUFWVDs7Ozs7Ozs7OzthQVVTO0lBQ1Qsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQjs7Ozs7Ozs7OzthQVVTO0lBVlQ7Ozs7Ozs7Ozs7YUFVUztJQVZUOzs7Ozs7Ozs7O2FBVVM7RUFDWDtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNuQixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTs7Ozs7Ozs7Ozs7Ozs7Ozs7WUFpQlU7RUFqQlY7Ozs7Ozs7Ozs7Ozs7Ozs7O1lBaUJVO0VBakJWOzs7Ozs7Ozs7Ozs7Ozs7OztZQWlCVTtFQUNWLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0U7Ozs7Ozs7Ozs7Ozs7b0JBYWdCO0lBYmhCOzs7Ozs7Ozs7Ozs7O29CQWFnQjtJQWJoQjs7Ozs7Ozs7Ozs7OztvQkFhZ0I7SUFDaEIsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFOzs7Ozs7Ozs7Ozs7O29CQWFnQjtJQWJoQjs7Ozs7Ozs7Ozs7OztvQkFhZ0I7SUFiaEI7Ozs7Ozs7Ozs7Ozs7b0JBYWdCO0lBQ2hCLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRTs7Ozs7Ozs7Ozs7OztvQkFhZ0I7SUFiaEI7Ozs7Ozs7Ozs7Ozs7b0JBYWdCO0lBYmhCOzs7Ozs7Ozs7Ozs7O29CQWFnQjtJQUNoQixlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0U7Ozs7Ozs7Ozs7Ozs7b0JBYWdCO0lBYmhCOzs7Ozs7Ozs7Ozs7O29CQWFnQjtJQWJoQjs7Ozs7Ozs7Ozs7OztvQkFhZ0I7SUFDaEIsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTs7Ozs7Ozs7Ozs7OztvQkFha0I7RUFibEI7Ozs7Ozs7Ozs7Ozs7b0JBYWtCO0VBYmxCOzs7Ozs7Ozs7Ozs7O29CQWFrQjtFQUNsQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFVBQVU7QUFDWjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFVBQVU7QUFDWjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLHlCQUF5QjtJQUN6QixVQUFVO0VBQ1o7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztBQUNiO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGdDQUFnQztFQUNoQyxVQUFVO0FBQ1o7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxnQ0FBZ0M7RUFDaEMsVUFBVTtBQUNaO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLGdDQUFnQztFQUNsQztFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsZ0NBQWdDO0lBQ2hDLFVBQVU7RUFDWjtFQUNBO0lBQ0UsK0JBQStCO0VBQ2pDO0FBQ0Y7O0FBRUE7RUFDRSw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDhCQUFzQjtPQUF0Qix5QkFBc0I7T0FBdEIsMEJBQXNCO1FBQXRCLDBCQUFzQjtZQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO0lBQXZCLCtCQUF1QjtPQUF2QixxQkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLDRCQUFzQjtJQUF0Qiw2QkFBc0I7SUFBdEIsOEJBQXNCO09BQXRCLHlCQUFzQjtPQUF0QiwwQkFBc0I7UUFBdEIsMEJBQXNCO1lBQXRCLHNCQUFzQjtJQUN0Qix3QkFBdUI7SUFBdkIsK0JBQXVCO09BQXZCLHFCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjs7QUFFQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDBCQUFrQjtLQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxlQUFlO0VBQ2YsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixVQUFVO0FBQ1o7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0VBQ2hELFVBQVU7RUFDVixVQUFVO0FBQ1o7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFVBQVU7QUFDWjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFVBQVU7QUFDWjtBQUNBO0VBQ0Usd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztFQUNYLFVBQVU7QUFDWjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQix3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTs7RUFFRSxnREFBd0M7S0FBeEMsNkNBQXdDO1VBQXhDLHdDQUF3QztBQUMxQzs7QUFFQTs7RUFFRSxnREFBd0M7S0FBeEMsNkNBQXdDO1VBQXhDLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBOztFQUVFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixxQkFBcUI7QUFDdkI7QUFDQTs7O0VBR0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0FBQ2hCO0FBQ0E7Ozs7RUFJRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtFQUNoRCxVQUFVO0FBQ1o7O0FBRUE7O0VBRUUseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTs7RUFFRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBOzs7RUFHRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLG9CQUFvQjtBQUN0QjtBQUNBOzs7RUFHRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFdBQVc7QUFDYjtBQUNBOztFQUVFLHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0FBQy9CO0FBQ0E7O0VBRUUscUJBQXFCO0VBQ3JCLG9CQUFvQjtBQUN0QjtBQUNBOztFQUVFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1Ysb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHVCQUF1QjtFQUN2Qix5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6Qiw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usb0NBQW9DO0VBQ3BDLDhEQUE4QztLQUE5Qyx1REFBOEM7VUFBOUMsOENBQThDO0VBQzlDLCtEQUErQztLQUEvQyx3REFBK0M7VUFBL0MsK0NBQStDO0VBQy9DLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4QixrQkFBa0I7RUFDbEIsV0FBVztBQUNiO0FBQ0E7RUFDRSw2REFBNkM7RUFBN0MsdURBQTZDO0VBQTdDLDZDQUE2QztFQUM3QyxXQUFXO0FBQ2I7QUFDQTtFQUNFLGlFQUFpRDtLQUFqRCwwREFBaUQ7VUFBakQsaURBQWlEO0VBQ2pELGtFQUFrRDtLQUFsRCwyREFBa0Q7VUFBbEQsa0RBQWtEO0FBQ3BEO0FBQ0E7O0VBRUUsa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsbUJBQW1CO0VBQ25CLHdEQUFnRDtFQUFoRCxxREFBZ0Q7RUFBaEQsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCwyRUFBMkQ7RUFBM0QsbUVBQTJEO0VBQTNELDhEQUEyRDtFQUEzRCw4RkFBMkQ7RUFBM0QsMkRBQTJEO0VBQTNELDBIQUEyRDtBQUM3RDtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLDJDQUFtQztFQUFuQyxzQ0FBbUM7RUFBbkMsd0NBQW1DO0VBQW5DLG1DQUFtQztBQUNyQztBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsaUVBQWlEO0tBQWpELDBEQUFpRDtVQUFqRCxpREFBaUQ7RUFDakQsa0VBQWtEO0tBQWxELDJEQUFrRDtVQUFsRCxrREFBa0Q7RUFDbEQsaUNBQWlDO0VBQ2pDLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFOztDQUVEO0VBRkM7O0NBRUQ7RUFGQzs7Q0FFRDtBQUNEO0FBQ0E7RUFDRSxvQ0FBNEI7S0FBNUIsZ0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixxQ0FBNkI7S0FBN0IsaUNBQTZCO1VBQTdCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7RUFDaEIsa0NBQTBCO0VBQTFCLCtCQUEwQjtFQUExQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSwwQ0FBa0M7S0FBbEMsc0NBQWtDO1VBQWxDLGtDQUFrQztFQUNsQywyQ0FBbUM7S0FBbkMsdUNBQW1DO1VBQW5DLG1DQUFtQztBQUNyQztBQUNBO0VBQ0U7O0NBRUQ7S0FGQzs7Q0FFRDtVQUZDOztDQUVEO0VBQ0M7O0NBRUQ7S0FGQzs7Q0FFRDtVQUZDOztDQUVEO0FBQ0Q7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSxvQkFBb0I7RUFDcEIscUJBQXFCO0FBQ3ZCO0FBQ0E7OztFQUdFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7Ozs7O0VBS0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG9DQUE0QjtLQUE1QixnQ0FBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLHFDQUE2QjtLQUE3QixpQ0FBNkI7VUFBN0IsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsaUNBQXlCO0tBQXpCLDZCQUF5QjtVQUF6Qix5QkFBeUI7RUFDekIsa0NBQTBCO0tBQTFCLDhCQUEwQjtVQUExQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTs7O0VBR0U7O0dBRUM7RUFGRDs7R0FFQztFQUZEOztHQUVDO0VBQ0Q7O0dBRUM7RUFGRDs7R0FFQztFQUZEOztHQUVDO0FBQ0g7O0FBRUE7RUFDRTs7R0FFQztFQUZEOztHQUVDO0VBRkQ7O0dBRUM7RUFDRDs7R0FFQztFQUZEOztHQUVDO0VBRkQ7O0dBRUM7QUFDSDtBQUNBO0VBQ0U7O0dBRUM7RUFGRDs7R0FFQztFQUZEOztHQUVDO0VBQ0Q7O0dBRUM7RUFGRDs7R0FFQztFQUZEOztHQUVDO0VBQ0Q7OztHQUdDO0VBSEQ7OztHQUdDO0VBSEQ7OztHQUdDO0FBQ0g7QUFDQTtFQUNFOztHQUVDO0VBRkQ7O0dBRUM7RUFGRDs7R0FFQztFQUNEOztHQUVDO0VBRkQ7O0dBRUM7RUFGRDs7R0FFQztFQUNEOztHQUVDO0VBRkQ7O0dBRUM7RUFGRDs7R0FFQztBQUNIOztBQUVBOztFQUVFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTs7RUFFRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGFBQWE7QUFDZjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTs7TUFFSTtFQUZKOztNQUVJO0VBRko7O01BRUk7QUFDTjtBQUNBOztFQUVFLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTs7O0VBR0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQiwwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSw0Q0FBb0M7RUFBcEMseUNBQW9DO0VBQXBDLG9DQUFvQztFQUNwQyxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QixxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtFQUM3Qix5Q0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQztBQUNuQztBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTs7RUFFRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7QUFDYjtBQUNBOztFQUVFLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtDQUFrQztBQUNwQztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGtDQUFrQztBQUNwQztBQUNBO0VBQ0Usa0NBQWtDO0FBQ3BDO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLDBCQUFrQjtLQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQiwwQkFBa0I7S0FBbEIsdUJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBOztFQUVFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSxZQUFZO0FBQ2Q7QUFDQTtFQUNFLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLDBCQUEwQjtFQUMxQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLDRDQUFvQztFQUFwQyx5Q0FBb0M7RUFBcEMsb0NBQW9DO0VBQ3BDLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTs7RUFFRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsMENBQTBDO0VBQzFDLDZCQUFxQjtLQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCxvTEFBb0w7RUFDcEwsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsY0FBYztFQUNkLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtFQUNoRCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSw0Q0FBb0M7RUFBcEMseUNBQW9DO0VBQXBDLG9DQUFvQztBQUN0QztBQUNBOztFQUVFLHdDQUF3QztFQUN4Qyx3RUFBd0Q7RUFBeEQsa0VBQXdEO0VBQXhELHdEQUF3RDtFQUN4RCxNQUFNO0FBQ1I7QUFDQTs7RUFFRSw0QkFBNEI7RUFDNUIsd0VBQXdEO0VBQXhELGtFQUF3RDtFQUF4RCx3REFBd0Q7RUFDeEQsY0FBYztBQUNoQjtBQUNBOztFQUVFLHNDQUFzQztFQUN0QyxXQUFXO0VBQ1gsY0FBYztFQUNkLFNBQVM7RUFDVCxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtFQUM1QixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSxvQkFBb0I7QUFDdEI7QUFDQTs7RUFFRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLDhDQUFzQztFQUF0QywyQ0FBc0M7RUFBdEMsc0NBQXNDO0VBQ3RDLGFBQWE7QUFDZjtBQUNBOztFQUVFLHNDQUFzQztFQUN0Qyx3RUFBd0Q7RUFBeEQsa0VBQXdEO0VBQXhELHdEQUF3RDtFQUN4RCxRQUFRO0FBQ1Y7QUFDQTs7RUFFRSx1QkFBdUI7RUFDdkIsd0VBQXdEO0VBQXhELGtFQUF3RDtFQUF4RCx3REFBd0Q7RUFDeEQsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLFlBQVk7RUFDWiw2Q0FBcUM7RUFBckMsMENBQXFDO0VBQXJDLHFDQUFxQztFQUNyQyxnQkFBZ0I7RUFDaEIsYUFBYTtBQUNmO0FBQ0E7O0VBRUUsdUNBQXVDO0VBQ3ZDLHdFQUF3RDtFQUF4RCxrRUFBd0Q7RUFBeEQsd0RBQXdEO0VBQ3hELE9BQU87QUFDVDtBQUNBOztFQUVFLHdCQUF3QjtFQUN4Qix3RUFBd0Q7RUFBeEQsa0VBQXdEO0VBQXhELHdEQUF3RDtFQUN4RCxlQUFlO0FBQ2pCOztBQUVBOztFQUVFLHFCQUFxQjtBQUN2QjtBQUNBOztFQUVFLCtDQUF1QztFQUF2Qyw0Q0FBdUM7RUFBdkMsdUNBQXVDO0FBQ3pDO0FBQ0E7O0VBRUUscUNBQXFDO0VBQ3JDLCtDQUF1QztFQUF2Qyw0Q0FBdUM7RUFBdkMsdUNBQXVDO0VBQ3ZDLFNBQVM7QUFDWDtBQUNBOztFQUVFLHNCQUFzQjtFQUN0QiwrQ0FBdUM7RUFBdkMsNENBQXVDO0VBQXZDLHVDQUF1QztFQUN2QyxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsc0NBQXNDO0VBQ3RDLG1FQUFtRDtLQUFuRCw0REFBbUQ7VUFBbkQsbURBQW1EO0VBQ25ELG9FQUFvRDtLQUFwRCw2REFBb0Q7VUFBcEQsb0RBQW9EO0VBQ3BELGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHNFQUFzRDtLQUF0RCwrREFBc0Q7VUFBdEQsc0RBQXNEO0VBQ3RELHVFQUF1RDtLQUF2RCxnRUFBdUQ7VUFBdkQsdURBQXVEO0VBQ3ZELGNBQWM7RUFDZCx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFLHFCQUFxQjtBQUN2QjtBQUNBOzs7RUFHRSxTQUFTO0VBQ1Qsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsK0NBQXVDO0VBQXZDLDRDQUF1QztFQUF2Qyx1Q0FBdUM7RUFDdkMsWUFBWTtBQUNkO0FBQ0E7OztFQUdFLHFDQUFxQztFQUNyQyxrREFBMEM7RUFBMUMsK0NBQTBDO0VBQTFDLDBDQUEwQztFQUMxQyxZQUFZO0FBQ2Q7QUFDQTs7O0VBR0Usc0JBQXNCO0VBQ3RCLGtEQUEwQztFQUExQywrQ0FBMEM7RUFBMUMsMENBQTBDO0VBQzFDLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFVBQVU7RUFDVixlQUFlO0VBQ2YsWUFBWTtBQUNkO0FBQ0E7OztFQUdFLG1CQUFtQjtBQUNyQjtBQUNBOzs7RUFHRSxZQUFZO0VBQ1osNkNBQXFDO0VBQXJDLDBDQUFxQztFQUFyQyxxQ0FBcUM7RUFDckMsNkNBQXFDO0VBQXJDLDBDQUFxQztFQUFyQyxxQ0FBcUM7RUFDckMsUUFBUTtFQUNSLGFBQWE7QUFDZjtBQUNBOzs7RUFHRSx1Q0FBdUM7RUFDdkMsMkVBQTJEO0VBQTNELHFFQUEyRDtFQUEzRCwyREFBMkQ7RUFDM0QsVUFBVTtBQUNaO0FBQ0E7OztFQUdFLHdCQUF3QjtFQUN4QiwyRUFBMkQ7RUFBM0QscUVBQTJEO0VBQTNELDJEQUEyRDtFQUMzRCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixTQUFTO0FBQ1g7QUFDQTtFQUNFLFlBQVk7RUFDWixhQUFhO0FBQ2Y7QUFDQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTs7O0VBR0Usa0JBQWtCO0FBQ3BCO0FBQ0E7OztFQUdFLFNBQVM7RUFDVCxnREFBd0M7RUFBeEMsNkNBQXdDO0VBQXhDLHdDQUF3QztFQUN4Qyw0Q0FBb0M7RUFBcEMseUNBQW9DO0VBQXBDLG9DQUFvQztBQUN0QztBQUNBOzs7RUFHRSx3Q0FBd0M7RUFDeEMsMkVBQTJEO0VBQTNELHFFQUEyRDtFQUEzRCwyREFBMkQ7RUFDM0QsU0FBUztBQUNYO0FBQ0E7OztFQUdFLDRCQUE0QjtFQUM1QiwyRUFBMkQ7RUFBM0QscUVBQTJEO0VBQTNELDJEQUEyRDtFQUMzRCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLFlBQVk7QUFDZDtBQUNBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7QUFDakI7QUFDQTtFQUNFLDRCQUE0QjtBQUM5Qjs7QUFFQTs7O0VBR0Usb0JBQW9CO0FBQ3RCO0FBQ0E7OztFQUdFLFlBQVk7RUFDWiw2Q0FBcUM7RUFBckMsMENBQXFDO0VBQXJDLHFDQUFxQztFQUNyQyw4Q0FBc0M7RUFBdEMsMkNBQXNDO0VBQXRDLHNDQUFzQztFQUN0QyxRQUFRO0VBQ1IsYUFBYTtBQUNmO0FBQ0E7OztFQUdFLHNDQUFzQztFQUN0QywyRUFBMkQ7RUFBM0QscUVBQTJEO0VBQTNELDJEQUEyRDtFQUMzRCxXQUFXO0FBQ2I7QUFDQTs7O0VBR0UsdUJBQXVCO0VBQ3ZCLDJFQUEyRDtFQUEzRCxxRUFBMkQ7RUFBM0QsMkRBQTJEO0VBQzNELGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osU0FBUztBQUNYO0FBQ0E7RUFDRSxZQUFZO0VBQ1osYUFBYTtBQUNmO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztFQUNYLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0Qix3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUNBQTJCO0VBQTNCLDhCQUEyQjtFQUEzQixnQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsNk1BQXFNO0VBQXJNLDBNQUFxTTtFQUFyTSx3TUFBcU07RUFBck0scU1BQXFNO0VBQ3JNLGtDQUEwQjtLQUExQiwrQkFBMEI7T0FBMUIsNkJBQTBCO1VBQTFCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFQQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFQQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjs7QUFQQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSx3QkFBd0I7RUFDMUI7QUFDRjtBQUNBO0VBQ0UsMERBQWtEO0tBQWxELHVEQUFrRDtPQUFsRCxxREFBa0Q7VUFBbEQsa0RBQWtEO0FBQ3BEO0FBQ0E7RUFDRTtJQUNFLHVCQUFlO09BQWYsb0JBQWU7U0FBZixrQkFBZTtZQUFmLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsdUJBQWU7S0FBZixvQkFBZTtPQUFmLGtCQUFlO1VBQWYsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGFBQWE7RUFDYixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxNQUFNO0FBQ1I7O0FBRUE7RUFDRSw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGVBQWU7QUFDakI7QUFDQTs7RUFFRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRTtJQUNFLGdDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIsd0JBQXdCO0lBQ3hCLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0NBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix3QkFBd0I7SUFDeEIsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFdBQVc7RUFDWCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQztBQUNBOztFQUVFOztHQUVDO0VBRkQ7O0dBRUM7RUFGRDs7R0FFQztBQUNIO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsV0FBVztFQUNYLGNBQWM7QUFDaEI7O0FBRUE7RUFDRTtJQUNFLGNBQWM7RUFDaEI7RUFDQTtJQUNFLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIsV0FBVztFQUNiO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0VBQ0E7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsMkNBQW1DO0VBQW5DLHdDQUFtQztFQUFuQyxtQ0FBbUM7RUFDbkMsd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7O0VBRUUsMERBQWtEO0VBQWxELHVEQUFrRDtFQUFsRCxrREFBa0Q7QUFDcEQ7QUFDQTs7RUFFRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5QixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYiw0QkFBc0I7RUFBdEIsNkJBQXNCO0VBQXRCLDhCQUFzQjtLQUF0Qix5QkFBc0I7S0FBdEIsMEJBQXNCO01BQXRCLDBCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0FBQ2Q7QUFDQTtFQUNFLG1CQUFZO0VBQVosb0JBQVk7S0FBWixnQkFBWTtNQUFaLG9CQUFZO1VBQVosWUFBWTtBQUNkOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixRQUFRO0FBQ1Y7QUFDQTtFQUNFLE9BQU87QUFDVDs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7QUFDYjs7QUFFQTtFQUNFLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZUFBZTtFQUNmLE1BQU07RUFDTixnQ0FBd0I7RUFBeEIsNkJBQXdCO0VBQXhCLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSxVQUFVO0VBQ1YsUUFBUTtBQUNWO0FBQ0E7O0VBRUUsVUFBVTtFQUNWLFFBQVE7QUFDVjtBQUNBOztFQUVFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7QUFDcEI7O0FBRUE7OztFQUdFLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIsOEJBQXlCO0VBQXpCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7OztJQUdFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7OztFQUdFLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGlDQUF5QjtFQUF6Qiw0QkFBeUI7RUFBekIsOEJBQXlCO0VBQXpCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsU0FBUztFQUNULE9BQU87RUFDUCxlQUFlO0VBQ2YsTUFBTTtFQUNOLGtCQUFrQjtFQUNsQixRQUFRO0FBQ1Y7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsVUFBVTtFQUNWLFFBQVE7QUFDVjtBQUNBO0VBQ0UsUUFBUTtBQUNWOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixXQUFXO0FBQ2I7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsaUNBQWlDO0VBQ2pDLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixTQUFTO0FBQ1g7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsZUFBZTtFQUNmLFNBQVM7QUFDWDtBQUNBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsYUFBYTtBQUNmO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBOztFQUVFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixjQUFjO0VBQ2Qsd0RBQXdDO0VBQXhDLGdEQUF3QztFQUF4QywyQ0FBd0M7RUFBeEMsZ0ZBQXdDO0VBQXhDLHdDQUF3QztFQUF4QyxpSEFBd0M7QUFDMUM7QUFDQTtFQUNFO0lBQ0Usd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixxQkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsVUFBVTtBQUNaOztBQUVBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBO0VBQ0UsOEJBQXNCO0tBQXRCLDJCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLHdEQUF3QztFQUF4QyxnREFBd0M7RUFBeEMsMkNBQXdDO0VBQXhDLGdGQUF3QztFQUF4Qyx3Q0FBd0M7RUFBeEMsaUhBQXdDO0FBQzFDO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0VBQ2hELFVBQVU7QUFDWjs7QUFFQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSx3QkFBZ0I7S0FBaEIscUJBQWdCO1VBQWhCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtBQUNmO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLHdDQUFnQztFQUFoQyxtQ0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztBQUNsQztBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9DQUE0QjtFQUE1QiwrQkFBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7O0FBRUE7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIsZ0NBQXdCO0VBQXhCLDZCQUF3QjtFQUF4Qix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHNCQUFjO01BQWQsb0JBQWM7VUFBZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFlBQVk7QUFDZDtBQUNBO0VBQ0UsbUJBQVk7RUFBWixvQkFBWTtLQUFaLGdCQUFZO01BQVosb0JBQVk7VUFBWixZQUFZO0VBQ1osaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0U7TUFDRSxnQkFBZ0I7SUFDbEI7SUFDQTtNQUNFLGdCQUFnQjtJQUNsQjtFQUNGO0FBQ0Y7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLGVBQWU7RUFDZixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7QUFDQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGVBQWU7RUFDZixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGVBQWU7SUFDZixXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsZUFBZTtJQUNmLFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVixTQUFTO0FBQ1g7QUFDQTtFQUNFLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzREFBOEM7RUFBOUMsbURBQThDO0VBQTlDLDhDQUE4QztFQUM5QyxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsNkJBQXFCO0VBQXJCLDBCQUFxQjtFQUFyQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0Usc0RBQThDO0lBQTlDLG1EQUE4QztJQUE5Qyw4Q0FBOEM7SUFDOUMsWUFBWTtFQUNkO0VBQ0E7SUFDRSw2QkFBcUI7SUFBckIsMEJBQXFCO0lBQXJCLHFCQUFxQjtFQUN2QjtBQUNGOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7RUFDWCxTQUFTO0FBQ1g7QUFDQTtFQUNFLCtCQUF1QjtFQUF2Qiw0QkFBdUI7RUFBdkIsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSx1REFBK0M7RUFBL0Msb0RBQStDO0VBQS9DLCtDQUErQztBQUNqRDtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLCtCQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSx1REFBK0M7SUFBL0Msb0RBQStDO0lBQS9DLCtDQUErQztFQUNqRDtFQUNBO0lBQ0UsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7RUFDeEI7QUFDRjs7QUFFQTtFQUNFLCtCQUF1QjtFQUF2Qiw0QkFBdUI7RUFBdkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCwyQkFBMkI7RUFDM0Isd0JBQXdCO0VBQ3hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7O0NBRUQ7RUFGQzs7Q0FFRDtFQUZDOztDQUVEO0FBQ0Q7QUFDQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLFdBQVc7QUFDYjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsd0RBQWdEO0VBQWhELHFEQUFnRDtFQUFoRCxnREFBZ0Q7RUFDaEQscUJBQXFCO0VBQ3JCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTs7O0VBR0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSw0QkFBNEI7RUFDNUIsbUNBQW1DO0VBQ25DLGNBQWM7RUFDZCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLDRCQUE0QjtFQUM1Qiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHFEQUE2QztFQUE3QyxrREFBNkM7RUFBN0MsNkNBQTZDO0FBQy9DO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7QUFDQTs7RUFFRSxzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIsY0FBYztBQUNoQjtBQUNBOztFQUVFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLGNBQWM7RUFDZCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtFQUNwQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBO0VBQ0UsOERBQXNEO0tBQXRELDJEQUFzRDtVQUF0RCxzREFBc0Q7QUFDeEQ7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSxZQUFZO0VBQ1osc0JBQXNCO0FBQ3hCOztBQUVBOztFQUVFLFlBQVk7RUFDWixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTs7RUFFRSxnREFBd0M7RUFBeEMsNkNBQXdDO0VBQXhDLHdDQUF3QztBQUMxQztBQUNBOztFQUVFLCtCQUErQjtBQUNqQzs7QUFFQTs7RUFFRSxvQ0FBb0M7QUFDdEM7QUFDQTs7RUFFRSx1QkFBdUI7QUFDekI7O0FBRUE7Ozs7RUFJRSxTQUFTO0FBQ1g7O0FBRUE7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFVBQVU7QUFDWjtBQUNBOztFQUVFLFVBQVU7QUFDWjtBQUNBOztFQUVFLDJHQUFtRztLQUFuRyx3R0FBbUc7VUFBbkcsbUdBQW1HO0VBQ25HLFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGtDQUEwQjtFQUExQiwrQkFBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLG1DQUEyQjtFQUEzQixnQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLGlDQUF5QjtFQUF6Qiw4QkFBeUI7RUFBekIseUJBQXlCO0VBQ3pCLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLG9CQUFvQjtFQUNwQixVQUFVO0FBQ1o7QUFDQTs7RUFFRSw4REFBc0Q7S0FBdEQsMkRBQXNEO1VBQXRELHNEQUFzRDtFQUN0RCxXQUFXO0VBQ1gsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixrQ0FBMEI7RUFBMUIsK0JBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixVQUFVO0VBQ1YsY0FBYztBQUNoQjtBQUNBOztFQUVFLCtEQUF1RDtLQUF2RCw0REFBdUQ7VUFBdkQsdURBQXVEO0VBQ3ZELFdBQVc7RUFDWCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG1DQUEyQjtFQUEzQixnQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLFVBQVU7RUFDVixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOzs7RUFHRSx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7Ozs7RUFJRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7O0FBRUE7OztFQUdFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTs7OztFQUlFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjs7QUFFQTs7O0VBR0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBOzs7O0VBSUUscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCOztBQUVBOzs7RUFHRSx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7Ozs7RUFJRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7O0FBRUE7OztFQUdFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTs7OztFQUlFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjs7QUFFQTs7O0VBR0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBOzs7O0VBSUUscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7O0VBRUUseUJBQXlCO0FBQzNCOztBQUVBOzs7RUFHRSx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7Ozs7RUFJRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTs7RUFFRSx5QkFBeUI7QUFDM0I7O0FBRUE7OztFQUdFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTs7O0VBR0UsV0FBVztBQUNiO0FBQ0E7Ozs7OztFQU1FLGNBQWM7QUFDaEI7QUFDQTs7OztFQUlFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztBQUNiO0FBQ0E7OztFQUdFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBOzs7RUFHRSwyQ0FBMkM7QUFDN0M7QUFDQTs7O0VBR0UsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSw0Q0FBNEM7RUFDNUMsV0FBVztBQUNiOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLGlDQUFpQztJQUNqQyxnQkFBZ0I7SUFDaEIsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsaUNBQWlDO0lBQ2pDLGdCQUFnQjtJQUNoQixXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLGNBQWM7SUFDZCxpQ0FBaUM7SUFDakMsZ0JBQWdCO0lBQ2hCLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLGlDQUFpQztJQUNqQyxnQkFBZ0I7SUFDaEIsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QsaUNBQWlDO0VBQ2pDLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLDhCQUFzQjtLQUF0QiwyQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixpQ0FBaUM7RUFDakMsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxpRUFBaUQ7S0FBakQsMERBQWlEO1VBQWpELGlEQUFpRDtFQUNqRCxrRUFBa0Q7S0FBbEQsMkRBQWtEO1VBQWxELGtEQUFrRDtBQUNwRDtBQUNBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsbUNBQW1DO0FBQ3JDO0FBQ0E7Ozs7Ozs7O0VBUUUsc0JBQXNCO0FBQ3hCO0FBQ0E7Ozs7Ozs7O0VBUUUsaUVBQWlEO0tBQWpELDBEQUFpRDtVQUFqRCxpREFBaUQ7QUFDbkQ7QUFDQTs7Ozs7Ozs7RUFRRSxrRUFBa0Q7S0FBbEQsMkRBQWtEO1VBQWxELGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UsaUVBQWlEO0tBQWpELDBEQUFpRDtVQUFqRCxpREFBaUQ7QUFDbkQ7QUFDQTtFQUNFLGtFQUFrRDtLQUFsRCwyREFBa0Q7VUFBbEQsa0RBQWtEO0FBQ3BEO0FBQ0E7Ozs7OztFQU1FLG9FQUFvRDtLQUFwRCw2REFBb0Q7VUFBcEQsb0RBQW9EO0FBQ3REO0FBQ0E7Ozs7OztFQU1FLHFFQUFxRDtLQUFyRCw4REFBcUQ7VUFBckQscURBQXFEO0FBQ3ZEO0FBQ0E7RUFDRSxvRUFBb0Q7S0FBcEQsNkRBQW9EO1VBQXBELG9EQUFvRDtBQUN0RDtBQUNBO0VBQ0UscUVBQXFEO0tBQXJELDhEQUFxRDtVQUFyRCxxREFBcUQ7QUFDdkQ7QUFDQTtFQUNFLG9FQUFvRDtLQUFwRCw2REFBb0Q7VUFBcEQsb0RBQW9EO0VBQ3BELHFFQUFxRDtLQUFyRCw4REFBcUQ7VUFBckQscURBQXFEO0FBQ3ZEO0FBQ0E7O0VBRUUsc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxjQUFjO0VBQ2Qsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osU0FBUztBQUNYOztBQUVBOztFQUVFLHlCQUF5QjtBQUMzQjtBQUNBOztFQUVFLDRCQUE0QjtBQUM5QjtBQUNBOzs7RUFHRSx1QkFBdUI7QUFDekI7O0FBRUE7OztFQUdFLHlCQUF5QjtBQUMzQjtBQUNBOzs7RUFHRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBOzs7RUFHRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLFdBQVc7QUFDYjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7Ozs7O0VBTUUsc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxzQkFBcUI7RUFBckIsNkJBQXFCO0tBQXJCLG1CQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCO0FBQ3ZCOztBQUVBOzs7Ozs7RUFNRSxzQkFBc0I7QUFDeEI7O0FBRUE7Ozs7OztFQU1FLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtBQUN6Qjs7QUFFQTs7RUFFRSxvQkFBb0I7RUFDcEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxzQkFBcUI7RUFBckIsNkJBQXFCO0tBQXJCLG1CQUFxQjtNQUFyQixtQkFBcUI7VUFBckIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBOztFQUVFLGlCQUFpQjtFQUNqQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUFDekI7O0FBRUE7O0VBRUUsc0JBQXNCO0FBQ3hCOztBQUVBOztFQUVFLHNCQUFzQjtBQUN4Qjs7QUFFQTs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLG1DQUEyQjtLQUEzQixnQ0FBMkI7TUFBM0IsK0JBQTJCO09BQTNCLDhCQUEyQjtVQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsYUFBYTtBQUNmO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTs7RUFFRSxlQUFlO0VBQ2YscUpBQXFJO0VBQXJJLDZJQUFxSTtFQUFySSx3SUFBcUk7RUFBckksNktBQXFJO0VBQXJJLHFJQUFxSTtFQUFySSw4TUFBcUk7QUFDdkk7QUFDQTtFQUNFOztJQUVFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7O0VBRUUsd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLGlCQUFpQjtBQUNuQjs7QUFFQTs7O0VBR0UsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsU0FBUztBQUNYOztBQUVBOztFQUVFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztBQUNiOztBQUVBOztFQUVFLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLFVBQVU7QUFDWjs7QUFFQTs7RUFFRSxrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixVQUFVO0FBQ1o7O0FBRUE7O0VBRUUsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsVUFBVTtBQUNaOztBQUVBOztFQUVFLGVBQWU7QUFDakI7O0FBRUE7O0VBRUUsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtBQUNmO0FBQ0E7O0VBRUUsb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxvQkFBYTtFQUFiLHFCQUFhO0VBQWIsaUJBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLHlCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHVCQUFlO01BQWYsbUJBQWU7VUFBZixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLHdCQUF1QjtFQUF2QiwrQkFBdUI7S0FBdkIscUJBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7QUFDcEI7QUFDQTs7OztFQUlFLGFBQWE7QUFDZjs7QUFFQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTs7O0lBR0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTs7O0lBR0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTs7O0lBR0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtFQUNBOztJQUVFLGNBQWM7RUFDaEI7RUFDQTs7O0lBR0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0Usa0JBQWtCO0lBQ2xCLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTs7RUFFRSxjQUFjO0FBQ2hCO0FBQ0E7OztFQUdFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixzQ0FBc0M7RUFDdEMsY0FBYztBQUNoQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxvQkFBb0I7RUFDcEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0Usb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0VBQzVCLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLDBCQUEwQjtFQUMxQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsNENBQW9DO0VBQXBDLHlDQUFvQztFQUFwQyxvQ0FBb0M7RUFDcEMsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0Isd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMseUNBQWlDO0VBQWpDLHNDQUFpQztFQUFqQyxpQ0FBaUM7QUFDbkM7QUFDQTtFQUNFLDRDQUFvQztFQUFwQyx5Q0FBb0M7RUFBcEMsb0NBQW9DO0VBQ3BDLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0FBQ25DO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsYUFBYTtBQUNmO0FBQ0E7RUFDRSxrQ0FBMEI7RUFBMUIsK0JBQTBCO0VBQTFCLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsY0FBYztFQUNkLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGVBQWU7QUFDakI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsdUJBQTJCO0VBQTNCLG1DQUEyQjtLQUEzQixvQkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSwwQkFBa0I7S0FBbEIsdUJBQWtCO1VBQWxCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLHdCQUF3QjtFQUN4QixxQkFBcUI7RUFDckIsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGFBQWE7QUFDZjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsb0JBQW9CO0VBQ3BCLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsMkNBQW1DO0VBQW5DLHdDQUFtQztFQUFuQyxtQ0FBbUM7RUFDbkMsd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7RUFDaEMseUNBQWlDO0VBQWpDLHNDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsd0JBQXdCO0VBQ3hCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGVBQWU7QUFDakI7QUFDQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsdUJBQTJCO0VBQTNCLG1DQUEyQjtLQUEzQixvQkFBMkI7TUFBM0Isb0JBQTJCO1VBQTNCLDJCQUEyQjtFQUMzQixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0VBQ1gsY0FBYztFQUNkLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGFBQWE7QUFDZjtBQUNBO0VBQ0Usc0JBQWM7TUFBZCxvQkFBYztVQUFkLGNBQWM7RUFDZCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsMEJBQWtCO0tBQWxCLHVCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLDBFQUFrRTtLQUFsRSx1RUFBa0U7VUFBbEUsa0VBQWtFO0FBQ3BFOztBQUVBO0VBQ0Usc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLHNCQUFzQjtFQUN0QixxRUFBNkQ7S0FBN0Qsa0VBQTZEO1VBQTdELDZEQUE2RDtFQUM3RCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6Qix5R0FBaUc7S0FBakcsc0dBQWlHO1VBQWpHLGlHQUFpRztFQUNqRyx1Q0FBdUM7RUFDdkMsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsMkNBQTJDO0VBQzNDLFdBQVc7QUFDYjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLFdBQVc7QUFDYjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQTJDO0VBQzNDLFdBQVc7QUFDYjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHlHQUFpRztLQUFqRyxzR0FBaUc7VUFBakcsaUdBQWlHO0VBQ2pHLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDJDQUEyQztBQUM3QztBQUNBO0VBQ0UsMkNBQTJDO0FBQzdDO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLDJDQUEyQztFQUMzQyxXQUFXO0FBQ2I7QUFDQTtFQUNFLDJDQUEyQztFQUMzQyxXQUFXO0FBQ2I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1osV0FBVztFQUNYLGNBQWM7RUFDZCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQ0FBMkM7RUFDM0MsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsWUFBWTtFQUNaLFdBQVc7RUFDWCxjQUFjO0VBQ2QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsY0FBYztBQUNoQjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLDBCQUFrQjtLQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFdBQVc7QUFDYjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qix5REFBeUM7RUFBekMsbURBQXlDO0VBQXpDLHlDQUF5QztFQUN6QyxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixvQ0FBb0M7RUFDcEMsd0NBQWdDO0tBQWhDLHFDQUFnQztPQUFoQyxtQ0FBZ0M7VUFBaEMsZ0NBQWdDO0VBQ2hDLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixTQUFTO0VBQ1QsV0FBVztFQUNYLGNBQWM7RUFDZCxPQUFPO0VBQ1Asa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFVO0FBQ1o7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTs7RUFFRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFOztJQUVFO0VBRkY7O0lBRUU7RUFGRjs7SUFFRTtBQUNKOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLDZCQUFxQjtFQUFyQiwwQkFBcUI7RUFBckIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsMENBQWtDO0VBQWxDLHVDQUFrQztFQUFsQyxrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFLFVBQVU7RUFDViwwREFBMEM7RUFBMUMsb0RBQTBDO0VBQTFDLDBDQUEwQztFQUMxQyxtQ0FBbUM7RUFDbkMsdUNBQStCO0tBQS9CLG9DQUErQjtPQUEvQixrQ0FBK0I7VUFBL0IsK0JBQStCO0FBQ2pDOztBQUVBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsNkJBQXFCO0lBQXJCLDBCQUFxQjtJQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLGlCQUFpQjtJQUNqQiwwQ0FBa0M7SUFBbEMsdUNBQWtDO0lBQWxDLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsVUFBVTtJQUNWLDBEQUEwQztJQUExQyxvREFBMEM7SUFBMUMsMENBQTBDO0lBQzFDLG1DQUFtQztJQUNuQyx1Q0FBK0I7T0FBL0Isb0NBQStCO1NBQS9CLGtDQUErQjtZQUEvQiwrQkFBK0I7RUFDakM7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZ0JBQWdCO0lBQ2hCLFVBQVU7RUFDWjtFQUNBO0lBQ0UsV0FBVztJQUNYLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0lBQzVCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsUUFBUTtJQUNSLCtCQUErQjtJQUMvQixtQ0FBMkI7T0FBM0IsZ0NBQTJCO1NBQTNCLDhCQUEyQjtZQUEzQiwyQkFBMkI7SUFDM0IsV0FBVztFQUNiO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGNBQWM7RUFDaEI7RUFDQTtJQUNFLFVBQVU7SUFDViw2QkFBcUI7SUFBckIsMEJBQXFCO0lBQXJCLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLDBDQUFrQztJQUFsQyx1Q0FBa0M7SUFBbEMsa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsMERBQTBDO0lBQTFDLG9EQUEwQztJQUExQywwQ0FBMEM7SUFDMUMsbUNBQW1DO0lBQ25DLHVDQUErQjtPQUEvQixvQ0FBK0I7U0FBL0Isa0NBQStCO1lBQS9CLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0lBQzdCLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFOztJQUVFLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsY0FBYztFQUNoQjtFQUNBOztJQUVFLFVBQVU7SUFDViw2QkFBcUI7SUFBckIsMEJBQXFCO0lBQXJCLHFCQUFxQjtFQUN2QjtFQUNBOztJQUVFLGlCQUFpQjtJQUNqQiwwQ0FBa0M7SUFBbEMsdUNBQWtDO0lBQWxDLGtDQUFrQztFQUNwQztFQUNBOztJQUVFLFVBQVU7SUFDViwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztJQUMxQyxtQ0FBbUM7SUFDbkMsdUNBQStCO09BQS9CLG9DQUErQjtTQUEvQixrQ0FBK0I7WUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUsaUJBQWlCO0lBQ2pCLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0lBQzdCLFlBQVk7SUFDWixnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztFQUM1QztFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztFQUM1QztFQUNBO0lBQ0UsaUJBQWlCO0lBQ2pCLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0FBQ0Y7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSwwREFBMEM7RUFBMUMsb0RBQTBDO0VBQTFDLDBDQUEwQztBQUM1QztBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxlQUFlO0lBQ2YsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsMERBQTBDO0lBQTFDLG9EQUEwQztJQUExQywwQ0FBMEM7RUFDNUM7QUFDRjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHlEQUF5QztFQUF6QyxtREFBeUM7RUFBekMseUNBQXlDO0FBQzNDO0FBQ0E7RUFDRTs7R0FFQztFQUZEOztHQUVDO0VBRkQ7O0dBRUM7QUFDSDs7QUFFQTtFQUNFLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQix5Q0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQztFQUNqQyxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTtFQUNFLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLHlDQUFpQztFQUFqQyxzQ0FBaUM7RUFBakMsaUNBQWlDO0VBQ2pDLDhDQUFzQztFQUF0QywyQ0FBc0M7RUFBdEMsc0NBQXNDO0VBQ3RDLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLDBCQUFrQjtLQUFsQix1QkFBa0I7VUFBbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLFlBQVk7RUFDWixjQUFjO0VBQ2QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QseU1BQXlMO0VBQXpMLGlNQUF5TDtFQUF6TCw0TEFBeUw7RUFBekwsaU9BQXlMO0VBQXpMLHlMQUF5TDtFQUF6TCxrUUFBeUw7RUFDekwsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHNDQUE4QjtLQUE5QixtQ0FBOEI7VUFBOUIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsV0FBVztFQUNYLFdBQVc7RUFDWCxjQUFjO0VBQ2QsWUFBWTtFQUNaLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLHlNQUF5TDtFQUF6TCxpTUFBeUw7RUFBekwsNExBQXlMO0VBQXpMLGlPQUF5TDtFQUF6TCx5TEFBeUw7RUFBekwsa1FBQXlMO0VBQ3pMLFdBQVc7QUFDYjtBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UseU1BQXlMO0VBQXpMLGlNQUF5TDtFQUF6TCw0TEFBeUw7RUFBekwsaU9BQXlMO0VBQXpMLHlMQUF5TDtFQUF6TCxrUUFBeUw7QUFDM0w7QUFDQTtFQUNFO0lBQ0Usd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixxQkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHFDQUFxQztFQUNyQyxxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtFQUM3Qix5TUFBeUw7RUFBekwsaU1BQXlMO0VBQXpMLDRMQUF5TDtFQUF6TCxpT0FBeUw7RUFBekwseUxBQXlMO0VBQXpMLGtRQUF5TDtFQUN6TCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0Usd0JBQWdCO0lBQWhCLG1CQUFnQjtJQUFoQixxQkFBZ0I7SUFBaEIsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFFBQVE7RUFDUix5TUFBeUw7RUFBekwsaU1BQXlMO0VBQXpMLDRMQUF5TDtFQUF6TCxpT0FBeUw7RUFBekwseUxBQXlMO0VBQXpMLGtRQUF5TDtFQUN6TCxXQUFXO0VBQ1gsVUFBVTtBQUNaO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7RUFDRSx5REFBaUQ7RUFBakQsc0RBQWlEO0VBQWpELGlEQUFpRDtBQUNuRDtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSx3REFBZ0Q7S0FBaEQscURBQWdEO1VBQWhELGdEQUFnRDtBQUNsRDs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsMEJBQWtCO0tBQWxCLHVCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixzQ0FBOEI7S0FBOUIsbUNBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLDREQUFvRDtFQUFwRCx5REFBb0Q7RUFBcEQsb0RBQW9EO0FBQ3REO0FBQ0E7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLFdBQVc7QUFDYjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLGNBQWM7RUFDZCw0REFBb0Q7RUFBcEQseURBQW9EO0VBQXBELG9EQUFvRDtBQUN0RDtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UseUNBQWlDO0lBQWpDLHNDQUFpQztJQUFqQyxpQ0FBaUM7SUFDakMsV0FBVztFQUNiO0VBQ0E7SUFDRSx5Q0FBaUM7SUFBakMsc0NBQWlDO0lBQWpDLGlDQUFpQztJQUNqQyw4Q0FBc0M7SUFBdEMsMkNBQXNDO0lBQXRDLHNDQUFzQztJQUN0QyxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWixTQUFTO0lBQ1QsUUFBUTtJQUNSLFdBQVc7RUFDYjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLFFBQVE7SUFDUixXQUFXO0VBQ2I7RUFDQTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0UsNERBQW9EO0lBQXBELHlEQUFvRDtJQUFwRCxvREFBb0Q7RUFDdEQ7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsK0RBQXVEO0lBQXZELDREQUF1RDtJQUF2RCx1REFBdUQ7RUFDekQ7RUFDQTtJQUNFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwrREFBdUQ7SUFBdkQsNERBQXVEO0lBQXZELHVEQUF1RDtFQUN6RDtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsMkJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQix3QkFBb0I7RUFBcEIsMkJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQiw4Q0FBc0M7RUFBdEMsMkNBQXNDO0VBQXRDLHNDQUFzQztFQUN0QyxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsOENBQXNDO0lBQXRDLDJDQUFzQztJQUF0QyxzQ0FBc0M7RUFDeEM7QUFDRjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQiwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLDhDQUFzQztFQUF0QywyQ0FBc0M7RUFBdEMsc0NBQXNDO0VBQ3RDLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSw4Q0FBc0M7SUFBdEMsMkNBQXNDO0lBQXRDLHNDQUFzQztFQUN4QztBQUNGOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG1FQUFtRDtFQUFuRCw2REFBbUQ7RUFBbkQsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRTtJQUNFLHFFQUFxRDtJQUFyRCwrREFBcUQ7SUFBckQscURBQXFEO0VBQ3ZEO0FBQ0Y7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsNEJBQVE7RUFBUixnQkFBUTtLQUFSLHlCQUFRO01BQVIsaUJBQVE7VUFBUixRQUFRO0FBQ1Y7QUFDQTtFQUNFLDRCQUFRO0VBQVIsZ0JBQVE7S0FBUix5QkFBUTtNQUFSLGlCQUFRO1VBQVIsUUFBUTtBQUNWO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osV0FBVztBQUNiO0FBQ0E7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxXQUFXO0FBQ2I7QUFDQTtFQUNFLFlBQVk7RUFDWixXQUFXO0FBQ2I7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSxjQUFjO0VBQ2Qsb0xBQW9MO0VBQ3BMLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0Qiw4QkFBc0I7S0FBdEIsMkJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixnQ0FBd0I7S0FBeEIsNkJBQXdCO01BQXhCLDRCQUF3QjtPQUF4QiwyQkFBd0I7VUFBeEIsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLGlCQUFpQjtBQUNuQjtBQUNBOztFQUVFLFNBQVM7QUFDWDtBQUNBOztFQUVFLHNCQUFzQjtFQUN0QixpREFBeUM7RUFBekMsOENBQXlDO0VBQXpDLHlDQUF5QztFQUN6QyxNQUFNO0FBQ1I7O0FBRUE7O0VBRUUsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsY0FBYztFQUNkLE9BQU87RUFDUCxhQUFhO0FBQ2Y7QUFDQTs7RUFFRSx3QkFBd0I7RUFDeEIsNEVBQTREO0VBQTVELHNFQUE0RDtFQUE1RCw0REFBNEQ7RUFDNUQsUUFBUTtBQUNWOztBQUVBOztFQUVFLGlCQUFpQjtBQUNuQjtBQUNBOztFQUVFLE1BQU07QUFDUjtBQUNBOztFQUVFLHlCQUF5QjtFQUN6QixpREFBeUM7RUFBekMsOENBQXlDO0VBQXpDLHlDQUF5QztFQUN6QyxTQUFTO0FBQ1g7O0FBRUE7O0VBRUUsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsY0FBYztFQUNkLFFBQVE7RUFDUixhQUFhO0FBQ2Y7QUFDQTs7RUFFRSx1QkFBdUI7RUFDdkIsNEVBQTREO0VBQTVELHNFQUE0RDtFQUE1RCw0REFBNEQ7RUFDNUQsT0FBTztBQUNUOztBQUVBOzs7RUFHRSxtQkFBbUI7QUFDckI7QUFDQTs7O0VBR0UsU0FBUztFQUNULHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0VBQ2hDLFNBQVM7QUFDWDtBQUNBOzs7RUFHRSx5QkFBeUI7RUFDekIsb0RBQTRDO0VBQTVDLGlEQUE0QztFQUE1Qyw0Q0FBNEM7RUFDNUMsWUFBWTtBQUNkO0FBQ0E7OztFQUdFLGdDQUFnQztFQUNoQywrQkFBK0I7RUFDL0IsU0FBUztFQUNULFNBQVM7QUFDWDs7QUFFQTtFQUNFLGFBQWE7RUFDYixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFLHFCQUFxQjtBQUN2QjtBQUNBOzs7RUFHRSxjQUFjO0VBQ2QsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7RUFDL0IsV0FBVztFQUNYLFFBQVE7RUFDUixhQUFhO0FBQ2Y7QUFDQTs7O0VBR0UsdUJBQXVCO0VBQ3ZCLDRFQUE0RDtFQUE1RCxzRUFBNEQ7RUFBNUQsNERBQTREO0VBQzVELFVBQVU7QUFDWjtBQUNBOzs7RUFHRSxnQ0FBZ0M7RUFDaEMsOEJBQThCO0VBQzlCLFdBQVc7RUFDWCxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7OztFQUdFLG9CQUFvQjtBQUN0QjtBQUNBOzs7RUFHRSxjQUFjO0VBQ2QsVUFBVTtFQUNWLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLGFBQWE7RUFDYixRQUFRO0FBQ1Y7QUFDQTs7O0VBR0Usd0JBQXdCO0VBQ3hCLCtFQUErRDtFQUEvRCx5RUFBK0Q7RUFBL0QsK0RBQStEO0VBQy9ELFdBQVc7QUFDYjtBQUNBOzs7RUFHRSwrQkFBK0I7RUFDL0IsNkJBQTZCO0VBQzdCLFVBQVU7RUFDVixRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0FBQ2Q7O0FBRUE7OztFQUdFLHNCQUFzQjtBQUN4QjtBQUNBOzs7RUFHRSxZQUFZO0VBQ1osU0FBUztFQUNULHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0FBQ2xDO0FBQ0E7OztFQUdFLHNCQUFzQjtFQUN0QixvREFBNEM7RUFBNUMsaURBQTRDO0VBQTVDLDRDQUE0QztFQUM1QyxTQUFTO0FBQ1g7QUFDQTs7O0VBR0UsOEJBQThCO0VBQzlCLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0FBQ2I7QUFDQTtFQUNFLDhEQUFzRDtLQUF0RCwyREFBc0Q7VUFBdEQsc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0UsWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsV0FBVztBQUNiO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLDZDQUFxQztFQUFyQyx3Q0FBcUM7RUFBckMsMENBQXFDO0VBQXJDLHFDQUFxQztBQUN2QztBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLHdCQUFnQjtFQUFoQixtQkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLDZDQUFxQztFQUFyQyx3Q0FBcUM7RUFBckMsMENBQXFDO0VBQXJDLHFDQUFxQztBQUN2QztBQUNBO0VBQ0U7SUFDRSx3QkFBZ0I7SUFBaEIsbUJBQWdCO0lBQWhCLHFCQUFnQjtJQUFoQixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx5QkFBbUI7RUFBbkIsMkJBQW1CO0tBQW5CLHNCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usb0JBQWE7RUFBYixxQkFBYTtFQUFiLGlCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7S0FBdEIseUJBQXNCO0tBQXRCLDBCQUFzQjtNQUF0QiwwQkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixXQUFXO0FBQ2I7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0VBQ2QsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsV0FBVztBQUNiO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QixlQUFlO0VBQ2YsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsZUFBZTtFQUNmLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSw4REFBc0Q7S0FBdEQsMkRBQXNEO1VBQXRELHNEQUFzRDtFQUN0RCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWTtBQUNkO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLDZCQUFxQjtLQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsMkNBQW1DO0tBQW5DLHdDQUFtQztVQUFuQyxtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLDhEQUFzRDtLQUF0RCwyREFBc0Q7VUFBdEQsc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLDJDQUFtQztLQUFuQyx3Q0FBbUM7VUFBbkMsbUNBQW1DO0VBQ25DLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDhEQUFzRDtLQUF0RCwyREFBc0Q7VUFBdEQsc0RBQXNEO0FBQ3hEO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsMkNBQW1DO0tBQW5DLHdDQUFtQztVQUFuQyxtQ0FBbUM7RUFDbkMsY0FBYztBQUNoQjtBQUNBO0VBQ0UsOERBQXNEO0tBQXRELDJEQUFzRDtVQUF0RCxzREFBc0Q7QUFDeEQ7QUFDQTtFQUNFLDZCQUE2QjtFQUM3QiwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLDhEQUFzRDtLQUF0RCwyREFBc0Q7VUFBdEQsc0RBQXNEO0FBQ3hEOztBQUVBO0VBQ0UsNkJBQTZCO0VBQzdCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDJDQUFtQztLQUFuQyx3Q0FBbUM7VUFBbkMsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSw4REFBc0Q7S0FBdEQsMkRBQXNEO1VBQXRELHNEQUFzRDtBQUN4RDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QiwyQ0FBbUM7S0FBbkMsd0NBQW1DO1VBQW5DLG1DQUFtQztFQUNuQyxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSw4REFBc0Q7S0FBdEQsMkRBQXNEO1VBQXRELHNEQUFzRDtBQUN4RDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLDJDQUFtQztLQUFuQyx3Q0FBbUM7VUFBbkMsbUNBQW1DO0VBQ25DLGNBQWM7QUFDaEI7QUFDQTtFQUNFLDhEQUFzRDtLQUF0RCwyREFBc0Q7VUFBdEQsc0RBQXNEO0FBQ3hEO0FBQ0E7RUFDRSw2QkFBNkI7RUFDN0IsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSw4REFBc0Q7S0FBdEQsMkRBQXNEO1VBQXRELHNEQUFzRDtBQUN4RDs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSwwUUFBME87RUFBMU8sOFBBQTBPO0VBQTFPLHNQQUEwTztFQUExTywwT0FBME87RUFDMU8sdURBQXVEO0VBQ3ZELGtDQUEwQjtLQUExQiwrQkFBMEI7T0FBMUIsNkJBQTBCO1VBQTFCLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLHlCQUFtQjtFQUFuQiwyQkFBbUI7S0FBbkIsc0JBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHdCQUF3QjtFQUN4QixnQkFBZ0I7RUFDaEIsNkJBQTZCO0VBQzdCLDZCQUFxQjtLQUFyQiwwQkFBcUI7VUFBckIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsZUFBZTtFQUNmLDJCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIsd0JBQW9CO0VBQXBCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osd0JBQXVCO0VBQXZCLCtCQUF1QjtLQUF2QixxQkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHFKQUFxSTtFQUFySSw2SUFBcUk7RUFBckksd0lBQXFJO0VBQXJJLDZLQUFxSTtFQUFySSxxSUFBcUk7RUFBckksOE1BQXFJO0VBQ3JJLFdBQVc7QUFDYjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRTtJQUNFLHdCQUFnQjtJQUFoQixtQkFBZ0I7SUFBaEIscUJBQWdCO0lBQWhCLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSx3QkFBZ0I7RUFBaEIsbUJBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usd0RBQWdEO0tBQWhELHFEQUFnRDtVQUFoRCxnREFBZ0Q7RUFDaEQsVUFBVTtFQUNWLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHdCQUFnQjtLQUFoQixxQkFBZ0I7VUFBaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsVUFBVTtBQUNaO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLE1BQU07RUFDTixXQUFXO0VBQ1gsVUFBVTtBQUNaOztBQUVBO0VBQ0UsOERBQXNEO0tBQXRELDJEQUFzRDtVQUF0RCxzREFBc0Q7RUFDdEQscUNBQXFDO0VBQ3JDLFVBQVU7QUFDWjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLFdBQVc7QUFDYjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSx3QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHFCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UscUJBQXlCO0VBQXpCLGlDQUF5QjtLQUF6QixrQkFBeUI7TUFBekIsa0JBQXlCO1VBQXpCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0VBQzlCLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0VBQy9CLFdBQVc7QUFDYjtBQUNBO0VBQ0UsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UseUNBQWlDO0VBQWpDLHNDQUFpQztFQUFqQyxpQ0FBaUM7RUFDakMsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsV0FBVztBQUNiO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSx5Q0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQztFQUNqQyxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5Qix1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtFQUMvQixzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixXQUFXO0FBQ2I7QUFDQTtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixXQUFXO0FBQ2I7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUFzQjtFQUF0Qiw2QkFBc0I7RUFBdEIsOEJBQXNCO0tBQXRCLHlCQUFzQjtLQUF0QiwwQkFBc0I7TUFBdEIsMEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLGFBQWE7RUFDYixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLGVBQWU7RUFDZixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBWTtFQUFaLG9CQUFZO0tBQVosZ0JBQVk7TUFBWixvQkFBWTtVQUFaLFlBQVk7RUFDWixzQkFBYztNQUFkLG9CQUFjO1VBQWQsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsdUJBQWU7TUFBZixtQkFBZTtVQUFmLGVBQWU7QUFDakI7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7RUFDakI7RUFDQTtJQUNFLGVBQWU7RUFDakI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0U7SUFDRSx1QkFBZTtRQUFmLG1CQUFlO1lBQWYsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsZUFBZTtFQUNqQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7O0FBRUE7RUFDRSx1QkFBZTtNQUFmLG1CQUFlO1VBQWYsZUFBZTtFQUNmLHFCQUF5QjtFQUF6QixpQ0FBeUI7S0FBekIsa0JBQXlCO01BQXpCLGtCQUF5QjtVQUF6Qix5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGVBQWU7QUFDakI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixxQkFBeUI7SUFBekIsaUNBQXlCO09BQXpCLGtCQUF5QjtRQUF6QixrQkFBeUI7WUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFO0lBQ0UsdUJBQWU7UUFBZixtQkFBZTtZQUFmLGVBQWU7SUFDZixxQkFBeUI7SUFBekIsaUNBQXlCO09BQXpCLGtCQUF5QjtRQUF6QixrQkFBeUI7WUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSxlQUFlO0VBQ2pCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLDBCQUFvQjtFQUFwQiw0QkFBb0I7S0FBcEIsdUJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLDJCQUF1QjtFQUF2Qiw4QkFBdUI7RUFBdkIsK0JBQXVCO0tBQXZCLHdCQUF1QjtLQUF2QiwyQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YseUJBQXdCO0VBQXhCLGdDQUF3QjtLQUF4QixzQkFBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsaUJBQWlCO0VBQ2pCLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxpQ0FBaUM7RUFDakMsYUFBYTtBQUNmO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7QUFDQTtFQUNFLHdEQUFnRDtLQUFoRCxxREFBZ0Q7VUFBaEQsZ0RBQWdEO0FBQ2xEOztBQUVBO0VBQ0UseUJBQW1CO0VBQW5CLDJCQUFtQjtLQUFuQixzQkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiwyQkFBb0I7RUFBcEIsNEJBQW9CO0VBQXBCLHdCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0Usd0JBQWdCO0tBQWhCLHFCQUFnQjtVQUFoQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLDZDQUE2QjtLQUE3Qix1Q0FBNkI7VUFBN0IsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0Usa0NBQTBCO0VBQTFCLCtCQUEwQjtFQUExQiwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSw2QkFBcUI7RUFBckIsMEJBQXFCO0VBQXJCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDRDQUE0QjtLQUE1QixzQ0FBNEI7VUFBNUIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsaUNBQXlCO0VBQXpCLDhCQUF5QjtFQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx1QkFBZTtFQUFmLG9CQUFlO0VBQWYsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLHNDQUFzQjtLQUF0QixnQ0FBc0I7VUFBdEIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsMkJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSw2QkFBcUI7RUFBckIsMEJBQXFCO0VBQXJCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDRDQUE0QjtLQUE1QixzQ0FBNEI7VUFBNUIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsaUNBQXlCO0VBQXpCLDhCQUF5QjtFQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSwyQkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLDBDQUEwQjtLQUExQixvQ0FBMEI7VUFBMUIsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsK0JBQXVCO0VBQXZCLDRCQUF1QjtFQUF2Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0Usd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLDZDQUE2QjtPQUE3Qix1Q0FBNkI7WUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsNkJBQXFCO0lBQXJCLDBCQUFxQjtJQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDRDQUE0QjtPQUE1QixzQ0FBNEI7WUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQWU7SUFBZixvQkFBZTtJQUFmLGVBQWU7RUFDakI7RUFDQTtJQUNFLHNDQUFzQjtPQUF0QixnQ0FBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsNkJBQXFCO0lBQXJCLDBCQUFxQjtJQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDRDQUE0QjtPQUE1QixzQ0FBNEI7WUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDBDQUEwQjtPQUExQixvQ0FBMEI7WUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSwrQkFBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0Usd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLDZDQUE2QjtPQUE3Qix1Q0FBNkI7WUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsNkJBQXFCO0lBQXJCLDBCQUFxQjtJQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDRDQUE0QjtPQUE1QixzQ0FBNEI7WUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQWU7SUFBZixvQkFBZTtJQUFmLGVBQWU7RUFDakI7RUFDQTtJQUNFLHNDQUFzQjtPQUF0QixnQ0FBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsNkJBQXFCO0lBQXJCLDBCQUFxQjtJQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDRDQUE0QjtPQUE1QixzQ0FBNEI7WUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDBDQUEwQjtPQUExQixvQ0FBMEI7WUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSwrQkFBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0Usd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLDZDQUE2QjtPQUE3Qix1Q0FBNkI7WUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsNkJBQXFCO0lBQXJCLDBCQUFxQjtJQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDRDQUE0QjtPQUE1QixzQ0FBNEI7WUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQWU7SUFBZixvQkFBZTtJQUFmLGVBQWU7RUFDakI7RUFDQTtJQUNFLHNDQUFzQjtPQUF0QixnQ0FBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsNkJBQXFCO0lBQXJCLDBCQUFxQjtJQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDRDQUE0QjtPQUE1QixzQ0FBNEI7WUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDBDQUEwQjtPQUExQixvQ0FBMEI7WUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSwrQkFBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtFQUNBO0lBQ0Usd0JBQWdCO09BQWhCLHFCQUFnQjtZQUFoQixnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBO0lBQ0UsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7RUFDeEI7RUFDQTtJQUNFLDZDQUE2QjtPQUE3Qix1Q0FBNkI7WUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBO0lBQ0UsNkJBQXFCO0lBQXJCLDBCQUFxQjtJQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDRDQUE0QjtPQUE1QixzQ0FBNEI7WUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsdUJBQWU7SUFBZixvQkFBZTtJQUFmLGVBQWU7RUFDakI7RUFDQTtJQUNFLHNDQUFzQjtPQUF0QixnQ0FBc0I7WUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsNkJBQXFCO0lBQXJCLDBCQUFxQjtJQUFyQixxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLDRDQUE0QjtPQUE1QixzQ0FBNEI7WUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7RUFDckI7RUFDQTtJQUNFLDBDQUEwQjtPQUExQixvQ0FBMEI7WUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSwrQkFBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGtCQUFrQjtBQUNwQjs7QUFFQTs7RUFFRSxtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUUsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsaUNBQXlCO0VBQXpCLDhCQUF5QjtFQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7O0FBRUE7O0VBRUUsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7QUFDakM7O0FBRUE7O0VBRUUsd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7QUFDbEM7O0FBRUE7O0VBRUUsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSxnQ0FBd0I7RUFBeEIsNkJBQXdCO0VBQXhCLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5Qjs7QUFFQTs7RUFFRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQzs7QUFFQTs7RUFFRSx1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtBQUNqQzs7QUFFQTs7RUFFRSxxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDBCQUFrQjtFQUFsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsc0JBQXNCO0FBQ3hCOztBQUVBOztFQUVFLGdDQUF3QjtFQUF4Qiw2QkFBd0I7RUFBeEIsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLGlDQUF5QjtFQUF6Qiw4QkFBeUI7RUFBekIseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLCtCQUF1QjtFQUF2Qiw0QkFBdUI7RUFBdkIsdUJBQXVCO0FBQ3pCOztBQUVBO0VBQ0UsZ0NBQXdCO0VBQXhCLDZCQUF3QjtFQUF4Qix3QkFBd0I7QUFDMUI7O0FBRUE7O0VBRUUsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7O0FBRUE7O0VBRUUsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7QUFDaEM7O0FBRUE7O0VBRUUsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7QUFDakM7O0FBRUE7O0VBRUUscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSw4QkFBc0I7RUFBdEIsMkJBQXNCO0VBQXRCLHNCQUFzQjtBQUN4Qjs7QUFFQTs7RUFFRSxrQ0FBMEI7RUFBMUIsK0JBQTBCO0VBQTFCLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5Qjs7QUFFQTs7RUFFRSxxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtBQUMvQjs7QUFFQTs7RUFFRSxtQ0FBMkI7RUFBM0IsZ0NBQTJCO0VBQTNCLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGdDQUF3QjtFQUF4Qiw2QkFBd0I7RUFBeEIsd0JBQXdCO0FBQzFCOztBQUVBOztFQUVFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCOztBQUVBOztFQUVFLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0FBQ2hDOztBQUVBOztFQUVFLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0FBQ2pDOztBQUVBOztFQUVFLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0QixzQkFBc0I7QUFDeEI7O0FBRUE7O0VBRUUsa0NBQTBCO0VBQTFCLCtCQUEwQjtFQUExQiwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUsb0NBQTRCO0VBQTVCLGlDQUE0QjtFQUE1Qiw0QkFBNEI7QUFDOUI7O0FBRUE7O0VBRUUscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7O0FBRUE7O0VBRUUsbUNBQTJCO0VBQTNCLGdDQUEyQjtFQUEzQiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxnQ0FBd0I7RUFBeEIsNkJBQXdCO0VBQXhCLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5Qjs7QUFFQTs7RUFFRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQzs7QUFFQTs7RUFFRSx1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtBQUNqQzs7QUFFQTs7RUFFRSxxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTs7RUFFRSxpQkFBaUI7QUFDbkI7O0FBRUE7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLG9CQUFvQjtBQUN0Qjs7QUFFQTs7RUFFRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQ0FBMEI7RUFBMUIsK0JBQTBCO0VBQTFCLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQzs7QUFFQTs7RUFFRSx3Q0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztBQUNsQzs7QUFFQTs7RUFFRSx5Q0FBaUM7RUFBakMsc0NBQWlDO0VBQWpDLGlDQUFpQztBQUNuQzs7QUFFQTs7RUFFRSx1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGlDQUF5QjtFQUF6Qiw4QkFBeUI7RUFBekIseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0FBQy9COztBQUVBOztFQUVFLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0FBQ2pDOztBQUVBOztFQUVFLHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0FBQ2xDOztBQUVBOztFQUVFLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsMkJBQW1CO0VBQW5CLHdCQUFtQjtFQUFuQixtQkFBbUI7QUFDckI7O0FBRUE7O0VBRUUsK0JBQXVCO0VBQXZCLDRCQUF1QjtFQUF2Qix1QkFBdUI7QUFDekI7O0FBRUE7O0VBRUUsaUNBQXlCO0VBQXpCLDhCQUF5QjtFQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUsa0NBQTBCO0VBQTFCLCtCQUEwQjtFQUExQiwwQkFBMEI7QUFDNUI7O0FBRUE7O0VBRUUsZ0NBQXdCO0VBQXhCLDZCQUF3QjtFQUF4Qix3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxpQ0FBeUI7RUFBekIsOEJBQXlCO0VBQXpCLHlCQUF5QjtBQUMzQjs7QUFFQTs7RUFFRSxxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtBQUMvQjs7QUFFQTs7RUFFRSx1Q0FBK0I7RUFBL0Isb0NBQStCO0VBQS9CLCtCQUErQjtBQUNqQzs7QUFFQTs7RUFFRSx3Q0FBZ0M7RUFBaEMscUNBQWdDO0VBQWhDLGdDQUFnQztBQUNsQzs7QUFFQTs7RUFFRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLCtCQUF1QjtFQUF2Qiw0QkFBdUI7RUFBdkIsdUJBQXVCO0FBQ3pCOztBQUVBOztFQUVFLG1DQUEyQjtFQUEzQixnQ0FBMkI7RUFBM0IsMkJBQTJCO0FBQzdCOztBQUVBOztFQUVFLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0FBQy9COztBQUVBOztFQUVFLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0FBQ2hDOztBQUVBOztFQUVFLG9DQUE0QjtFQUE1QixpQ0FBNEI7RUFBNUIsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsaUNBQXlCO0VBQXpCLDhCQUF5QjtFQUF6Qix5QkFBeUI7QUFDM0I7O0FBRUE7O0VBRUUscUNBQTZCO0VBQTdCLGtDQUE2QjtFQUE3Qiw2QkFBNkI7QUFDL0I7O0FBRUE7O0VBRUUsdUNBQStCO0VBQS9CLG9DQUErQjtFQUEvQiwrQkFBK0I7QUFDakM7O0FBRUE7O0VBRUUsd0NBQWdDO0VBQWhDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7QUFDbEM7O0FBRUE7O0VBRUUsc0NBQThCO0VBQTlCLG1DQUE4QjtFQUE5Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSwrQkFBdUI7RUFBdkIsNEJBQXVCO0VBQXZCLHVCQUF1QjtBQUN6Qjs7QUFFQTs7RUFFRSxtQ0FBMkI7RUFBM0IsZ0NBQTJCO0VBQTNCLDJCQUEyQjtBQUM3Qjs7QUFFQTs7RUFFRSxxQ0FBNkI7RUFBN0Isa0NBQTZCO0VBQTdCLDZCQUE2QjtBQUMvQjs7QUFFQTs7RUFFRSxzQ0FBOEI7RUFBOUIsbUNBQThCO0VBQTlCLDhCQUE4QjtBQUNoQzs7QUFFQTs7RUFFRSxvQ0FBNEI7RUFBNUIsaUNBQTRCO0VBQTVCLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUNFLGlDQUF5QjtFQUF6Qiw4QkFBeUI7RUFBekIseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLHFDQUE2QjtFQUE3QixrQ0FBNkI7RUFBN0IsNkJBQTZCO0FBQy9COztBQUVBOztFQUVFLHVDQUErQjtFQUEvQixvQ0FBK0I7RUFBL0IsK0JBQStCO0FBQ2pDOztBQUVBOztFQUVFLHdDQUFnQztFQUFoQyxxQ0FBZ0M7RUFBaEMsZ0NBQWdDO0FBQ2xDOztBQUVBOztFQUVFLHNDQUE4QjtFQUE5QixtQ0FBOEI7RUFBOUIsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0Usb0RBQW9DO0VBQXBDLDhDQUFvQztFQUFwQyxvQ0FBb0M7QUFDdEM7O0FBRUE7O0VBRUUsd0RBQXdDO0VBQXhDLGtEQUF3QztFQUF4Qyx3Q0FBd0M7QUFDMUM7O0FBRUE7O0VBRUUsMERBQTBDO0VBQTFDLG9EQUEwQztFQUExQywwQ0FBMEM7QUFDNUM7O0FBRUE7O0VBRUUsMkRBQTJDO0VBQTNDLHFEQUEyQztFQUEzQywyQ0FBMkM7QUFDN0M7O0FBRUE7O0VBRUUseURBQXlDO0VBQXpDLG1EQUF5QztFQUF6Qyx5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxtREFBbUM7RUFBbkMsNkNBQW1DO0VBQW5DLG1DQUFtQztBQUNyQzs7QUFFQTs7RUFFRSx1REFBdUM7RUFBdkMsaURBQXVDO0VBQXZDLHVDQUF1QztBQUN6Qzs7QUFFQTs7RUFFRSx5REFBeUM7RUFBekMsbURBQXlDO0VBQXpDLHlDQUF5QztBQUMzQzs7QUFFQTs7RUFFRSwwREFBMEM7RUFBMUMsb0RBQTBDO0VBQTFDLDBDQUEwQztBQUM1Qzs7QUFFQTs7RUFFRSx3REFBd0M7RUFBeEMsa0RBQXdDO0VBQXhDLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLDZDQUE2QjtFQUE3Qix1Q0FBNkI7RUFBN0IsNkJBQTZCO0FBQy9COztBQUVBOztFQUVFLGlEQUFpQztFQUFqQywyQ0FBaUM7RUFBakMsaUNBQWlDO0FBQ25DOztBQUVBOztFQUVFLG1EQUFtQztFQUFuQyw2Q0FBbUM7RUFBbkMsbUNBQW1DO0FBQ3JDOztBQUVBOztFQUVFLG9EQUFvQztFQUFwQyw4Q0FBb0M7RUFBcEMsb0NBQW9DO0FBQ3RDOztBQUVBOztFQUVFLGtEQUFrQztFQUFsQyw0Q0FBa0M7RUFBbEMsa0NBQWtDO0FBQ3BDOztBQUVBO0VBQ0UsbURBQW1DO0VBQW5DLDZDQUFtQztFQUFuQyxtQ0FBbUM7QUFDckM7O0FBRUE7O0VBRUUsdURBQXVDO0VBQXZDLGlEQUF1QztFQUF2Qyx1Q0FBdUM7QUFDekM7O0FBRUE7O0VBRUUseURBQXlDO0VBQXpDLG1EQUF5QztFQUF6Qyx5Q0FBeUM7QUFDM0M7O0FBRUE7O0VBRUUsMERBQTBDO0VBQTFDLG9EQUEwQztFQUExQywwQ0FBMEM7QUFDNUM7O0FBRUE7O0VBRUUsd0RBQXdDO0VBQXhDLGtEQUF3QztFQUF4Qyx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSxpREFBaUM7RUFBakMsMkNBQWlDO0VBQWpDLGlDQUFpQztBQUNuQzs7QUFFQTs7RUFFRSxxREFBcUM7RUFBckMsK0NBQXFDO0VBQXJDLHFDQUFxQztBQUN2Qzs7QUFFQTs7RUFFRSx1REFBdUM7RUFBdkMsaURBQXVDO0VBQXZDLHVDQUF1QztBQUN6Qzs7QUFFQTs7RUFFRSx3REFBd0M7RUFBeEMsa0RBQXdDO0VBQXhDLHdDQUF3QztBQUMxQzs7QUFFQTs7RUFFRSxzREFBc0M7RUFBdEMsZ0RBQXNDO0VBQXRDLHNDQUFzQztBQUN4Qzs7QUFFQTtFQUNFLG1EQUFtQztFQUFuQyw2Q0FBbUM7RUFBbkMsbUNBQW1DO0FBQ3JDOztBQUVBOztFQUVFLHVEQUF1QztFQUF2QyxpREFBdUM7RUFBdkMsdUNBQXVDO0FBQ3pDOztBQUVBOztFQUVFLHlEQUF5QztFQUF6QyxtREFBeUM7RUFBekMseUNBQXlDO0FBQzNDOztBQUVBOztFQUVFLDBEQUEwQztFQUExQyxvREFBMEM7RUFBMUMsMENBQTBDO0FBQzVDOztBQUVBOztFQUVFLHdEQUF3QztFQUF4QyxrREFBd0M7RUFBeEMsd0NBQXdDO0FBQzFDOztBQUVBO0VBQ0UsaURBQWlDO0VBQWpDLDJDQUFpQztFQUFqQyxpQ0FBaUM7QUFDbkM7O0FBRUE7O0VBRUUscURBQXFDO0VBQXJDLCtDQUFxQztFQUFyQyxxQ0FBcUM7QUFDdkM7O0FBRUE7O0VBRUUsdURBQXVDO0VBQXZDLGlEQUF1QztFQUF2Qyx1Q0FBdUM7QUFDekM7O0FBRUE7O0VBRUUsd0RBQXdDO0VBQXhDLGtEQUF3QztFQUF4Qyx3Q0FBd0M7QUFDMUM7O0FBRUE7O0VBRUUsc0RBQXNDO0VBQXRDLGdEQUFzQztFQUF0QyxzQ0FBc0M7QUFDeEM7O0FBRUE7RUFDRSxtREFBbUM7RUFBbkMsNkNBQW1DO0VBQW5DLG1DQUFtQztBQUNyQzs7QUFFQTs7RUFFRSx1REFBdUM7RUFBdkMsaURBQXVDO0VBQXZDLHVDQUF1QztBQUN6Qzs7QUFFQTs7RUFFRSx5REFBeUM7RUFBekMsbURBQXlDO0VBQXpDLHlDQUF5QztBQUMzQzs7QUFFQTs7RUFFRSwwREFBMEM7RUFBMUMsb0RBQTBDO0VBQTFDLDBDQUEwQztBQUM1Qzs7QUFFQTs7RUFFRSx3REFBd0M7RUFBeEMsa0RBQXdDO0VBQXhDLHdDQUF3QztBQUMxQzs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTs7RUFFRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRTtJQUNFLFlBQVk7RUFDZDtFQUNBOztJQUVFLGdCQUFnQjtFQUNsQjtFQUNBOztJQUVFLGtCQUFrQjtFQUNwQjtFQUNBOztJQUVFLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUsd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMEJBQWtCO0lBQWxCLHVCQUFrQjtJQUFsQixrQkFBa0I7RUFDcEI7RUFDQTs7SUFFRSw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHNCQUFzQjtFQUN4QjtFQUNBOztJQUVFLGdDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSwrQkFBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsZ0NBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSxtQ0FBMkI7SUFBM0IsZ0NBQTJCO0lBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZ0NBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSxtQ0FBMkI7SUFBM0IsZ0NBQTJCO0lBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZ0NBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7O0lBRUUsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsb0JBQW9CO0VBQ3RCO0VBQ0E7O0lBRUUsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTs7SUFFRSx5Q0FBaUM7SUFBakMsc0NBQWlDO0lBQWpDLGlDQUFpQztFQUNuQztFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLCtCQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7O0lBRUUsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLGdDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwrQkFBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHVCQUF1QjtFQUN6QjtFQUNBOztJQUVFLG1DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwrQkFBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHVCQUF1QjtFQUN6QjtFQUNBOztJQUVFLG1DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxvREFBb0M7SUFBcEMsOENBQW9DO0lBQXBDLG9DQUFvQztFQUN0QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7O0lBRUUsMERBQTBDO0lBQTFDLG9EQUEwQztJQUExQywwQ0FBMEM7RUFDNUM7RUFDQTs7SUFFRSwyREFBMkM7SUFBM0MscURBQTJDO0lBQTNDLDJDQUEyQztFQUM3QztFQUNBOztJQUVFLHlEQUF5QztJQUF6QyxtREFBeUM7SUFBekMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSxtREFBbUM7SUFBbkMsNkNBQW1DO0lBQW5DLG1DQUFtQztFQUNyQztFQUNBOztJQUVFLHVEQUF1QztJQUF2QyxpREFBdUM7SUFBdkMsdUNBQXVDO0VBQ3pDO0VBQ0E7O0lBRUUseURBQXlDO0lBQXpDLG1EQUF5QztJQUF6Qyx5Q0FBeUM7RUFDM0M7RUFDQTs7SUFFRSwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztFQUM1QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSw2Q0FBNkI7SUFBN0IsdUNBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLGlEQUFpQztJQUFqQywyQ0FBaUM7SUFBakMsaUNBQWlDO0VBQ25DO0VBQ0E7O0lBRUUsbURBQW1DO0lBQW5DLDZDQUFtQztJQUFuQyxtQ0FBbUM7RUFDckM7RUFDQTs7SUFFRSxvREFBb0M7SUFBcEMsOENBQW9DO0lBQXBDLG9DQUFvQztFQUN0QztFQUNBOztJQUVFLGtEQUFrQztJQUFsQyw0Q0FBa0M7SUFBbEMsa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxtREFBbUM7SUFBbkMsNkNBQW1DO0lBQW5DLG1DQUFtQztFQUNyQztFQUNBOztJQUVFLHVEQUF1QztJQUF2QyxpREFBdUM7SUFBdkMsdUNBQXVDO0VBQ3pDO0VBQ0E7O0lBRUUseURBQXlDO0lBQXpDLG1EQUF5QztJQUF6Qyx5Q0FBeUM7RUFDM0M7RUFDQTs7SUFFRSwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztFQUM1QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxpREFBaUM7SUFBakMsMkNBQWlDO0lBQWpDLGlDQUFpQztFQUNuQztFQUNBOztJQUVFLHFEQUFxQztJQUFyQywrQ0FBcUM7SUFBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7O0lBRUUsdURBQXVDO0lBQXZDLGlEQUF1QztJQUF2Qyx1Q0FBdUM7RUFDekM7RUFDQTs7SUFFRSx3REFBd0M7SUFBeEMsa0RBQXdDO0lBQXhDLHdDQUF3QztFQUMxQztFQUNBOztJQUVFLHNEQUFzQztJQUF0QyxnREFBc0M7SUFBdEMsc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxtREFBbUM7SUFBbkMsNkNBQW1DO0lBQW5DLG1DQUFtQztFQUNyQztFQUNBOztJQUVFLHVEQUF1QztJQUF2QyxpREFBdUM7SUFBdkMsdUNBQXVDO0VBQ3pDO0VBQ0E7O0lBRUUseURBQXlDO0lBQXpDLG1EQUF5QztJQUF6Qyx5Q0FBeUM7RUFDM0M7RUFDQTs7SUFFRSwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztFQUM1QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxpREFBaUM7SUFBakMsMkNBQWlDO0lBQWpDLGlDQUFpQztFQUNuQztFQUNBOztJQUVFLHFEQUFxQztJQUFyQywrQ0FBcUM7SUFBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7O0lBRUUsdURBQXVDO0lBQXZDLGlEQUF1QztJQUF2Qyx1Q0FBdUM7RUFDekM7RUFDQTs7SUFFRSx3REFBd0M7SUFBeEMsa0RBQXdDO0lBQXhDLHdDQUF3QztFQUMxQztFQUNBOztJQUVFLHNEQUFzQztJQUF0QyxnREFBc0M7SUFBdEMsc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxtREFBbUM7SUFBbkMsNkNBQW1DO0lBQW5DLG1DQUFtQztFQUNyQztFQUNBOztJQUVFLHVEQUF1QztJQUF2QyxpREFBdUM7SUFBdkMsdUNBQXVDO0VBQ3pDO0VBQ0E7O0lBRUUseURBQXlDO0lBQXpDLG1EQUF5QztJQUF6Qyx5Q0FBeUM7RUFDM0M7RUFDQTs7SUFFRSwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztFQUM1QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTs7SUFFRSxnQkFBZ0I7RUFDbEI7RUFDQTs7SUFFRSxrQkFBa0I7RUFDcEI7RUFDQTs7SUFFRSxtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7RUFDQTs7SUFFRSxnQkFBZ0I7RUFDbEI7RUFDQTs7SUFFRSxrQkFBa0I7RUFDcEI7RUFDQTs7SUFFRSxtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSxpQkFBaUI7RUFDbkI7RUFDQTtJQUNFLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSx1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBOztJQUVFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLGdDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsb0NBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDBCQUFrQjtJQUFsQix1QkFBa0I7SUFBbEIsa0JBQWtCO0VBQ3BCO0VBQ0E7O0lBRUUsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxnQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUsK0JBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix1QkFBdUI7RUFDekI7RUFDQTtJQUNFLGdDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsb0NBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsa0NBQTBCO0lBQTFCLCtCQUEwQjtJQUExQiwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsbUNBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGdDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsb0NBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsa0NBQTBCO0lBQTFCLCtCQUEwQjtJQUExQiwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsbUNBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTtJQUNFLGdDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsb0NBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTtJQUNFLGFBQWE7RUFDZjtFQUNBOztJQUVFLGlCQUFpQjtFQUNuQjtFQUNBOztJQUVFLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLG9CQUFvQjtFQUN0QjtFQUNBOztJQUVFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0Usa0NBQTBCO0lBQTFCLCtCQUEwQjtJQUExQiwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBOztJQUVFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7O0lBRUUseUNBQWlDO0lBQWpDLHNDQUFpQztJQUFqQyxpQ0FBaUM7RUFDbkM7RUFDQTs7SUFFRSx1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBO0lBQ0UsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUsd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsMkJBQW1CO0lBQW5CLHdCQUFtQjtJQUFuQixtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSwrQkFBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHVCQUF1QjtFQUN6QjtFQUNBOztJQUVFLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUsa0NBQTBCO0lBQTFCLCtCQUEwQjtJQUExQiwwQkFBMEI7RUFDNUI7RUFDQTs7SUFFRSxnQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBO0lBQ0UsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUsd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsK0JBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix1QkFBdUI7RUFDekI7RUFDQTs7SUFFRSxtQ0FBMkI7SUFBM0IsZ0NBQTJCO0lBQTNCLDJCQUEyQjtFQUM3QjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUsd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsK0JBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix1QkFBdUI7RUFDekI7RUFDQTs7SUFFRSxtQ0FBMkI7SUFBM0IsZ0NBQTJCO0lBQTNCLDJCQUEyQjtFQUM3QjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBO0lBQ0UsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUsd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0Usb0RBQW9DO0lBQXBDLDhDQUFvQztJQUFwQyxvQ0FBb0M7RUFDdEM7RUFDQTs7SUFFRSx3REFBd0M7SUFBeEMsa0RBQXdDO0lBQXhDLHdDQUF3QztFQUMxQztFQUNBOztJQUVFLDBEQUEwQztJQUExQyxvREFBMEM7SUFBMUMsMENBQTBDO0VBQzVDO0VBQ0E7O0lBRUUsMkRBQTJDO0lBQTNDLHFEQUEyQztJQUEzQywyQ0FBMkM7RUFDN0M7RUFDQTs7SUFFRSx5REFBeUM7SUFBekMsbURBQXlDO0lBQXpDLHlDQUF5QztFQUMzQztFQUNBO0lBQ0UsbURBQW1DO0lBQW5DLDZDQUFtQztJQUFuQyxtQ0FBbUM7RUFDckM7RUFDQTs7SUFFRSx1REFBdUM7SUFBdkMsaURBQXVDO0lBQXZDLHVDQUF1QztFQUN6QztFQUNBOztJQUVFLHlEQUF5QztJQUF6QyxtREFBeUM7SUFBekMseUNBQXlDO0VBQzNDO0VBQ0E7O0lBRUUsMERBQTBDO0lBQTFDLG9EQUEwQztJQUExQywwQ0FBMEM7RUFDNUM7RUFDQTs7SUFFRSx3REFBd0M7SUFBeEMsa0RBQXdDO0lBQXhDLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsNkNBQTZCO0lBQTdCLHVDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSxpREFBaUM7SUFBakMsMkNBQWlDO0lBQWpDLGlDQUFpQztFQUNuQztFQUNBOztJQUVFLG1EQUFtQztJQUFuQyw2Q0FBbUM7SUFBbkMsbUNBQW1DO0VBQ3JDO0VBQ0E7O0lBRUUsb0RBQW9DO0lBQXBDLDhDQUFvQztJQUFwQyxvQ0FBb0M7RUFDdEM7RUFDQTs7SUFFRSxrREFBa0M7SUFBbEMsNENBQWtDO0lBQWxDLGtDQUFrQztFQUNwQztFQUNBO0lBQ0UsbURBQW1DO0lBQW5DLDZDQUFtQztJQUFuQyxtQ0FBbUM7RUFDckM7RUFDQTs7SUFFRSx1REFBdUM7SUFBdkMsaURBQXVDO0lBQXZDLHVDQUF1QztFQUN6QztFQUNBOztJQUVFLHlEQUF5QztJQUF6QyxtREFBeUM7SUFBekMseUNBQXlDO0VBQzNDO0VBQ0E7O0lBRUUsMERBQTBDO0lBQTFDLG9EQUEwQztJQUExQywwQ0FBMEM7RUFDNUM7RUFDQTs7SUFFRSx3REFBd0M7SUFBeEMsa0RBQXdDO0lBQXhDLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsaURBQWlDO0lBQWpDLDJDQUFpQztJQUFqQyxpQ0FBaUM7RUFDbkM7RUFDQTs7SUFFRSxxREFBcUM7SUFBckMsK0NBQXFDO0lBQXJDLHFDQUFxQztFQUN2QztFQUNBOztJQUVFLHVEQUF1QztJQUF2QyxpREFBdUM7SUFBdkMsdUNBQXVDO0VBQ3pDO0VBQ0E7O0lBRUUsd0RBQXdDO0lBQXhDLGtEQUF3QztJQUF4Qyx3Q0FBd0M7RUFDMUM7RUFDQTs7SUFFRSxzREFBc0M7SUFBdEMsZ0RBQXNDO0lBQXRDLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsbURBQW1DO0lBQW5DLDZDQUFtQztJQUFuQyxtQ0FBbUM7RUFDckM7RUFDQTs7SUFFRSx1REFBdUM7SUFBdkMsaURBQXVDO0lBQXZDLHVDQUF1QztFQUN6QztFQUNBOztJQUVFLHlEQUF5QztJQUF6QyxtREFBeUM7SUFBekMseUNBQXlDO0VBQzNDO0VBQ0E7O0lBRUUsMERBQTBDO0lBQTFDLG9EQUEwQztJQUExQywwQ0FBMEM7RUFDNUM7RUFDQTs7SUFFRSx3REFBd0M7SUFBeEMsa0RBQXdDO0lBQXhDLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsaURBQWlDO0lBQWpDLDJDQUFpQztJQUFqQyxpQ0FBaUM7RUFDbkM7RUFDQTs7SUFFRSxxREFBcUM7SUFBckMsK0NBQXFDO0lBQXJDLHFDQUFxQztFQUN2QztFQUNBOztJQUVFLHVEQUF1QztJQUF2QyxpREFBdUM7SUFBdkMsdUNBQXVDO0VBQ3pDO0VBQ0E7O0lBRUUsd0RBQXdDO0lBQXhDLGtEQUF3QztJQUF4Qyx3Q0FBd0M7RUFDMUM7RUFDQTs7SUFFRSxzREFBc0M7SUFBdEMsZ0RBQXNDO0lBQXRDLHNDQUFzQztFQUN4QztFQUNBO0lBQ0UsbURBQW1DO0lBQW5DLDZDQUFtQztJQUFuQyxtQ0FBbUM7RUFDckM7RUFDQTs7SUFFRSx1REFBdUM7SUFBdkMsaURBQXVDO0lBQXZDLHVDQUF1QztFQUN6QztFQUNBOztJQUVFLHlEQUF5QztJQUF6QyxtREFBeUM7SUFBekMseUNBQXlDO0VBQzNDO0VBQ0E7O0lBRUUsMERBQTBDO0lBQTFDLG9EQUEwQztJQUExQywwQ0FBMEM7RUFDNUM7RUFDQTs7SUFFRSx3REFBd0M7SUFBeEMsa0RBQXdDO0lBQXhDLHdDQUF3QztFQUMxQztFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsa0JBQWtCO0VBQ3BCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7O0lBRUUsZ0JBQWdCO0VBQ2xCO0VBQ0E7O0lBRUUsa0JBQWtCO0VBQ3BCO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxnQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTs7SUFFRSx1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSwwQkFBa0I7SUFBbEIsdUJBQWtCO0lBQWxCLGtCQUFrQjtFQUNwQjtFQUNBOztJQUVFLDhCQUFzQjtJQUF0QiwyQkFBc0I7SUFBdEIsc0JBQXNCO0VBQ3hCO0VBQ0E7O0lBRUUsZ0NBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLCtCQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7SUFDRSxnQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTs7SUFFRSx1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHNCQUFzQjtFQUN4QjtFQUNBOztJQUVFLGtDQUEwQjtJQUExQiwrQkFBMEI7SUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsb0NBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLG1DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxnQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTs7SUFFRSx1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHNCQUFzQjtFQUN4QjtFQUNBOztJQUVFLGtDQUEwQjtJQUExQiwrQkFBMEI7SUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsb0NBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw0QkFBNEI7RUFDOUI7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLG1DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxnQ0FBd0I7SUFBeEIsNkJBQXdCO0lBQXhCLHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTs7SUFFRSx1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7SUFDRSxhQUFhO0VBQ2Y7RUFDQTs7SUFFRSxpQkFBaUI7RUFDbkI7RUFDQTs7SUFFRSxtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSxvQkFBb0I7RUFDdEI7RUFDQTs7SUFFRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLGtDQUEwQjtJQUExQiwrQkFBMEI7SUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTs7SUFFRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBOztJQUVFLHlDQUFpQztJQUFqQyxzQ0FBaUM7SUFBakMsaUNBQWlDO0VBQ25DO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTtJQUNFLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSx1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBOztJQUVFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLDJCQUFtQjtJQUFuQix3QkFBbUI7SUFBbkIsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsK0JBQXVCO0lBQXZCLDRCQUF1QjtJQUF2Qix1QkFBdUI7RUFDekI7RUFDQTs7SUFFRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLGtDQUEwQjtJQUExQiwrQkFBMEI7SUFBMUIsMEJBQTBCO0VBQzVCO0VBQ0E7O0lBRUUsZ0NBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTtJQUNFLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSx1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBOztJQUVFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLCtCQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7O0lBRUUsbUNBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsb0NBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSx1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBOztJQUVFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLCtCQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7O0lBRUUsbUNBQTJCO0lBQTNCLGdDQUEyQjtJQUEzQiwyQkFBMkI7RUFDN0I7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsb0NBQTRCO0lBQTVCLGlDQUE0QjtJQUE1Qiw0QkFBNEI7RUFDOUI7RUFDQTtJQUNFLGlDQUF5QjtJQUF6Qiw4QkFBeUI7SUFBekIseUJBQXlCO0VBQzNCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSx1Q0FBK0I7SUFBL0Isb0NBQStCO0lBQS9CLCtCQUErQjtFQUNqQztFQUNBOztJQUVFLHdDQUFnQztJQUFoQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0VBQ2xDO0VBQ0E7O0lBRUUsc0NBQThCO0lBQTlCLG1DQUE4QjtJQUE5Qiw4QkFBOEI7RUFDaEM7RUFDQTtJQUNFLG9EQUFvQztJQUFwQyw4Q0FBb0M7SUFBcEMsb0NBQW9DO0VBQ3RDO0VBQ0E7O0lBRUUsd0RBQXdDO0lBQXhDLGtEQUF3QztJQUF4Qyx3Q0FBd0M7RUFDMUM7RUFDQTs7SUFFRSwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztFQUM1QztFQUNBOztJQUVFLDJEQUEyQztJQUEzQyxxREFBMkM7SUFBM0MsMkNBQTJDO0VBQzdDO0VBQ0E7O0lBRUUseURBQXlDO0lBQXpDLG1EQUF5QztJQUF6Qyx5Q0FBeUM7RUFDM0M7RUFDQTtJQUNFLG1EQUFtQztJQUFuQyw2Q0FBbUM7SUFBbkMsbUNBQW1DO0VBQ3JDO0VBQ0E7O0lBRUUsdURBQXVDO0lBQXZDLGlEQUF1QztJQUF2Qyx1Q0FBdUM7RUFDekM7RUFDQTs7SUFFRSx5REFBeUM7SUFBekMsbURBQXlDO0lBQXpDLHlDQUF5QztFQUMzQztFQUNBOztJQUVFLDBEQUEwQztJQUExQyxvREFBMEM7SUFBMUMsMENBQTBDO0VBQzVDO0VBQ0E7O0lBRUUsd0RBQXdDO0lBQXhDLGtEQUF3QztJQUF4Qyx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLDZDQUE2QjtJQUE3Qix1Q0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsaURBQWlDO0lBQWpDLDJDQUFpQztJQUFqQyxpQ0FBaUM7RUFDbkM7RUFDQTs7SUFFRSxtREFBbUM7SUFBbkMsNkNBQW1DO0lBQW5DLG1DQUFtQztFQUNyQztFQUNBOztJQUVFLG9EQUFvQztJQUFwQyw4Q0FBb0M7SUFBcEMsb0NBQW9DO0VBQ3RDO0VBQ0E7O0lBRUUsa0RBQWtDO0lBQWxDLDRDQUFrQztJQUFsQyxrQ0FBa0M7RUFDcEM7RUFDQTtJQUNFLG1EQUFtQztJQUFuQyw2Q0FBbUM7SUFBbkMsbUNBQW1DO0VBQ3JDO0VBQ0E7O0lBRUUsdURBQXVDO0lBQXZDLGlEQUF1QztJQUF2Qyx1Q0FBdUM7RUFDekM7RUFDQTs7SUFFRSx5REFBeUM7SUFBekMsbURBQXlDO0lBQXpDLHlDQUF5QztFQUMzQztFQUNBOztJQUVFLDBEQUEwQztJQUExQyxvREFBMEM7SUFBMUMsMENBQTBDO0VBQzVDO0VBQ0E7O0lBRUUsd0RBQXdDO0lBQXhDLGtEQUF3QztJQUF4Qyx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGlEQUFpQztJQUFqQywyQ0FBaUM7SUFBakMsaUNBQWlDO0VBQ25DO0VBQ0E7O0lBRUUscURBQXFDO0lBQXJDLCtDQUFxQztJQUFyQyxxQ0FBcUM7RUFDdkM7RUFDQTs7SUFFRSx1REFBdUM7SUFBdkMsaURBQXVDO0lBQXZDLHVDQUF1QztFQUN6QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7O0lBRUUsc0RBQXNDO0lBQXRDLGdEQUFzQztJQUF0QyxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLG1EQUFtQztJQUFuQyw2Q0FBbUM7SUFBbkMsbUNBQW1DO0VBQ3JDO0VBQ0E7O0lBRUUsdURBQXVDO0lBQXZDLGlEQUF1QztJQUF2Qyx1Q0FBdUM7RUFDekM7RUFDQTs7SUFFRSx5REFBeUM7SUFBekMsbURBQXlDO0lBQXpDLHlDQUF5QztFQUMzQztFQUNBOztJQUVFLDBEQUEwQztJQUExQyxvREFBMEM7SUFBMUMsMENBQTBDO0VBQzVDO0VBQ0E7O0lBRUUsd0RBQXdDO0lBQXhDLGtEQUF3QztJQUF4Qyx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLGlEQUFpQztJQUFqQywyQ0FBaUM7SUFBakMsaUNBQWlDO0VBQ25DO0VBQ0E7O0lBRUUscURBQXFDO0lBQXJDLCtDQUFxQztJQUFyQyxxQ0FBcUM7RUFDdkM7RUFDQTs7SUFFRSx1REFBdUM7SUFBdkMsaURBQXVDO0lBQXZDLHVDQUF1QztFQUN6QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7O0lBRUUsc0RBQXNDO0lBQXRDLGdEQUFzQztJQUF0QyxzQ0FBc0M7RUFDeEM7RUFDQTtJQUNFLG1EQUFtQztJQUFuQyw2Q0FBbUM7SUFBbkMsbUNBQW1DO0VBQ3JDO0VBQ0E7O0lBRUUsdURBQXVDO0lBQXZDLGlEQUF1QztJQUF2Qyx1Q0FBdUM7RUFDekM7RUFDQTs7SUFFRSx5REFBeUM7SUFBekMsbURBQXlDO0lBQXpDLHlDQUF5QztFQUMzQztFQUNBOztJQUVFLDBEQUEwQztJQUExQyxvREFBMEM7SUFBMUMsMENBQTBDO0VBQzVDO0VBQ0E7O0lBRUUsd0RBQXdDO0lBQXhDLGtEQUF3QztJQUF4Qyx3Q0FBd0M7RUFDMUM7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBOztJQUVFLGdCQUFnQjtFQUNsQjtFQUNBOztJQUVFLGtCQUFrQjtFQUNwQjtFQUNBOztJQUVFLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtFQUNBOztJQUVFLGdCQUFnQjtFQUNsQjtFQUNBOztJQUVFLGtCQUFrQjtFQUNwQjtFQUNBOztJQUVFLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7O0lBRUUsd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBO0lBQ0UsZ0NBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsMEJBQWtCO0lBQWxCLHVCQUFrQjtJQUFsQixrQkFBa0I7RUFDcEI7RUFDQTs7SUFFRSw4QkFBc0I7SUFBdEIsMkJBQXNCO0lBQXRCLHNCQUFzQjtFQUN4QjtFQUNBOztJQUVFLGdDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7O0lBRUUsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSwrQkFBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHVCQUF1QjtFQUN6QjtFQUNBO0lBQ0UsZ0NBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSxtQ0FBMkI7SUFBM0IsZ0NBQTJCO0lBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZ0NBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0QixzQkFBc0I7RUFDeEI7RUFDQTs7SUFFRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSxtQ0FBMkI7SUFBM0IsZ0NBQTJCO0lBQTNCLDJCQUEyQjtFQUM3QjtFQUNBO0lBQ0UsZ0NBQXdCO0lBQXhCLDZCQUF3QjtJQUF4Qix3QkFBd0I7RUFDMUI7RUFDQTs7SUFFRSxvQ0FBNEI7SUFBNUIsaUNBQTRCO0lBQTVCLDRCQUE0QjtFQUM5QjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSxxQ0FBNkI7SUFBN0Isa0NBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBO0lBQ0UsYUFBYTtFQUNmO0VBQ0E7O0lBRUUsaUJBQWlCO0VBQ25CO0VBQ0E7O0lBRUUsbUJBQW1CO0VBQ3JCO0VBQ0E7O0lBRUUsb0JBQW9CO0VBQ3RCO0VBQ0E7O0lBRUUsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7O0lBRUUsd0NBQWdDO0lBQWhDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RUFDbEM7RUFDQTs7SUFFRSx5Q0FBaUM7SUFBakMsc0NBQWlDO0lBQWpDLGlDQUFpQztFQUNuQztFQUNBOztJQUVFLHVDQUErQjtJQUEvQixvQ0FBK0I7SUFBL0IsK0JBQStCO0VBQ2pDO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQjtFQUNyQjtFQUNBOztJQUVFLCtCQUF1QjtJQUF2Qiw0QkFBdUI7SUFBdkIsdUJBQXVCO0VBQ3pCO0VBQ0E7O0lBRUUsaUNBQXlCO0lBQXpCLDhCQUF5QjtJQUF6Qix5QkFBeUI7RUFDM0I7RUFDQTs7SUFFRSxrQ0FBMEI7SUFBMUIsK0JBQTBCO0lBQTFCLDBCQUEwQjtFQUM1QjtFQUNBOztJQUVFLGdDQUF3QjtJQUF4Qiw2QkFBd0I7SUFBeEIsd0JBQXdCO0VBQzFCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwrQkFBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHVCQUF1QjtFQUN6QjtFQUNBOztJQUVFLG1DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSwrQkFBdUI7SUFBdkIsNEJBQXVCO0lBQXZCLHVCQUF1QjtFQUN6QjtFQUNBOztJQUVFLG1DQUEyQjtJQUEzQixnQ0FBMkI7SUFBM0IsMkJBQTJCO0VBQzdCO0VBQ0E7O0lBRUUscUNBQTZCO0lBQTdCLGtDQUE2QjtJQUE3Qiw2QkFBNkI7RUFDL0I7RUFDQTs7SUFFRSxzQ0FBOEI7SUFBOUIsbUNBQThCO0lBQTlCLDhCQUE4QjtFQUNoQztFQUNBOztJQUVFLG9DQUE0QjtJQUE1QixpQ0FBNEI7SUFBNUIsNEJBQTRCO0VBQzlCO0VBQ0E7SUFDRSxpQ0FBeUI7SUFBekIsOEJBQXlCO0lBQXpCLHlCQUF5QjtFQUMzQjtFQUNBOztJQUVFLHFDQUE2QjtJQUE3QixrQ0FBNkI7SUFBN0IsNkJBQTZCO0VBQy9CO0VBQ0E7O0lBRUUsdUNBQStCO0lBQS9CLG9DQUErQjtJQUEvQiwrQkFBK0I7RUFDakM7RUFDQTs7SUFFRSx3Q0FBZ0M7SUFBaEMscUNBQWdDO0lBQWhDLGdDQUFnQztFQUNsQztFQUNBOztJQUVFLHNDQUE4QjtJQUE5QixtQ0FBOEI7SUFBOUIsOEJBQThCO0VBQ2hDO0VBQ0E7SUFDRSxvREFBb0M7SUFBcEMsOENBQW9DO0lBQXBDLG9DQUFvQztFQUN0QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7O0lBRUUsMERBQTBDO0lBQTFDLG9EQUEwQztJQUExQywwQ0FBMEM7RUFDNUM7RUFDQTs7SUFFRSwyREFBMkM7SUFBM0MscURBQTJDO0lBQTNDLDJDQUEyQztFQUM3QztFQUNBOztJQUVFLHlEQUF5QztJQUF6QyxtREFBeUM7SUFBekMseUNBQXlDO0VBQzNDO0VBQ0E7SUFDRSxtREFBbUM7SUFBbkMsNkNBQW1DO0lBQW5DLG1DQUFtQztFQUNyQztFQUNBOztJQUVFLHVEQUF1QztJQUF2QyxpREFBdUM7SUFBdkMsdUNBQXVDO0VBQ3pDO0VBQ0E7O0lBRUUseURBQXlDO0lBQXpDLG1EQUF5QztJQUF6Qyx5Q0FBeUM7RUFDM0M7RUFDQTs7SUFFRSwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztFQUM1QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSw2Q0FBNkI7SUFBN0IsdUNBQTZCO0lBQTdCLDZCQUE2QjtFQUMvQjtFQUNBOztJQUVFLGlEQUFpQztJQUFqQywyQ0FBaUM7SUFBakMsaUNBQWlDO0VBQ25DO0VBQ0E7O0lBRUUsbURBQW1DO0lBQW5DLDZDQUFtQztJQUFuQyxtQ0FBbUM7RUFDckM7RUFDQTs7SUFFRSxvREFBb0M7SUFBcEMsOENBQW9DO0lBQXBDLG9DQUFvQztFQUN0QztFQUNBOztJQUVFLGtEQUFrQztJQUFsQyw0Q0FBa0M7SUFBbEMsa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxtREFBbUM7SUFBbkMsNkNBQW1DO0lBQW5DLG1DQUFtQztFQUNyQztFQUNBOztJQUVFLHVEQUF1QztJQUF2QyxpREFBdUM7SUFBdkMsdUNBQXVDO0VBQ3pDO0VBQ0E7O0lBRUUseURBQXlDO0lBQXpDLG1EQUF5QztJQUF6Qyx5Q0FBeUM7RUFDM0M7RUFDQTs7SUFFRSwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztFQUM1QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxpREFBaUM7SUFBakMsMkNBQWlDO0lBQWpDLGlDQUFpQztFQUNuQztFQUNBOztJQUVFLHFEQUFxQztJQUFyQywrQ0FBcUM7SUFBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7O0lBRUUsdURBQXVDO0lBQXZDLGlEQUF1QztJQUF2Qyx1Q0FBdUM7RUFDekM7RUFDQTs7SUFFRSx3REFBd0M7SUFBeEMsa0RBQXdDO0lBQXhDLHdDQUF3QztFQUMxQztFQUNBOztJQUVFLHNEQUFzQztJQUF0QyxnREFBc0M7SUFBdEMsc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxtREFBbUM7SUFBbkMsNkNBQW1DO0lBQW5DLG1DQUFtQztFQUNyQztFQUNBOztJQUVFLHVEQUF1QztJQUF2QyxpREFBdUM7SUFBdkMsdUNBQXVDO0VBQ3pDO0VBQ0E7O0lBRUUseURBQXlDO0lBQXpDLG1EQUF5QztJQUF6Qyx5Q0FBeUM7RUFDM0M7RUFDQTs7SUFFRSwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztFQUM1QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxpREFBaUM7SUFBakMsMkNBQWlDO0lBQWpDLGlDQUFpQztFQUNuQztFQUNBOztJQUVFLHFEQUFxQztJQUFyQywrQ0FBcUM7SUFBckMscUNBQXFDO0VBQ3ZDO0VBQ0E7O0lBRUUsdURBQXVDO0lBQXZDLGlEQUF1QztJQUF2Qyx1Q0FBdUM7RUFDekM7RUFDQTs7SUFFRSx3REFBd0M7SUFBeEMsa0RBQXdDO0lBQXhDLHdDQUF3QztFQUMxQztFQUNBOztJQUVFLHNEQUFzQztJQUF0QyxnREFBc0M7SUFBdEMsc0NBQXNDO0VBQ3hDO0VBQ0E7SUFDRSxtREFBbUM7SUFBbkMsNkNBQW1DO0lBQW5DLG1DQUFtQztFQUNyQztFQUNBOztJQUVFLHVEQUF1QztJQUF2QyxpREFBdUM7SUFBdkMsdUNBQXVDO0VBQ3pDO0VBQ0E7O0lBRUUseURBQXlDO0lBQXpDLG1EQUF5QztJQUF6Qyx5Q0FBeUM7RUFDM0M7RUFDQTs7SUFFRSwwREFBMEM7SUFBMUMsb0RBQTBDO0lBQTFDLDBDQUEwQztFQUM1QztFQUNBOztJQUVFLHdEQUF3QztJQUF4QyxrREFBd0M7SUFBeEMsd0NBQXdDO0VBQzFDO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTs7SUFFRSxnQkFBZ0I7RUFDbEI7RUFDQTs7SUFFRSxrQkFBa0I7RUFDcEI7RUFDQTs7SUFFRSxtQkFBbUI7RUFDckI7RUFDQTs7SUFFRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0UsOEJBQThCO0FBQ2hDOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0UsaUNBQWlDO0FBQ25DOztBQUVBO0VBQ0Usc0NBQXNDO0FBQ3hDOztBQUVBO0VBQ0UsbUNBQW1DO0FBQ3JDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBOzs7RUFHRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7OztFQUdFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTs7O0VBR0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBOzs7RUFHRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7OztFQUdFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTs7O0VBR0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBOzs7RUFHRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7OztFQUdFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTs7O0VBR0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBOzs7RUFHRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7OztFQUdFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTs7O0VBR0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBOzs7RUFHRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7OztFQUdFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTs7O0VBR0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBOzs7RUFHRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxvQ0FBb0M7QUFDdEM7O0FBRUE7OztFQUdFLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLG9DQUFvQztBQUN0Qzs7QUFFQTs7O0VBR0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBOzs7RUFHRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxpQ0FBaUM7QUFDbkM7O0FBRUE7RUFDRSx3Q0FBd0M7QUFDMUM7O0FBRUE7RUFDRSwwQ0FBMEM7QUFDNUM7O0FBRUE7RUFDRSw4Q0FBOEM7QUFDaEQ7O0FBRUE7RUFDRSxnREFBZ0Q7QUFDbEQ7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QkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSx5QkFBeUI7QUFDM0I7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QUF3QjtFQUMxQjtFQUNBOzs7SUFHRSxVQUFVO0lBQ1YsU0FBUztFQUNYO0VBQ0E7O0lBRUUsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsUUFBUTtFQUNWO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMkJBQTJCO0VBQzdCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsNEJBQTRCO0VBQzlCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usb0NBQW9DO0VBQ3RDO0VBQ0E7O0lBRUUsaUNBQWlDO0VBQ25DO0FBQ0Y7QUFDQTtFQUNFOztJQUVFLG9DQUFvQztFQUN0QztBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7RUFDQTs7OztJQUlFLHFCQUFxQjtFQUN2QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQixjQUFjO0VBQ2hCO0FBQ0Y7QUFDQSxvQkFBb0I7QUFDcEI7RUFDRSwwREFBMEQ7RUFDMUQsNEJBQTRCO0VBQzVCLDRCQUE0QjtFQUM1QixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx3QkFBd0I7RUFDeEIsb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCIiwiZmlsZSI6ImNsYXkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDbGF5IDMuMTY1LjBcbiAqXG4gKiBTUERYLUZpbGVDb3B5cmlnaHRUZXh0OiDCqSAyMDIwIExpZmVyYXksIEluYy4gPGh0dHBzOi8vbGlmZXJheS5jb20+XG4gKiBTUERYLUZpbGVDb3B5cmlnaHRUZXh0OiDCqSAyMDIwIENvbnRyaWJ1dG9ycyB0byB0aGUgcHJvamVjdCBDbGF5IDxodHRwczovL2dpdGh1Yi5jb20vbGlmZXJheS9jbGF5L2dyYXBocy9jb250cmlidXRvcnM+XG4gKlxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0zLUNsYXVzZVxuICovXG4vKipcbiAqIEJvb3RzdHJhcCB2NC40LjFcbiAqXG4gKiBTUERYLUZpbGVDb3B5cmlnaHRUZXh0OiDCqSAyMDE5IFR3aXR0ZXIsIEluYy4gPGh0dHBzOi8vdHdpdHRlci5jb20+XG4gKiBTUERYLUZpbGVDb3B5cmlnaHRUZXh0OiDCqSAyMDE5IFRoZSBCb290c3RyYXAgQXV0aG9ycyA8aHR0cHM6Ly9nZXRib290c3RyYXAuY29tLz5cbiAqXG4gKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogTGljZW5zZVJlZi1NSVQtQm9vdHN0cmFwXG4gKi9cbltkYXRhLWNvbG9yLXNjaGVtZT1saWdodF06cm9vdCxcbjpyb290IFtkYXRhLWNvbG9yLXNjaGVtZT1saWdodF0ge1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xufVxuXG4vKiBTUERYLVNuaXBwZXRCZWdpblxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVFxuICogU1BEWC1TbmlwcGV0Q29weXJpZ2h0VGV4dDogwqkgMjAxNiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgSm9uYXRoYW4gTmVhbCA8aHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcz5cbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMHJlbTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjIzZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyLCBhLmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYS5mb2N1cywgYTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbnByZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMHJlbTtcbiAgbWFyZ2luOiAwcmVtO1xuICBtaW4td2lkdGg6IDByZW07XG4gIHBhZGRpbmc6IDByZW07XG59XG5cbmxlZ2VuZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNQRFgtU25pcHBldEVuZCAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMi41KTtcbn1cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAyKTtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxLjc1KTtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEuMjUpO1xufVxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMS4yNSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtIDAgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxubWFyay5jbGF5LWRhcmssXG4uY2xheS1kYXJrLm1hcmssXG4uY2xheS1kYXJrIG1hcmssXG4uY2xheS1kYXJrIC5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyOGU5YTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tc2VjdGlvbi1ncmlkLCAubGlzdC11bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEuMjUpO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5yZWZlcmVuY2UtbWFyayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cbi5yZWZlcmVuY2UtbWFyay5sZXhpY29uLWljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5jLWtiZC1ncm91cCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYy1rYmQtZ3JvdXAgPiAuYy1rYmQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5jLWtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jLWtiZCA+IC5jLWtiZCB7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDByZW07XG4gIHBhZGRpbmc6IDByZW07XG59XG4uYy1rYmQgPiAuYy1rYmRbY2xhc3MqPWMta2JkLV0ge1xuICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBwYWRkaW5nOiBpbmhlcml0O1xufVxuLmMta2JkID4gLmMta2JkW2NsYXNzKj1jLWtiZC1dOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4zMTI1cmVtICogLTEpO1xufVxuLmMta2JkID4gLmMta2JkW2NsYXNzKj1jLWtiZC1dOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4zMTI1cmVtICogLTEpO1xufVxuLmMta2JkID4gLmMta2JkLmMta2JkLW1vbm9zcGFjZWQge1xuICBwYWRkaW5nOiAwcmVtO1xufVxuLmMta2JkID4gLmMta2JkLXNlcGFyYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jLWtiZC1tb25vc3BhY2VkIHtcbiAgcGFkZGluZzogMHJlbTtcbn1cblxuLmMta2JkLWlubGluZSB7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtaW4td2lkdGg6IDByZW07XG4gIHBhZGRpbmc6IDByZW07XG59XG4uYy1rYmQtaW5saW5lIC5jLWtiZC1zZXBhcmF0b3Ige1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmMta2JkLXNtLFxuLmMta2JkLmMta2JkLXNtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uYy1rYmQtZ3JvdXAtc20ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYy1rYmQtbGcsXG4uYy1rYmQuYy1rYmQtbGcge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jLWtiZC1ncm91cC1sZyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jLWtiZC1ncm91cC1saWdodCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYy1rYmQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYy1rYmQtZ3JvdXAtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1rYmQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjhlOWE7XG4gIGJvcmRlci1jb2xvcjogIzgyOGU5YTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbmNvZGUge1xuICBjb2xvcjogI2U4M2U4YztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbn1cbmtiZCBrYmQge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnByZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbn1cbnByZSBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSk7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmNhcm91c2VsLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1sZWZ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tcmlnaHQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIHdpZHRoOiAxNSU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC45O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUvMTAwJSAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMGZpbGw9JyUyM2ZmZiclMjB3aWR0aD0nOCclMjBoZWlnaHQ9JzgnJTIwdmlld0JveD0nMCUyMDAlMjA4JTIwOCclM0UlM0NwYXRoJTIwZD0nTTUuMjUlMjAwbC00JTIwNCUyMDQlMjA0JTIwMS41LTEuNUw0LjI1JTIwNGwyLjUtMi41TDUuMjUlMjAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwZmlsbD0nJTIzZmZmJyUyMHdpZHRoPSc4JyUyMGhlaWdodD0nOCclMjB2aWV3Qm94PScwJTIwMCUyMDglMjA4JyUzRSUzQ3BhdGglMjBkPSdNMi43NSUyMDBsLTEuNSUyMDEuNUwzLjc1JTIwNGwtMi41JTIwMi41TDIuNzUlMjA4bDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE1O1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xuICB3aWR0aDogMzBweDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogY2FsYygoMTAwJSAtIDcwJSkgKiAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA3MCUpICogMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMnJlbSBjYWxjKDJyZW0gKiAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IGNhbGMoMnJlbSAqIDIpIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgd2lkdGg6IDJyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ib3JkZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuc3Bpbm5lci1ib3JkZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgMC43NXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgd2lkdGg6IDJyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLnNwaW5uZXItZ3JvdyB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi50b2FzdCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cblxuLmxleGljb24taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmxleGljb24taWNvbi1hcnJvd3MtYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKGZyb20gI2ZmZiBoIHMgbCAvIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQxM2VtO1xuICBoZWlnaHQ6IDAuNzM5MTNlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDFlbTtcbn1cbi5sZXhpY29uLWljb24tYXJyb3dzLWFsbCAubHgtYXJyb3dzLWFsbC1jaGV2cm9uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWhvcml6b250YWwgLmx4LWFycm93cy1hbGwta2V5Y2FwLWRvd24sXG4uY2xheS1rZXlib2FyZC1hcnJvd3MtaG9yaXpvbnRhbCAubHgtYXJyb3dzLWFsbC1rZXljYXAtdXAge1xuICBmaWxsOiAjZGVlMmU2O1xufVxuXG4uY2xheS1rZXlib2FyZC1hcnJvd3MtdmVydGljYWwgLmx4LWFycm93cy1hbGwta2V5Y2FwLWxlZnQsXG4uY2xheS1rZXlib2FyZC1hcnJvd3MtdmVydGljYWwgLmx4LWFycm93cy1hbGwta2V5Y2FwLXJpZ2h0IHtcbiAgZmlsbDogI2RlZTJlNjtcbn1cblxuLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDIuODc1cmVtO1xufVxuLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvciAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTQxM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0LCBsZWZ0IDAuM3MgZWFzZS1pbi1vdXQsIHJpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIHRvcCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxMDcwO1xufVxuLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmctaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmcuY2xheS1rZXlib2FyZC1hcnJvd3MtaW5kaWNhdG9yLWZsb2F0aW5nLXRvb2x0aXA6OmJlZm9yZSwgLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmctdG9vbHRpcDo6YWZ0ZXIge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG59XG4uY2xheS1rZXlib2FyZC1hcnJvd3MtaW5kaWNhdG9yLWZsb2F0aW5nLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy10b29sdGlwOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZWUyZTYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogN3B4IDdweCA3cHggMDtcbiAgbGVmdDogLTdweDtcbn1cbi5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmcuY2xheS1rZXlib2FyZC1hcnJvd3MtaW5kaWNhdG9yLWZsb2F0aW5nLXRvb2x0aXA6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDZweCA2cHggNnB4IDA7XG4gIGxlZnQ6IC02cHg7XG59XG4uY2xheS1rZXlib2FyZC1hcnJvd3MtaW5kaWNhdG9yLWZsb2F0aW5nLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy10b29sdGlwLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy1mbGlwcGVkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkZWUyZTY7XG4gIGJvcmRlci13aWR0aDogN3B4IDAgN3B4IDdweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC03cHg7XG59XG4uY2xheS1rZXlib2FyZC1hcnJvd3MtaW5kaWNhdG9yLWZsb2F0aW5nLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy10b29sdGlwLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy1mbGlwcGVkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiA2cHggMCA2cHggNnB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTZweDtcbn1cblxuLm9yZGVyLWFycm93LWRvd24tYWN0aXZlIC5vcmRlci1hcnJvdy1hcnJvdy1kb3duIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ub3JkZXItYXJyb3ctdXAtYWN0aXZlIC5vcmRlci1hcnJvdy1hcnJvdy11cCB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuYS5jb2xsYXBzZS1pY29uLFxuYnV0dG9uLmNvbGxhcHNlLWljb24sXG4uY29sbGFwc2UtaWNvblt0YWJpbmRleF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjI4MTI1cmVtO1xufVxuYS5jb2xsYXBzZS1pY29uIC5jLWlubmVyLFxuYnV0dG9uLmNvbGxhcHNlLWljb24gLmMtaW5uZXIsXG4uY29sbGFwc2UtaWNvblt0YWJpbmRleF0gLmMtaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMi4yODEyNXJlbSAqIC0xKTtcbn1cblxuLmNvbGxhcHNlLWljb24tY2xvc2VkIC5sZXhpY29uLWljb24sXG4uY29sbGFwc2UtaWNvbi1vcGVuIC5sZXhpY29uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxhcHNlLWljb24gLmNvbGxhcHNlLWljb24tY2xvc2VkLFxuLmNvbGxhcHNlLWljb24gLmNvbGxhcHNlLWljb24tb3BlbiB7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG4gIHRvcDogY2FsYygwLjVyZW0gKyAwLjA2MjVyZW0gKyAoKCgwLjkzNzVlbSAqIDEuNSkgLSAxZW0pICogMC41KSk7XG4gIHdpZHRoOiAxZW07XG59XG4uY29sbGFwc2UtaWNvbiAuY29sbGFwc2UtaWNvbi1jbG9zZWQgLmxleGljb24taWNvbixcbi5jb2xsYXBzZS1pY29uIC5jb2xsYXBzZS1pY29uLW9wZW4gLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29sbGFwc2UtaWNvbiAuY29sbGFwc2UtaWNvbi1jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLWljb24gLmNvbGxhcHNlLWljb24tb3BlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbGxhcHNlZCAuY29sbGFwc2UtaWNvbi1jbG9zZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29sbGFwc2VkIC5jb2xsYXBzZS1pY29uLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2UtaWNvbi5jb2xsYXBzZS1pY29uLW1pZGRsZSAuY29sbGFwc2UtaWNvbi1jbG9zZWQsXG4uY29sbGFwc2UtaWNvbi5jb2xsYXBzZS1pY29uLW1pZGRsZSAuY29sbGFwc2UtaWNvbi1vcGVuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmxleGljb24taWNvbi1zbSB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xufVxuXG4ubGV4aWNvbi1pY29uLWxnIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ubGV4aWNvbi1pY29uLXhsIHtcbiAgZm9udC1zaXplOiA4cmVtO1xufVxuXG4uYXNwZWN0LXJhdGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMSAvIDEgKiAxMDAlKTtcbn1cblxuLmFzcGVjdC1yYXRpby1pdGVtIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5zdGlja2VyLWltZywgLmFzcGVjdC1yYXRpby1pdGVtLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFzcGVjdC1yYXRpby1pdGVtLXZlcnRpY2FsLWZsdWlkIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hc3BlY3QtcmF0aW8taXRlbS1mbHVzaCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwLjYlO1xufVxuXG4uYXNwZWN0LXJhdGlvLWl0ZW0tdmVydGljYWwtZmx1c2gge1xuICBoZWlnaHQ6IDEwMC42JTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYXNwZWN0LXJhdGlvLWl0ZW0tdG9wLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbn1cblxuLmFzcGVjdC1yYXRpby1pdGVtLXRvcC1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5hc3BlY3QtcmF0aW8taXRlbS10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmFzcGVjdC1yYXRpby1pdGVtLXJpZ2h0LW1pZGRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmFzcGVjdC1yYXRpby1pdGVtLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdG9wOiBhdXRvO1xufVxuXG4uYXNwZWN0LXJhdGlvLWl0ZW0tYm90dG9tLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5hc3BlY3QtcmF0aW8taXRlbS1ib3R0b20tbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xufVxuXG4uYXNwZWN0LXJhdGlvLWl0ZW0tbGVmdC1taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zdGlja2VyLWltZywgLmFzcGVjdC1yYXRpby1pdGVtLWNlbnRlci1taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uYXNwZWN0LXJhdGlvLTMtdG8tMiB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDIgLyAzICogMTAwJSk7XG59XG5cbi5hc3BlY3QtcmF0aW8tNC10by0zIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMyAvIDQgKiAxMDAlKTtcbn1cblxuLmFzcGVjdC1yYXRpby04LXRvLTMge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygzIC8gOCAqIDEwMCUpO1xufVxuXG4uYXNwZWN0LXJhdGlvLTgtdG8tNSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDUgLyA4ICogMTAwJSk7XG59XG5cbi5hc3BlY3QtcmF0aW8tMTYtdG8tOSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xufVxuXG4uYXNwZWN0LXJhdGlvLWJnLWNvbnRhaW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmFzcGVjdC1yYXRpby1iZy1jb3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmFzcGVjdC1yYXRpby1iZy1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmJ0biB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi5mb2N1cywgLmJ0bjpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG46ZGlzYWJsZWQsIC5idG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bjpkaXNhYmxlZDpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG46ZGlzYWJsZWQ6Zm9jdXMsIC5idG4uZGlzYWJsZWQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLmRpc2FibGVkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bjpkaXNhYmxlZDphY3RpdmUsIC5idG4uZGlzYWJsZWQ6YWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjM3NXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC43NXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNzVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4zNzVyZW0gKiAtMSk7XG59XG4uYnRuIC5pbmxpbmUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xufVxuLmJ0biAuaW5saW5lLWl0ZW0gLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uYnRuIC5idG4tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0bjphY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNpZGViYXItc20gLmJ0bi5idG4teHMsIC5idG4tdHJhbnNsdWNlbnQsIC5idG4teHMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xufVxuLnNpZGViYXItc20gLmJ0bi5idG4teHMgLmMtaW5uZXIsIC5idG4tdHJhbnNsdWNlbnQgLmMtaW5uZXIsIC5idG4teHMgLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMTI1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4xMjVyZW0gKiAtMSk7XG59XG4uc2lkZWJhci1zbSAuYnRuLmJ0bi14cyAubGV4aWNvbi1pY29uLCAuYnRuLXRyYW5zbHVjZW50IC5sZXhpY29uLWljb24sIC5idG4teHMgLmxleGljb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbi5zaWRlYmFyLXNtIC5idG4uYnRuLXhzIC5pbmxpbmUtaXRlbSwgLmJ0bi10cmFuc2x1Y2VudCAuaW5saW5lLWl0ZW0sIC5idG4teHMgLmlubGluZS1pdGVtIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAtMC4xNmVtO1xufVxuLnNpZGViYXItc20gLmJ0bi5idG4teHMgLmlubGluZS1pdGVtLWJlZm9yZSwgLmJ0bi10cmFuc2x1Y2VudCAuaW5saW5lLWl0ZW0tYmVmb3JlLCAuYnRuLXhzIC5pbmxpbmUtaXRlbS1iZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4uc2lkZWJhci1zbSAuYnRuLmJ0bi14cyAuaW5saW5lLWl0ZW0tYWZ0ZXIsIC5idG4tdHJhbnNsdWNlbnQgLmlubGluZS1pdGVtLWFmdGVyLCAuYnRuLXhzIC5pbmxpbmUtaXRlbS1hZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuLnNpZGViYXItc20gLmJ0bi5idG4teHMgLmJ0bi1zZWN0aW9uLCAuYnRuLXRyYW5zbHVjZW50IC5idG4tc2VjdGlvbiwgLmJ0bi14cyAuYnRuLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDAuMzc1cmVtO1xufVxuLmJ0bi1ncm91cC1sZyA+IC5idG4sXG4uYnRuLWdyb3VwLWxnIC5idG4tZ3JvdXAgPiAuYnRuLCAuYnRuLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jLWlubmVyLFxuLmJ0bi1ncm91cC1sZyAuYnRuLWdyb3VwID4gLmJ0biAuYy1pbm5lciwgLmJ0bi1sZyAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiAtMSk7XG59XG4uYnRuLWdyb3VwLWxnID4gLmJ0biAuYnRuLXNlY3Rpb24sXG4uYnRuLWdyb3VwLWxnIC5idG4tZ3JvdXAgPiAuYnRuIC5idG4tc2VjdGlvbiwgLmJ0bi1sZyAuYnRuLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5idG4sIC5mb3JtLWdyb3VwLXNtIC5idG4sIC5idG4tZ3JvdXAtc20gPiAuYnRuLFxuLmJ0bi1ncm91cC1zbSAuYnRuLWdyb3VwID4gLmJ0biwgLmJ0bi1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuLnNpZGViYXItc20gLmJ0biAuYy1pbm5lciwgLmZvcm0tZ3JvdXAtc20gLmJ0biAuYy1pbm5lciwgLmJ0bi1ncm91cC1zbSA+IC5idG4gLmMtaW5uZXIsXG4uYnRuLWdyb3VwLXNtIC5idG4tZ3JvdXAgPiAuYnRuIC5jLWlubmVyLCAuYnRuLXNtIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbn1cbi5zaWRlYmFyLXNtIC5idG4gLmJ0bi1zZWN0aW9uLCAuZm9ybS1ncm91cC1zbSAuYnRuIC5idG4tc2VjdGlvbiwgLmJ0bi1ncm91cC1zbSA+IC5idG4gLmJ0bi1zZWN0aW9uLFxuLmJ0bi1ncm91cC1zbSAuYnRuLWdyb3VwID4gLmJ0biAuYnRuLXNlY3Rpb24sIC5idG4tc20gLmJ0bi1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjU2MjVyZW07XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPXJlc2V0XS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPWJ1dHRvbl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51YmFyLXRvZ2dsZXIsIC5idG4tdW5zdHlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDAxKTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDByZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ubWVudWJhci10b2dnbGVyIC5jLWlubmVyLCAuYnRuLXVuc3R5bGVkIC5jLWlubmVyIHtcbiAgbWFyZ2luOiAwcmVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uc2lkZWJhci1zbSAuYnRuLmJ0bi1tb25vc3BhY2VkLmJ0bi14cywgLmJ0bi1tb25vc3BhY2VkLmJ0bi14cyB7XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmJ0bi1tb25vc3BhY2VkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDIuMzc1cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYnRuLW1vbm9zcGFjZWQgLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKiAtMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDByZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1tb25vc3BhY2VkIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLmJ0bi1tb25vc3BhY2VkIC5pbmxpbmUtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1tb25vc3BhY2VkLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyAuYnRuLW1vbm9zcGFjZWQsIC5idG4tbW9ub3NwYWNlZC5idG4tbGcge1xuICBoZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xufVxuLnNpZGViYXItc20gLmJ0bi5idG4tbW9ub3NwYWNlZCwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tbW9ub3NwYWNlZC5idG4tc20sIC5idG4tZ3JvdXAtc20gLmJ0bi1tb25vc3BhY2VkLCAuYnRuLW1vbm9zcGFjZWQuYnRuLXNtIHtcbiAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gIHdpZHRoOiAxLjkzNzVyZW07XG59XG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeS5mb2N1cywgLmJ0bi1wcmltYXJ5OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Y2JmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeVthcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLXByaW1hcnkuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeS5mb2N1cywgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1YjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tc2Vjb25kYXJ5LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3MuZm9jdXMsIC5idG4tc3VjY2Vzczpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3VjY2VzczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGJvcmRlci1jb2xvcjogIzFjNzQzMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3NbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1zdWNjZXNzLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8uZm9jdXMsIC5idG4taW5mbzpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4taW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4taW5mbzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3ZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm86ZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm9bYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1pbmZvLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLXdhcm5pbmcuZm9jdXMsIC5idG4td2FybmluZzpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4td2FybmluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGJvcmRlci1jb2xvcjogI2M2OTUwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4td2FybmluZy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLXdhcm5pbmdbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi13YXJuaW5nLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIuZm9jdXMsIC5idG4tZGFuZ2VyOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzgyMzMzO1xuICBib3JkZXItY29sb3I6ICNiZDIxMzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhbmdlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3JkZXItY29sb3I6ICNiMjFmMmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyOmRpc2FibGVkLCAuYnRuLWRhbmdlci5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlclthcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLWRhbmdlci5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWxpZ2h0LmZvY3VzLCAuYnRuLWxpZ2h0OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5idG4tbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tbGlnaHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tbGlnaHQ6ZGlzYWJsZWQsIC5idG4tbGlnaHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1saWdodFthcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLWxpZ2h0LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhcmsuZm9jdXMsIC5idG4tZGFyazpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYXJrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhcms6ZGlzYWJsZWQsIC5idG4tZGFyay5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhcmtbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1kYXJrLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogIzAwN2JmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rLmZvY3VzLCAuYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi10cmFuc2x1Y2VudCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA1LCAyMTcsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNjlkOTtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNSwgMjE3LCAwLjA2KTtcbiAgY29sb3I6ICMwMDY5ZDk7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5LmZvY3VzLCAuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA1LCAyMTcsIDAuMDYpO1xuICBjb2xvcjogIzAwNjlkOTtcbn1cblxuLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNSwgMjE3LCAwLjA4KTtcbiAgY29sb3I6ICMwMDY5ZDk7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA1LCAyMTcsIDAuMDgpO1xuICBjb2xvcjogIzAwNjlkOTtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDUsIDIxNywgMC4wOCk7XG4gIGNvbG9yOiAjMDA2OWQ5O1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzAsIDE0MiwgMTU0LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMCwgMTQyLCAxNTQsIDAuMDYpO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXNlY29uZGFyeS5mb2N1cywgLmJ0bi10cmFuc2x1Y2VudC5idG4tc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi10cmFuc2x1Y2VudC5idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzAsIDE0MiwgMTU0LCAwLjA2KTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMCwgMTQyLCAxNTQsIDAuMDgpO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMCwgMTQyLCAxNTQsIDAuMDgpO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXNlY29uZGFyeVthcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLXRyYW5zbHVjZW50LmJ0bi1zZWNvbmRhcnkuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMwLCAxNDIsIDE1NCwgMC4wOCk7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbywgLmJ0bi1iZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTMyLCAxNTAsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzEzODQ5Njtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm86aG92ZXIsIC5idG4tYmV0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDEzMiwgMTUwLCAwLjA2KTtcbiAgY29sb3I6ICMxMzg0OTY7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvLmZvY3VzLCAuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbzpmb2N1cywgLmJ0bi1iZXRhLmZvY3VzLCAuYnRuLWJldGE6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLWJldGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxMzIsIDE1MCwgMC4wNik7XG4gIGNvbG9yOiAjMTM4NDk2O1xufVxuXG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1iZXRhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDEzMiwgMTUwLCAwLjA4KTtcbiAgY29sb3I6ICMxMzg0OTY7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvLmFjdGl2ZSwgLmJ0bi1iZXRhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDEzMiwgMTUwLCAwLjA4KTtcbiAgY29sb3I6ICMxMzg0OTY7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm8uc2hvdywgLmJ0bi1iZXRhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tYmV0YS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTMyLCAxNTAsIDAuMDgpO1xuICBjb2xvcjogIzEzODQ5Njtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMzYsIDU2LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMTg4Mzg7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTM2LCA1NiwgMC4wNik7XG4gIGNvbG9yOiAjMjE4ODM4O1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2Vzcy5mb2N1cywgLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2Vzczpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMzYsIDU2LCAwLjA2KTtcbiAgY29sb3I6ICMyMTg4Mzg7XG59XG5cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTM2LCA1NiwgMC4wOCk7XG4gIGNvbG9yOiAjMjE4ODM4O1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMzYsIDU2LCAwLjA4KTtcbiAgY29sb3I6ICMyMTg4Mzg7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3Muc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEzNiwgNTYsIDAuMDgpO1xuICBjb2xvcjogIzIxODgzODtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgMTY4LCAwLCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlMGE4MDA7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDE2OCwgMCwgMC4wNik7XG4gIGNvbG9yOiAjZTBhODAwO1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZy5mb2N1cywgLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZzpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgMTY4LCAwLCAwLjA2KTtcbiAgY29sb3I6ICNlMGE4MDA7XG59XG5cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDE2OCwgMCwgMC4wOCk7XG4gIGNvbG9yOiAjZTBhODAwO1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgMTY4LCAwLCAwLjA4KTtcbiAgY29sb3I6ICNlMGE4MDA7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmcuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCAxNjgsIDAsIDAuMDgpO1xuICBjb2xvcjogI2UwYTgwMDtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAzNSwgNTEsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2M4MjMzMztcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAzNSwgNTEsIDAuMDYpO1xuICBjb2xvcjogI2M4MjMzMztcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlci5mb2N1cywgLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDM1LCA1MSwgMC4wNik7XG4gIGNvbG9yOiAjYzgyMzMzO1xufVxuXG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDAsIDM1LCA1MSwgMC4wOCk7XG4gIGNvbG9yOiAjYzgyMzMzO1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAzNSwgNTEsIDAuMDgpO1xuICBjb2xvcjogI2M4MjMzMztcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlclthcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXIuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAzNSwgNTEsIDAuMDgpO1xuICBjb2xvcjogI2M4MjMzMztcbn1cbi5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5LCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMjEwLCAyNTUsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc1YjhmZjtcbn1cbi5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5OmhvdmVyLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMjEwLCAyNTUsIDAuMDYpO1xuICBjb2xvcjogIzc1YjhmZjtcbn1cbi5mb2N1cy5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5LCAuY2xheS1kYXJrIC5mb2N1cy5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnksIC5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5OmZvY3VzLXZpc2libGUsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5OmZvY3VzLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeTpmb2N1cywgLmNsYXktZGFyayAuYy1wcmVmZXJzLWZvY3VzIC5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMjEwLCAyNTUsIDAuMDYpO1xuICBjb2xvcjogIzc1YjhmZjtcbn1cblxuLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnk6YWN0aXZlLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDIxMCwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICM3NWI4ZmY7XG59XG4uYWN0aXZlLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnksIC5jbGF5LWRhcmsgLmFjdGl2ZS5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMjEwLCAyNTUsIDAuMDgpO1xuICBjb2xvcjogIzc1YjhmZjtcbn1cblthcmlhLWV4cGFuZGVkPXRydWVdLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnksIC5jbGF5LWRhcmsgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5LCAuc2hvdy5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5LCAuY2xheS1kYXJrIC5zaG93LmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY4LCAyMTAsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjNzViOGZmO1xufVxuLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm8sIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbywgLmJ0bi1iZXRhLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMjI2LCAyNDAsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzVhZDdlYTtcbn1cbi5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvOmhvdmVyLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm86aG92ZXIsIC5idG4tYmV0YS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsIDIyNiwgMjQwLCAwLjA2KTtcbiAgY29sb3I6ICM1YWQ3ZWE7XG59XG4uZm9jdXMuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbywgLmNsYXktZGFyayAuZm9jdXMuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvLCAuZm9jdXMuYnRuLWJldGEtZGFyaywgLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm86Zm9jdXMtdmlzaWJsZSwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvOmZvY3VzLXZpc2libGUsIC5idG4tYmV0YS1kYXJrOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm86Zm9jdXMsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvOmZvY3VzLCAuY2xheS1kYXJrIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbzpmb2N1cywgLmMtcHJlZmVycy1mb2N1cyAuYnRuLWJldGEtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM1LCAyMjYsIDI0MCwgMC4wNik7XG4gIGNvbG9yOiAjNWFkN2VhO1xufVxuXG4uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbzphY3RpdmUsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbzphY3RpdmUsIC5idG4tYmV0YS1kYXJrOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM1LCAyMjYsIDI0MCwgMC4wOCk7XG4gIGNvbG9yOiAjNWFkN2VhO1xufVxuLmFjdGl2ZS5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvLCAuY2xheS1kYXJrIC5hY3RpdmUuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvLCAuYWN0aXZlLmJ0bi1iZXRhLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMjI2LCAyNDAsIDAuMDgpO1xuICBjb2xvcjogIzVhZDdlYTtcbn1cblthcmlhLWV4cGFuZGVkPXRydWVdLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm8sIC5jbGF5LWRhcmsgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvLCBbYXJpYS1leHBhbmRlZD10cnVlXS5idG4tYmV0YS1kYXJrLCAuc2hvdy5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvLCAuY2xheS1kYXJrIC5zaG93LmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbywgLnNob3cuYnRuLWJldGEtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM1LCAyMjYsIDI0MCwgMC4wOCk7XG4gIGNvbG9yOiAjNWFkN2VhO1xufVxuLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3MsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAyMjksIDE2NSwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjlkYjgzO1xufVxuLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3M6aG92ZXIsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAyMjksIDE2NSwgMC4wNik7XG4gIGNvbG9yOiAjNjlkYjgzO1xufVxuLmZvY3VzLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3MsIC5jbGF5LWRhcmsgLmZvY3VzLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2VzcywgLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3M6Zm9jdXMtdmlzaWJsZSwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzOmZvY3VzLCAuY2xheS1kYXJrIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAyMjksIDE2NSwgMC4wNik7XG4gIGNvbG9yOiAjNjlkYjgzO1xufVxuXG4uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2VzczphY3RpdmUsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2VzczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMjI5LCAxNjUsIDAuMDgpO1xuICBjb2xvcjogIzY5ZGI4Mztcbn1cbi5hY3RpdmUuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2VzcywgLmNsYXktZGFyayAuYWN0aXZlLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAyMjksIDE2NSwgMC4wOCk7XG4gIGNvbG9yOiAjNjlkYjgzO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2VzcywgLmNsYXktZGFyayBbYXJpYS1leHBhbmRlZD10cnVlXS5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3MsIC5zaG93LmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3MsIC5jbGF5LWRhcmsgLnNob3cuYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDYsIDIyOSwgMTY1LCAwLjA4KTtcbiAgY29sb3I6ICM2OWRiODM7XG59XG4uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZywgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgMTc1LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmRlN2M7XG59XG4uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZzpob3ZlciwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgMTc1LCAwLjA2KTtcbiAgY29sb3I6ICNmZmRlN2M7XG59XG4uZm9jdXMuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZywgLmNsYXktZGFyayAuZm9jdXMuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nLCAuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZzpmb2N1cy12aXNpYmxlLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmc6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZzpmb2N1cywgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmc6Zm9jdXMsIC5jbGF5LWRhcmsgLmMtcHJlZmVycy1mb2N1cyAuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgMTc1LCAwLjA2KTtcbiAgY29sb3I6ICNmZmRlN2M7XG59XG5cbi5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDE3NSwgMC4wOCk7XG4gIGNvbG9yOiAjZmZkZTdjO1xufVxuLmFjdGl2ZS5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nLCAuY2xheS1kYXJrIC5hY3RpdmUuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgMTc1LCAwLjA4KTtcbiAgY29sb3I6ICNmZmRlN2M7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXS5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nLCAuY2xheS1kYXJrIFthcmlhLWV4cGFuZGVkPXRydWVdLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZywgLnNob3cuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZywgLmNsYXktZGFyayAuc2hvdy5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCAxNzUsIDAuMDgpO1xuICBjb2xvcjogI2ZmZGU3Yztcbn1cbi5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXIsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE5NiwgMjAxLCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNlZDk5YTE7XG59XG4uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyOmhvdmVyLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxOTYsIDIwMSwgMC4wNik7XG4gIGNvbG9yOiAjZWQ5OWExO1xufVxuLmZvY3VzLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlciwgLmNsYXktZGFyayAuZm9jdXMuYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXIsIC5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXI6Zm9jdXMtdmlzaWJsZSwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXI6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyOmZvY3VzLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyOmZvY3VzLCAuY2xheS1kYXJrIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE5NiwgMjAxLCAwLjA2KTtcbiAgY29sb3I6ICNlZDk5YTE7XG59XG5cbi5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXI6YWN0aXZlLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTk2LCAyMDEsIDAuMDgpO1xuICBjb2xvcjogI2VkOTlhMTtcbn1cbi5hY3RpdmUuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyLCAuY2xheS1kYXJrIC5hY3RpdmUuYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTk2LCAyMDEsIDAuMDgpO1xuICBjb2xvcjogI2VkOTlhMTtcbn1cblthcmlhLWV4cGFuZGVkPXRydWVdLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlciwgLmNsYXktZGFyayBbYXJpYS1leHBhbmRlZD10cnVlXS5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlciwgLnNob3cuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyLCAuY2xheS1kYXJrIC5zaG93LmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE5NiwgMjAxLCAwLjA4KTtcbiAgY29sb3I6ICNlZDk5YTE7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tb3V0bGluZS1wcmltYXJ5LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnlbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3NbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Muc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtaW5mby5mb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1pbmZvLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mb1thcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLW91dGxpbmUtaW5mby5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmdbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXJbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1vdXRsaW5lLWRhbmdlci5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tb3V0bGluZS1saWdodC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHRbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1vdXRsaW5lLWxpZ2h0LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLWRhcmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tb3V0bGluZS1kYXJrLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNsYXktZGFyayAuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmNsYXktZGFyay5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzViOGZmO1xufVxuLmNsYXktZGFyayAuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciwgLmNsYXktZGFyay5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDE4NCwgMjU1LCAwLjA2KTtcbiAgY29sb3I6ICNhOGQyZmY7XG59XG4uY2xheS1kYXJrIC5mb2N1cy5idG4tb3V0bGluZS1wcmltYXJ5LCAuZm9jdXMuY2xheS1kYXJrLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5jbGF5LWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmNsYXktZGFyay5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktZGFyayAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmNsYXktZGFyayAuYy1wcmVmZXJzLWZvY3VzIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxODQsIDI1NSwgMC4wNik7XG4gIGNvbG9yOiAjYThkMmZmO1xufVxuXG4uY2xheS1kYXJrIC5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSwgLmNsYXktZGFyay5idG4tb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxODQsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiAjYThkMmZmO1xufVxuLmNsYXktZGFyayAuYWN0aXZlLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5hY3RpdmUuY2xheS1kYXJrLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTg0LCAyNTUsIDAuMTIpO1xuICBjb2xvcjogI2E4ZDJmZjtcbn1cbi5jbGF5LWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCwgLmNsYXktZGFyayAuZGlzYWJsZWQuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmRpc2FibGVkLmNsYXktZGFyay5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzViOGZmO1xufVxuLmNsYXktZGFyayBbYXJpYS1leHBhbmRlZD10cnVlXS5idG4tb3V0bGluZS1wcmltYXJ5LCBbYXJpYS1leHBhbmRlZD10cnVlXS5jbGF5LWRhcmsuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmNsYXktZGFyayAuc2hvdy5idG4tb3V0bGluZS1wcmltYXJ5LCAuc2hvdy5jbGF5LWRhcmsuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxODQsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiAjYThkMmZmO1xufVxuLmNsYXktZGFyayAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuY2xheS1kYXJrLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2E5YWZiNTtcbn1cbi5jbGF5LWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciwgLmNsYXktZGFyay5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jbGF5LWRhcmsgLmZvY3VzLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmZvY3VzLmNsYXktZGFyay5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5jbGF5LWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLCAuY2xheS1kYXJrLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmNsYXktZGFyayAuYy1wcmVmZXJzLWZvY3VzIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktZGFyay5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNsYXktZGFyayAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmNsYXktZGFyay5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2xheS1kYXJrIC5hY3RpdmUuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuYWN0aXZlLmNsYXktZGFyay5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jbGF5LWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCwgLmNsYXktZGFyay5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5jbGF5LWRhcmsgLmRpc2FibGVkLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmRpc2FibGVkLmNsYXktZGFyay5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNhOWFmYjU7XG59XG4uY2xheS1kYXJrIFthcmlhLWV4cGFuZGVkPXRydWVdLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uY2xheS1kYXJrLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmNsYXktZGFyayAuc2hvdy5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5zaG93LmNsYXktZGFyay5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1ib3JkZXJsZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ib3JkZXJsZXNzOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ib3JkZXJsZXNzLmZvY3VzLCAuYnRuLW91dGxpbmUtYm9yZGVybGVzczpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tb3V0bGluZS1ib3JkZXJsZXNzOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWJvcmRlcmxlc3M6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ib3JkZXJsZXNzLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYm9yZGVybGVzczpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWJvcmRlcmxlc3MuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWJvcmRlcmxlc3NbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1vdXRsaW5lLWJvcmRlcmxlc3Muc2hvdyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYm9yZGVybGVzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2hvdyA+IC5idG4tb3V0bGluZS1ib3JkZXJsZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4gLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi10b3A6IC0wLjFlbTtcbn1cblxuLmMtaG9yaXpvbnRhbC1yZXNpemVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogMHJlbTtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDByZW07XG4gIHRvcDogMHJlbTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIHotaW5kZXg6IDEwO1xufVxuLmMtaG9yaXpvbnRhbC1yZXNpemVyOjpiZWZvcmUge1xuICBib3R0b206IDByZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuMjVyZW07XG4gIHRvcDogMHJlbTtcbn1cbi5jLWhvcml6b250YWwtcmVzaXplcjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5jLWhvcml6b250YWwtcmVzaXplcjphY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG59XG4uYy1ob3Jpem9udGFsLXJlc2l6ZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgb3V0bGluZTogMDtcbn1cbi5jLWhvcml6b250YWwtcmVzaXplcjpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3R0b206IDAuMjVyZW07XG4gIHRvcDogMC4yNXJlbTtcbn1cblxuLmMtaG9yaXpvbnRhbC1yZXNpemVyLWVuZCB7XG4gIGxlZnQ6IDByZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICByaWdodDogYXV0bztcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5mYWRlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY29sbGFwc2luZyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzBweCAqIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzOTJweDtcbiAgbWF4LXdpZHRoOiAxODcycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jb250YWluZXIteHh4bCwgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzBweCAqIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogY2FsYygzMHB4ICogLTAuNSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygzMHB4ICogLTAuNSk7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmNvbC14bCxcbi5jb2wteGwtYXV0bywgLmNvbC14bC0xMiwgLmNvbC14bC0xMSwgLmNvbC14bC0xMCwgLmNvbC14bC05LCAuY29sLXhsLTgsIC5jb2wteGwtNywgLmNvbC14bC02LCAuY29sLXhsLTUsIC5jb2wteGwtNCwgLmNvbC14bC0zLCAuY29sLXhsLTIsIC5jb2wteGwtMSwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC1sZy0xMiwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMCwgLmNvbC1sZy05LCAuY29sLWxnLTgsIC5jb2wtbGctNywgLmNvbC1sZy02LCAuY29sLWxnLTUsIC5jb2wtbGctNCwgLmNvbC1sZy0zLCAuY29sLWxnLTIsIC5jb2wtbGctMSwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1tZC0xMiwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMCwgLmNvbC1tZC05LCAuY29sLW1kLTgsIC5jb2wtbWQtNywgLmNvbC1tZC02LCAuY29sLW1kLTUsIC5jb2wtbWQtNCwgLmNvbC1tZC0zLCAuY29sLW1kLTIsIC5jb2wtbWQtMSwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1zbS0xMiwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMCwgLmNvbC1zbS05LCAuY29sLXNtLTgsIC5jb2wtc20tNywgLmNvbC1zbS02LCAuY29sLXNtLTUsIC5jb2wtc20tNCwgLmNvbC1zbS0zLCAuY29sLXNtLTIsIC5jb2wtc20tMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzMHB4ICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygzMHB4ICogMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMSk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMSk7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA1KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDYpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGNhbGMoMSAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYygxIC8gMTIgKiAxMDAlKTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGNhbGMoMiAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYygyIC8gMTIgKiAxMDAlKTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIGNhbGMoMyAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYygzIC8gMTIgKiAxMDAlKTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGNhbGMoNCAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYyg0IC8gMTIgKiAxMDAlKTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGNhbGMoNSAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYyg1IC8gMTIgKiAxMDAlKTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIGNhbGMoNiAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYyg2IC8gMTIgKiAxMDAlKTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGNhbGMoNyAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYyg3IC8gMTIgKiAxMDAlKTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGNhbGMoOCAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYyg4IC8gMTIgKiAxMDAlKTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIGNhbGMoOSAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYyg5IC8gMTIgKiAxMDAlKTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwIC8gMTIgKiAxMDAlKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwIC8gMTIgKiAxMDAlKTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCBjYWxjKDExIC8gMTIgKiAxMDAlKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDExIC8gMTIgKiAxMDAlKTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBjYWxjKDEyIC8gMTIgKiAxMDAlKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEyIC8gMTIgKiAxMDAlKTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiBjYWxjKDEyICsgMSk7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEgLyAxMiAqIDEwMCUpO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygyIC8gMTIgKiAxMDAlKTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMyAvIDEyICogMTAwJSk7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDQgLyAxMiAqIDEwMCUpO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogY2FsYyg1IC8gMTIgKiAxMDAlKTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNiAvIDEyICogMTAwJSk7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDcgLyAxMiAqIDEwMCUpO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogY2FsYyg4IC8gMTIgKiAxMDAlKTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOSAvIDEyICogMTAwJSk7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMCAvIDEyICogMTAwJSk7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMSAvIDEyICogMTAwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxKTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA1KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDYpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNik7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMiAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMyAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg2IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNiAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg3IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNyAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg4IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg5IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGNhbGMoMTEgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTIgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMiAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiBjYWxjKDEyICsgMSk7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMyAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNiAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDggLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDExIC8gMTIgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAxKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEpO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygyIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygzIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg0IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg1IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBjYWxjKDYgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg2IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBjYWxjKDcgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg3IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBjYWxjKDggLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg4IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDkgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg5IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMCAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDExIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMiAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IGNhbGMoMTIgKyAxKTtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMiAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDcgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTEgLyAxMiAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDEpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMSk7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDQpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA2KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGNhbGMoMSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGNhbGMoMiAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDIgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIGNhbGMoMyAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGNhbGMoNCAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGNhbGMoNSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIGNhbGMoNiAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDYgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGNhbGMoNyAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDcgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGNhbGMoOCAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDggLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIGNhbGMoOSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDkgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCBjYWxjKDExIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTEgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEyIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTIgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogY2FsYygxMiArIDEpO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDYgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNyAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMSAvIDEyICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDEpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMSk7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDQpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA2KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGNhbGMoMSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGNhbGMoMiAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDIgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGNhbGMoMyAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGNhbGMoNCAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGNhbGMoNSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGNhbGMoNiAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDYgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGNhbGMoNyAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDcgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGNhbGMoOCAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDggLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGNhbGMoOSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDkgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBjYWxjKDExIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTEgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEyIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTIgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogY2FsYygxMiArIDEpO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDYgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNyAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMSAvIDEyICogMTAwJSk7XG4gIH1cbn1cbi5jb250YWluZXItZmx1aWQtbWF4LXNtIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbi5jb250YWluZXItZmx1aWQtbWF4LW1kIHtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbn1cbi5jb250YWluZXItZmx1aWQtbWF4LWxnIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5jb250YWluZXItZmx1aWQtbWF4LXhsIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG59XG4uY29udGFpbmVyLWZsdWlkLW1heC14eGwge1xuICBtYXgtd2lkdGg6IDEzOTJweDtcbn1cbi5jb250YWluZXItZmx1aWQtbWF4LXh4eGwge1xuICBtYXgtd2lkdGg6IDE4NzJweDtcbn1cblxuLmNvbnRhaW5lci1uby1ndXR0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNvbnRhaW5lci1uby1ndXR0ZXJzID4gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY29udGFpbmVyLW5vLWd1dHRlcnMgPiAucm93ID4gLmNvbCxcbi5jb250YWluZXItbm8tZ3V0dGVycyA+IC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jb250YWluZXItbm8tZ3V0dGVycy1zbS1kb3duIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtc20tZG93biA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtc20tZG93biA+IC5yb3cgPiAuY29sLFxuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtc20tZG93biA+IC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWluZXItbm8tZ3V0dGVycy1tZC1kb3duIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtbWQtZG93biA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtbWQtZG93biA+IC5yb3cgPiAuY29sLFxuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtbWQtZG93biA+IC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWluZXItbm8tZ3V0dGVycy1sZy1kb3duIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtbGctZG93biA+IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtbGctZG93biA+IC5yb3cgPiAuY29sLFxuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtbGctZG93biA+IC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuY29udGFpbmVyLW5vLWd1dHRlcnMteGwtZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLXhsLWRvd24gPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLXhsLWRvd24gPiAucm93ID4gLmNvbCxcbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLXhsLWRvd24gPiAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNhcmQtcGFnZSB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29udGFpbmVyIC5jYXJkLXBhZ2UsIC5jb250YWluZXItZmx1aWQgLmNhcmQtcGFnZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMwcHggKiAtMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDMwcHggKiAtMC41KTtcbn1cblxuLmNvbnRhaW5lci1mb3JtLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWluZXItZm9ybS1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cblxuLmNvbnRhaW5lci12aWV3IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLmFsZXJ0LCAucG9ydGxldC1tc2ctYWxlcnQsXG4ucG9ydGxldC1tc2ctZXJyb3IsXG4ucG9ydGxldC1tc2ctaGVscCxcbi5wb3J0bGV0LW1zZy1pbmZvLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzLFxuLnBvcnRsZXQtbXNnLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYWxlcnQgLmFsZXJ0LWJ0biwgLnBvcnRsZXQtbXNnLWFsZXJ0IC5hbGVydC1idG4sXG4ucG9ydGxldC1tc2ctZXJyb3IgLmFsZXJ0LWJ0bixcbi5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1idG4sXG4ucG9ydGxldC1tc2ctaW5mbyAuYWxlcnQtYnRuLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hbGVydC1idG4sXG4ucG9ydGxldC1tc2ctc3VjY2VzcyAuYWxlcnQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4uYWxlcnQgLmFsZXJ0LWJ0biAuYy1pbm5lciwgLnBvcnRsZXQtbXNnLWFsZXJ0IC5hbGVydC1idG4gLmMtaW5uZXIsXG4ucG9ydGxldC1tc2ctZXJyb3IgLmFsZXJ0LWJ0biAuYy1pbm5lcixcbi5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1idG4gLmMtaW5uZXIsXG4ucG9ydGxldC1tc2ctaW5mbyAuYWxlcnQtYnRuIC5jLWlubmVyLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hbGVydC1idG4gLmMtaW5uZXIsXG4ucG9ydGxldC1tc2ctc3VjY2VzcyAuYWxlcnQtYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbn1cbi5hbGVydCAuYnRuLWdyb3VwLCAucG9ydGxldC1tc2ctYWxlcnQgLmJ0bi1ncm91cCxcbi5wb3J0bGV0LW1zZy1lcnJvciAuYnRuLWdyb3VwLFxuLnBvcnRsZXQtbXNnLWhlbHAgLmJ0bi1ncm91cCxcbi5wb3J0bGV0LW1zZy1pbmZvIC5idG4tZ3JvdXAsXG4ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmJ0bi1ncm91cCxcbi5wb3J0bGV0LW1zZy1zdWNjZXNzIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjEyNXJlbTtcbn1cbi5hbGVydCAuYnRuLWdyb3VwLWl0ZW0sIC5wb3J0bGV0LW1zZy1hbGVydCAuYnRuLWdyb3VwLWl0ZW0sXG4ucG9ydGxldC1tc2ctZXJyb3IgLmJ0bi1ncm91cC1pdGVtLFxuLnBvcnRsZXQtbXNnLWhlbHAgLmJ0bi1ncm91cC1pdGVtLFxuLnBvcnRsZXQtbXNnLWluZm8gLmJ0bi1ncm91cC1pdGVtLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5idG4tZ3JvdXAtaXRlbSxcbi5wb3J0bGV0LW1zZy1zdWNjZXNzIC5idG4tZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5hbGVydCAuY2xvc2UsIC5wb3J0bGV0LW1zZy1hbGVydCAuY2xvc2UsXG4ucG9ydGxldC1tc2ctZXJyb3IgLmNsb3NlLFxuLnBvcnRsZXQtbXNnLWhlbHAgLmNsb3NlLFxuLnBvcnRsZXQtbXNnLWluZm8gLmNsb3NlLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5jbG9zZSxcbi5wb3J0bGV0LW1zZy1zdWNjZXNzIC5jbG9zZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogMC43NXJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG4uYWxlcnQgLmNsb3NlOmhvdmVyLCAucG9ydGxldC1tc2ctYWxlcnQgLmNsb3NlOmhvdmVyLFxuLnBvcnRsZXQtbXNnLWVycm9yIC5jbG9zZTpob3Zlcixcbi5wb3J0bGV0LW1zZy1oZWxwIC5jbG9zZTpob3Zlcixcbi5wb3J0bGV0LW1zZy1pbmZvIC5jbG9zZTpob3Zlcixcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuY2xvc2U6aG92ZXIsXG4ucG9ydGxldC1tc2ctc3VjY2VzcyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuY2xvc2UgLmMtaW5uZXIsIC5wb3J0bGV0LW1zZy1hbGVydCAuY2xvc2UgLmMtaW5uZXIsXG4ucG9ydGxldC1tc2ctZXJyb3IgLmNsb3NlIC5jLWlubmVyLFxuLnBvcnRsZXQtbXNnLWhlbHAgLmNsb3NlIC5jLWlubmVyLFxuLnBvcnRsZXQtbXNnLWluZm8gLmNsb3NlIC5jLWlubmVyLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5jbG9zZSAuYy1pbm5lcixcbi5wb3J0bGV0LW1zZy1zdWNjZXNzIC5jbG9zZSAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHJlbSAqIC0xKTtcbn1cbi5hbGVydCAubGVhZCwgLnBvcnRsZXQtbXNnLWFsZXJ0IC5sZWFkLFxuLnBvcnRsZXQtbXNnLWVycm9yIC5sZWFkLFxuLnBvcnRsZXQtbXNnLWhlbHAgLmxlYWQsXG4ucG9ydGxldC1tc2ctaW5mbyAubGVhZCxcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAubGVhZCxcbi5wb3J0bGV0LW1zZy1zdWNjZXNzIC5sZWFkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG59XG5cbi5hbGVydC1saW5rLFxuLmFsZXJ0LWxpbmsuYnRuLXVuc3R5bGVkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hbGVydC1saW5rOmhvdmVyLCAuYWxlcnQtbGluay5ob3Zlcixcbi5hbGVydC1saW5rLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5hbGVydC1saW5rLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZXJ0LWxpbmsuZm9jdXMsIC5hbGVydC1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmFsZXJ0LWxpbms6Zm9jdXMsXG4uYWxlcnQtbGluay5idG4tdW5zdHlsZWQuZm9jdXMsXG4uYWxlcnQtbGluay5idG4tdW5zdHlsZWQ6Zm9jdXMtdmlzaWJsZSxcbi5jLXByZWZlcnMtZm9jdXMgLmFsZXJ0LWxpbmsuYnRuLXVuc3R5bGVkOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hbGVydC1pbmRpY2F0b3Ige1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogOCU7XG59XG4uYWxlcnQtaW5kaWNhdG9yICsgLmxlYWQge1xuICBtYXJnaW4tbGVmdDogMC4zMTI1cmVtO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5cbi5hbGVydC1mbHVpZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIHBhZGRpbmc6IDByZW07XG59XG4uYWxlcnQtZmx1aWQuYWxlcnQtZGlzbWlzc2libGUgLmNvbnRhaW5lcixcbi5hbGVydC1mbHVpZC5hbGVydC1kaXNtaXNzaWJsZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyggXHRcdFx0XHQyLjVyZW0gKyAxNXB4IFx0XHRcdCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGVydC1mbHVpZCAuY2xvc2Uge1xuICByaWdodDogY2FsYygxNXB4ICsgMC4yNXJlbSk7XG59XG4uYWxlcnQtZmx1aWQgLmNvbnRhaW5lcixcbi5hbGVydC1mbHVpZCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG4uYWxlcnQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbGVydC1ub3RpZmljYXRpb25zIC5hbGVydCwgLmFsZXJ0LW5vdGlmaWNhdGlvbnMgLnBvcnRsZXQtbXNnLWFsZXJ0LFxuLmFsZXJ0LW5vdGlmaWNhdGlvbnMgLnBvcnRsZXQtbXNnLWVycm9yLFxuLmFsZXJ0LW5vdGlmaWNhdGlvbnMgLnBvcnRsZXQtbXNnLWhlbHAsXG4uYWxlcnQtbm90aWZpY2F0aW9ucyAucG9ydGxldC1tc2ctaW5mbyxcbi5hbGVydC1ub3RpZmljYXRpb25zIC5wb3J0bGV0LW1zZy1wcm9ncmVzcyxcbi5hbGVydC1ub3RpZmljYXRpb25zIC5wb3J0bGV0LW1zZy1zdWNjZXNzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXgtd2lkdGg6IDIyLjVyZW07XG59XG4uYWxlcnQtbm90aWZpY2F0aW9ucyAuYWxlcnQ6bGFzdC1jaGlsZCwgLmFsZXJ0LW5vdGlmaWNhdGlvbnMgLnBvcnRsZXQtbXNnLWFsZXJ0Omxhc3QtY2hpbGQsXG4uYWxlcnQtbm90aWZpY2F0aW9ucyAucG9ydGxldC1tc2ctZXJyb3I6bGFzdC1jaGlsZCxcbi5hbGVydC1ub3RpZmljYXRpb25zIC5wb3J0bGV0LW1zZy1oZWxwOmxhc3QtY2hpbGQsXG4uYWxlcnQtbm90aWZpY2F0aW9ucyAucG9ydGxldC1tc2ctaW5mbzpsYXN0LWNoaWxkLFxuLmFsZXJ0LW5vdGlmaWNhdGlvbnMgLnBvcnRsZXQtbXNnLXByb2dyZXNzOmxhc3QtY2hpbGQsXG4uYWxlcnQtbm90aWZpY2F0aW9ucyAucG9ydGxldC1tc2ctc3VjY2VzczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydC1ub3RpZmljYXRpb25zIC5hbGVydC1mbHVpZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFsZXJ0LW5vdGlmaWNhdGlvbnMtYWJzb2x1dGUge1xuICBicmVha3BvaW50LWRvd246IHNtO1xuICBoZWlnaHQ6IDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiA0Ljc1cmVtO1xuICB6LWluZGV4OiA1MDAwO1xufVxuXG4uYWxlcnQtbm90aWZpY2F0aW9ucy1maXhlZCB7XG4gIGJyZWFrcG9pbnQtZG93bjogc207XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMS4yNXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1MDAwO1xufVxuXG4uYWxlcnQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hbGVydC1saXN0IC5jbG9zZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5tb2RhbC1ib2R5IC5hbGVydCAuY2xvc2UsIC5tb2RhbC1ib2R5IC5wb3J0bGV0LW1zZy1hbGVydCAuY2xvc2UsXG4ubW9kYWwtYm9keSAucG9ydGxldC1tc2ctZXJyb3IgLmNsb3NlLFxuLm1vZGFsLWJvZHkgLnBvcnRsZXQtbXNnLWhlbHAgLmNsb3NlLFxuLm1vZGFsLWJvZHkgLnBvcnRsZXQtbXNnLWluZm8gLmNsb3NlLFxuLm1vZGFsLWJvZHkgLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5jbG9zZSxcbi5tb2RhbC1ib2R5IC5wb3J0bGV0LW1zZy1zdWNjZXNzIC5jbG9zZSB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLm1vZGFsLWJvZHkgLmFsZXJ0LWxpc3QgLmFsZXJ0LWZsdWlkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFweCAqIC0xKTtcbn1cblxuLmF1dG9maXQtcm93LmFsZXJ0LWF1dG9maXQtcm93IHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdXRvZml0LXJvdy5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5hbGVydC1mZWVkYmFjay5hbGVydCwgLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWFsZXJ0LFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWVycm9yLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWhlbHAsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaW5mbyxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1wcm9ncmVzcyxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZzogMHJlbTtcbn1cbi5hbGVydC1mZWVkYmFjay5hbGVydCAuYWxlcnQtYXV0b2ZpdC1yb3csIC5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1hbGVydCAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctZXJyb3IgLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWhlbHAgLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWluZm8gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1zdWNjZXNzIC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1mZWVkYmFjay5hbGVydCAuYXV0b2ZpdC1yb3csXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctYWxlcnQgLmF1dG9maXQtcm93LFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWVycm9yIC5hdXRvZml0LXJvdyxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1oZWxwIC5hdXRvZml0LXJvdyxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1pbmZvIC5hdXRvZml0LXJvdyxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuYXV0b2ZpdC1yb3csXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctc3VjY2VzcyAuYXV0b2ZpdC1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWxlcnQtZmVlZGJhY2suYWxlcnQgLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLCAuYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctYWxlcnQgLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWVycm9yIC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1pbmZvIC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctc3VjY2VzcyAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtZmVlZGJhY2suYWxlcnQgLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWFsZXJ0IC5hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1lcnJvciAuYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaGVscCAuYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaW5mbyAuYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbn1cbi5hbGVydC1mZWVkYmFjay5hbGVydCAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wgPiAuYXV0b2ZpdC1zZWN0aW9uLCAuYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctYWxlcnQgLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sID4gLmF1dG9maXQtc2VjdGlvbixcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1lcnJvciAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wgPiAuYXV0b2ZpdC1zZWN0aW9uLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWhlbHAgLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sID4gLmF1dG9maXQtc2VjdGlvbixcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1pbmZvIC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCA+IC5hdXRvZml0LXNlY3Rpb24sXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sID4gLmF1dG9maXQtc2VjdGlvbixcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1zdWNjZXNzIC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCA+IC5hdXRvZml0LXNlY3Rpb24sXG4uYWxlcnQtZmVlZGJhY2suYWxlcnQgLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sID4gLmF1dG9maXQtc2VjdGlvbixcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1hbGVydCAuYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wgPiAuYXV0b2ZpdC1zZWN0aW9uLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWVycm9yIC5hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCA+IC5hdXRvZml0LXNlY3Rpb24sXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaGVscCAuYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wgPiAuYXV0b2ZpdC1zZWN0aW9uLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWluZm8gLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sID4gLmF1dG9maXQtc2VjdGlvbixcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wgPiAuYXV0b2ZpdC1zZWN0aW9uLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sID4gLmF1dG9maXQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5hbGVydC1mZWVkYmFjay5hbGVydCAuY2xvc2UsIC5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1hbGVydCAuY2xvc2UsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctZXJyb3IgLmNsb3NlLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWhlbHAgLmNsb3NlLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWluZm8gLmNsb3NlLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5jbG9zZSxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1zdWNjZXNzIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDAuMTI1ZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLmFsZXJ0LWZlZWRiYWNrLmFsZXJ0IC5sZWFkLCAuYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctYWxlcnQgLmxlYWQsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctZXJyb3IgLmxlYWQsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaGVscCAubGVhZCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1pbmZvIC5sZWFkLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5sZWFkLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmxlYWQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYWxlcnQtZmVlZGJhY2suYWxlcnQgLmxlYWQgKyAuY29tcG9uZW50LXRleHQsIC5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1hbGVydCAubGVhZCArIC5jb21wb25lbnQtdGV4dCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1lcnJvciAubGVhZCArIC5jb21wb25lbnQtdGV4dCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1oZWxwIC5sZWFkICsgLmNvbXBvbmVudC10ZXh0LFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWluZm8gLmxlYWQgKyAuY29tcG9uZW50LXRleHQsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmxlYWQgKyAuY29tcG9uZW50LXRleHQsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctc3VjY2VzcyAubGVhZCArIC5jb21wb25lbnQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG5cbi5hbGVydC1pbmxpbmUuYWxlcnQsIC5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctYWxlcnQsXG4uYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLWVycm9yLFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1oZWxwLFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1pbmZvLFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1wcm9ncmVzcyxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cbi5hbGVydC1pbmxpbmUuYWxlcnQuYWxlcnQtZGlzbWlzc2libGUsIC5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUucG9ydGxldC1tc2ctYWxlcnQsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLnBvcnRsZXQtbXNnLWVycm9yLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5wb3J0bGV0LW1zZy1oZWxwLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5wb3J0bGV0LW1zZy1pbmZvLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5wb3J0bGV0LW1zZy1wcm9ncmVzcyxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUucG9ydGxldC1tc2ctc3VjY2VzcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cbi5hbGVydC1pbmxpbmUuYWxlcnQuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQsIC5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctYWxlcnQsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWVycm9yLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1oZWxwLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1pbmZvLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1wcm9ncmVzcyxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctc3VjY2VzcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG4uYWxlcnQtaW5saW5lLmFsZXJ0LmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkID4gLmNvbnRhaW5lciwgLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1hbGVydCA+IC5jb250YWluZXIsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWVycm9yID4gLmNvbnRhaW5lcixcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaGVscCA+IC5jb250YWluZXIsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWluZm8gPiAuY29udGFpbmVyLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1wcm9ncmVzcyA+IC5jb250YWluZXIsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgPiAuY29udGFpbmVyLFxuLmFsZXJ0LWlubGluZS5hbGVydC5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZCA+IC5jb250YWluZXItZmx1aWQsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmNvbnRhaW5lci1mbHVpZCxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctZXJyb3IgPiAuY29udGFpbmVyLWZsdWlkLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1oZWxwID4gLmNvbnRhaW5lci1mbHVpZCxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaW5mbyA+IC5jb250YWluZXItZmx1aWQsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmNvbnRhaW5lci1mbHVpZCxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG59XG4uYWxlcnQtaW5saW5lLmFsZXJ0LmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkID4gLmNvbnRhaW5lciA+IC5hbGVydC1hdXRvZml0LXJvdywgLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1hbGVydCA+IC5jb250YWluZXIgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWVycm9yID4gLmNvbnRhaW5lciA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaGVscCA+IC5jb250YWluZXIgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWluZm8gPiAuY29udGFpbmVyID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1wcm9ncmVzcyA+IC5jb250YWluZXIgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgPiAuY29udGFpbmVyID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5hbGVydC5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZCA+IC5jb250YWluZXItZmx1aWQgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmNvbnRhaW5lci1mbHVpZCA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctZXJyb3IgPiAuY29udGFpbmVyLWZsdWlkID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1oZWxwID4gLmNvbnRhaW5lci1mbHVpZCA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaW5mbyA+IC5jb250YWluZXItZmx1aWQgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmNvbnRhaW5lci1mbHVpZCA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5jb250YWluZXItZmx1aWQgPiAuYWxlcnQtYXV0b2ZpdC1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNzVyZW0gKiAtMSAtIDFweCk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC43NXJlbSAqIC0xIC0gMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IDAuNTYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNTYyNXJlbTtcbiAgbWluLWhlaWdodDogMy41cmVtO1xufVxuLmFsZXJ0LWlubGluZS5hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdywgLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctZXJyb3IgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLWhlbHAgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLWluZm8gPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1zdWNjZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjc1cmVtICogLTEgLSAxcHgpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNzVyZW0gKiAtMSAtIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjU2MjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjU2MjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cbi5hbGVydC1pbmxpbmUuYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCwgLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1lcnJvciA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1oZWxwID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4uYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLWluZm8gPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmFsZXJ0LWlubGluZS5hbGVydCAuY2xvc2UsIC5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctYWxlcnQgLmNsb3NlLFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1lcnJvciAuY2xvc2UsXG4uYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLWhlbHAgLmNsb3NlLFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1pbmZvIC5jbG9zZSxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmNsb3NlLFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1zdWNjZXNzIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICB0b3A6IDUwJTtcbn1cbi5hbGVydC1hdXRvZml0LXN0YWNrZWQuYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3csIC5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLWVycm9yID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1oZWxwID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1pbmZvID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1wcm9ncmVzcyA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5hbGVydC1hdXRvZml0LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBtaW4taGVpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLmFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLCAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1lcnJvciA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctaGVscCA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctaW5mbyA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGVydC1hdXRvZml0LXN0YWNrZWQuYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCwgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1lcnJvciA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1oZWxwID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLWluZm8gPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwLjg3NXJlbTtcbn1cbi5hbGVydC1hdXRvZml0LXN0YWNrZWQuYWxlcnQgLmNsb3NlLCAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLWFsZXJ0IC5jbG9zZSxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctZXJyb3IgLmNsb3NlLFxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1oZWxwIC5jbG9zZSxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctaW5mbyAuY2xvc2UsXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5jbG9zZSxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctc3VjY2VzcyAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICB0b3A6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLmFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93LCAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1lcnJvciA+IC5hbGVydC1hdXRvZml0LXJvdyxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLWhlbHAgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1pbmZvID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1zdWNjZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtaW4taGVpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLmFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLCAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1lcnJvciA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLWhlbHAgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1pbmZvID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1zdWNjZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLCAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLWVycm9yID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1oZWxwID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1pbmZvID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1wcm9ncmVzcyA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24uYWxlcnQgLmNsb3NlLCAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctYWxlcnQgLmNsb3NlLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctZXJyb3IgLmNsb3NlLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctaGVscCAuY2xvc2UsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1pbmZvIC5jbG9zZSxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5jbG9zZSxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIHRvcDogMC43NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLmFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93LCAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1lcnJvciA+IC5hbGVydC1hdXRvZml0LXJvdyxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLWhlbHAgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1pbmZvID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1zdWNjZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICBtaW4taGVpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLmFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLCAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1lcnJvciA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLWhlbHAgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1pbmZvID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1zdWNjZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLCAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLWVycm9yID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1oZWxwID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1pbmZvID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1wcm9ncmVzcyA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgbWFyZ2luLXRvcDogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24uYWxlcnQgLmNsb3NlLCAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctYWxlcnQgLmNsb3NlLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctZXJyb3IgLmNsb3NlLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctaGVscCAuY2xvc2UsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1pbmZvIC5jbG9zZSxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5jbG9zZSxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICAgIHRvcDogMC43NXJlbTtcbiAgfVxufVxuXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LCAuYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLWFsZXJ0LFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1lcnJvcixcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctaGVscCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctaW5mbyxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctcHJvZ3Jlc3MsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLXN1Y2Nlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoIFx0XHRcdFx0MS4yNXJlbSArIDEuMjVyZW0gKyAwLjVyZW0gXHRcdFx0KTtcbn1cbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQuYWxlcnQtZmx1aWQsIC5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctYWxlcnQsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWVycm9yLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1oZWxwLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1pbmZvLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1wcm9ncmVzcyxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctc3VjY2VzcyB7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbn1cbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQuYWxlcnQtZmx1aWQgPiAuY29udGFpbmVyLCAuYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmNvbnRhaW5lcixcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctZXJyb3IgPiAuY29udGFpbmVyLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1oZWxwID4gLmNvbnRhaW5lcixcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaW5mbyA+IC5jb250YWluZXIsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmNvbnRhaW5lcixcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5jb250YWluZXIsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LmFsZXJ0LWZsdWlkID4gLmNvbnRhaW5lci1mbHVpZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctYWxlcnQgPiAuY29udGFpbmVyLWZsdWlkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1lcnJvciA+IC5jb250YWluZXItZmx1aWQsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWhlbHAgPiAuY29udGFpbmVyLWZsdWlkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1pbmZvID4gLmNvbnRhaW5lci1mbHVpZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuY29udGFpbmVyLWZsdWlkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1zdWNjZXNzID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyggXHRcdFx0XHRcdFx0MS4yNXJlbSArIDEuMjVyZW0gKyAwLjVyZW0gXHRcdFx0XHRcdCk7XG59XG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LmFsZXJ0LWZlZWRiYWNrLCAuYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWFsZXJ0LFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1lcnJvcixcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaGVscCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaW5mbyxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctcHJvZ3Jlc3MsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXN1Y2Nlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoIFx0XHRcdFx0XHQxLjI1cmVtICsgMC41cmVtIFx0XHRcdFx0KTtcbn1cbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQgLmFsZXJ0LWluZGljYXRvciwgLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1hbGVydCAuYWxlcnQtaW5kaWNhdG9yLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1lcnJvciAuYWxlcnQtaW5kaWNhdG9yLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1pbmRpY2F0b3IsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLWluZm8gLmFsZXJ0LWluZGljYXRvcixcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmFsZXJ0LWluZGljYXRvcixcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctc3VjY2VzcyAuYWxlcnQtaW5kaWNhdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCBcdFx0XHRcdFx0LTFlbSAtIDAuNXJlbSBcdFx0XHRcdCk7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydCAuYWxlcnQtaW5kaWNhdG9yICsgLmxlYWQsIC5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctYWxlcnQgLmFsZXJ0LWluZGljYXRvciArIC5sZWFkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1lcnJvciAuYWxlcnQtaW5kaWNhdG9yICsgLmxlYWQsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLWhlbHAgLmFsZXJ0LWluZGljYXRvciArIC5sZWFkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1pbmZvIC5hbGVydC1pbmRpY2F0b3IgKyAubGVhZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmFsZXJ0LWluZGljYXRvciArIC5sZWFkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1zdWNjZXNzIC5hbGVydC1pbmRpY2F0b3IgKyAubGVhZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydCAuYWxlcnQtYXV0b2ZpdC1yb3cgLmFsZXJ0LWluZGljYXRvcjpvbmx5LWNoaWxkLCAuYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLWFsZXJ0IC5hbGVydC1hdXRvZml0LXJvdyAuYWxlcnQtaW5kaWNhdG9yOm9ubHktY2hpbGQsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLWVycm9yIC5hbGVydC1hdXRvZml0LXJvdyAuYWxlcnQtaW5kaWNhdG9yOm9ubHktY2hpbGQsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLWhlbHAgLmFsZXJ0LWF1dG9maXQtcm93IC5hbGVydC1pbmRpY2F0b3I6b25seS1jaGlsZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctaW5mbyAuYWxlcnQtYXV0b2ZpdC1yb3cgLmFsZXJ0LWluZGljYXRvcjpvbmx5LWNoaWxkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuYWxlcnQtYXV0b2ZpdC1yb3cgLmFsZXJ0LWluZGljYXRvcjpvbmx5LWNoaWxkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1zdWNjZXNzIC5hbGVydC1hdXRvZml0LXJvdyAuYWxlcnQtaW5kaWNhdG9yOm9ubHktY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDByZW07XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xuICBjb2xvcjogIzAwNDA4NTtcbn1cbi5hbGVydC1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlmY2RmZjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmU2O1xuICBib3JkZXItY29sb3I6ICMwMDZmZTY7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmZTY7XG4gIGJvcmRlci1jb2xvcjogIzAwNmZlNjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1idG5bYXJpYS1leHBhbmRlZD10cnVlXSwgLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWJ0bi5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZmU2O1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzAwMjc1Mjtcbn1cbi5hbGVydC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlM2U1O1xuICBib3JkZXItY29sb3I6ICNkNmQ4ZGI7XG4gIGNvbG9yOiAjMzgzZDQxO1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDY4NmY7XG4gIGJvcmRlci1jb2xvcjogIzYwNjg2Zjtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2ODZmO1xuICBib3JkZXItY29sb3I6ICM2MDY4NmY7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1idG5bYXJpYS1leHBhbmRlZD10cnVlXSwgLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtYnRuLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2ODZmO1xuICBib3JkZXItY29sb3I6ICM2MDY4NmY7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyMDIzMjY7XG59XG4uYWxlcnQtc3VjY2VzcywgLnBvcnRsZXQtbXNnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWJ0biwgLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmFsZXJ0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtYnRuOmhvdmVyLCAucG9ydGxldC1tc2ctc3VjY2VzcyAuYWxlcnQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtYnRuOmFjdGl2ZSwgLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmFsZXJ0LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MjNkO1xuICBib3JkZXItY29sb3I6ICMyMzkyM2Q7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtYnRuLmFjdGl2ZSwgLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmFsZXJ0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MjNkO1xuICBib3JkZXItY29sb3I6ICMyMzkyM2Q7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5wb3J0bGV0LW1zZy1zdWNjZXNzIC5hbGVydC1idG5bYXJpYS1leHBhbmRlZD10cnVlXSwgLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWJ0bi5zaG93LCAucG9ydGxldC1tc2ctc3VjY2VzcyAuYWxlcnQtYnRuLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MjNkO1xuICBib3JkZXItY29sb3I6ICMyMzkyM2Q7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluaywgLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cbi5hbGVydC1pbmZvLCAucG9ydGxldC1tc2ctaGVscCxcbi5wb3J0bGV0LW1zZy1pbmZvLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xuICBjb2xvcjogIzBjNTQ2MDtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1idG4sIC5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1idG4sXG4ucG9ydGxldC1tc2ctaW5mbyAuYWxlcnQtYnRuLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hbGVydC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWJ0bjpob3ZlciwgLnBvcnRsZXQtbXNnLWhlbHAgLmFsZXJ0LWJ0bjpob3Zlcixcbi5wb3J0bGV0LW1zZy1pbmZvIC5hbGVydC1idG46aG92ZXIsXG4ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmFsZXJ0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWJ0bjphY3RpdmUsIC5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1idG46YWN0aXZlLFxuLnBvcnRsZXQtbXNnLWluZm8gLmFsZXJ0LWJ0bjphY3RpdmUsXG4ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmFsZXJ0LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4ZWExO1xuICBib3JkZXItY29sb3I6ICMxNDhlYTE7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtYnRuLmFjdGl2ZSwgLnBvcnRsZXQtbXNnLWhlbHAgLmFsZXJ0LWJ0bi5hY3RpdmUsXG4ucG9ydGxldC1tc2ctaW5mbyAuYWxlcnQtYnRuLmFjdGl2ZSxcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuYWxlcnQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDhlYTE7XG4gIGJvcmRlci1jb2xvcjogIzE0OGVhMTtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1idG5bYXJpYS1leHBhbmRlZD10cnVlXSwgLnBvcnRsZXQtbXNnLWhlbHAgLmFsZXJ0LWJ0blthcmlhLWV4cGFuZGVkPXRydWVdLFxuLnBvcnRsZXQtbXNnLWluZm8gLmFsZXJ0LWJ0blthcmlhLWV4cGFuZGVkPXRydWVdLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hbGVydC1idG5bYXJpYS1leHBhbmRlZD10cnVlXSwgLmFsZXJ0LWluZm8gLmFsZXJ0LWJ0bi5zaG93LCAucG9ydGxldC1tc2ctaGVscCAuYWxlcnQtYnRuLnNob3csXG4ucG9ydGxldC1tc2ctaW5mbyAuYWxlcnQtYnRuLnNob3csXG4ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmFsZXJ0LWJ0bi5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0OGVhMTtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ4ZWExO1xufVxuLmFsZXJ0LXdhcm5pbmcsIC5wb3J0bGV0LW1zZy1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtYnRuLCAucG9ydGxldC1tc2ctYWxlcnQgLmFsZXJ0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICNmZmMxMDc7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtYnRuOmhvdmVyLCAucG9ydGxldC1tc2ctYWxlcnQgLmFsZXJ0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWJ0bjphY3RpdmUsIC5wb3J0bGV0LW1zZy1hbGVydCAuYWxlcnQtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGIxMDA7XG4gIGJvcmRlci1jb2xvcjogI2VkYjEwMDtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1idG4uYWN0aXZlLCAucG9ydGxldC1tc2ctYWxlcnQgLmFsZXJ0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiMTAwO1xuICBib3JkZXItY29sb3I6ICNlZGIxMDA7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5wb3J0bGV0LW1zZy1hbGVydCAuYWxlcnQtYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5hbGVydC13YXJuaW5nIC5hbGVydC1idG4uc2hvdywgLnBvcnRsZXQtbXNnLWFsZXJ0IC5hbGVydC1idG4uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGIxMDA7XG4gIGJvcmRlci1jb2xvcjogI2VkYjEwMDtcbn1cbi5hbGVydC1kYW5nZXIsIC5wb3J0bGV0LW1zZy1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1idG4sIC5wb3J0bGV0LW1zZy1lcnJvciAuYWxlcnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWJ0bjpob3ZlciwgLnBvcnRsZXQtbXNnLWVycm9yIC5hbGVydC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWJ0bjphY3RpdmUsIC5wb3J0bGV0LW1zZy1lcnJvciAuYWxlcnQtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzI1MzU7XG4gIGJvcmRlci1jb2xvcjogI2QzMjUzNTtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWJ0bi5hY3RpdmUsIC5wb3J0bGV0LW1zZy1lcnJvciAuYWxlcnQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzI1MzU7XG4gIGJvcmRlci1jb2xvcjogI2QzMjUzNTtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWJ0blthcmlhLWV4cGFuZGVkPXRydWVdLCAucG9ydGxldC1tc2ctZXJyb3IgLmFsZXJ0LWJ0blthcmlhLWV4cGFuZGVkPXRydWVdLCAuYWxlcnQtZGFuZ2VyIC5hbGVydC1idG4uc2hvdywgLnBvcnRsZXQtbXNnLWVycm9yIC5hbGVydC1idG4uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzI1MzU7XG4gIGJvcmRlci1jb2xvcjogI2QzMjUzNTtcbn1cbi5hbGVydC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbiAgY29sb3I6ICM4MTgxODI7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYWxlcnQtbGlnaHQgLmFsZXJ0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjg2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2ODZmO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjg2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2ODZmO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1idG5bYXJpYS1leHBhbmRlZD10cnVlXSwgLmFsZXJ0LWxpZ2h0IC5hbGVydC1idG4uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDY4NmY7XG4gIGJvcmRlci1jb2xvcjogIzYwNjg2Zjtcbn1cbi5hbGVydC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkOTtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjOGNhO1xuICBjb2xvcjogIzFiMWUyMTtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZDMyO1xuICBib3JkZXItY29sb3I6ICMyOTJkMzI7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJkMzI7XG4gIGJvcmRlci1jb2xvcjogIzI5MmQzMjtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1idG5bYXJpYS1leHBhbmRlZD10cnVlXSwgLmFsZXJ0LWRhcmsgLmFsZXJ0LWJ0bi5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmQzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyZDMyO1xufVxuLmJhZGdlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMC40ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNGVtO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYmFkZ2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmJhZGdlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWRnZVtocmVmXTpob3ZlciwgLmJhZGdlW2hyZWZdLmhvdmVyLCAuYmFkZ2VbdHlwZV06aG92ZXIsIC5iYWRnZVt0eXBlXS5ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYWRnZVtocmVmXS5mb2N1cywgLmJhZGdlW2hyZWZdOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJhZGdlW2hyZWZdOmZvY3VzLCAuYmFkZ2VbdHlwZV0uZm9jdXMsIC5iYWRnZVt0eXBlXTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5iYWRnZVt0eXBlXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJhZGdlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYmFkZ2UgYTpob3ZlciwgLmJhZGdlIGEuaG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFkZ2UgYS5mb2N1cywgLmJhZGdlIGE6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYmFkZ2UgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlID4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMjVlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC40ZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjRlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjI1ZW0gKiAtMSk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5iYWRnZSAuaW5saW5lLWl0ZW0gYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLmJhZGdlIC5pbmxpbmUtaXRlbSAuYnRuLXVuc3R5bGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmFkZ2UgLmlubGluZS1pdGVtIC5jbG9zZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5iYWRnZSAuaW5saW5lLWl0ZW0gYSAubGV4aWNvbi1pY29uLFxuLmJhZGdlIC5pbmxpbmUtaXRlbSAuYnRuLXVuc3R5bGVkIC5sZXhpY29uLWljb24sXG4uYmFkZ2UgLmlubGluZS1pdGVtIC5jbG9zZSAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5iYWRnZSAuaW5saW5lLWl0ZW0gLmxleGljb24taWNvbiB7XG4gIGhlaWdodDogMC44NzVlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgd2lkdGg6IDAuODc1ZW07XG59XG5cbi5iYWRnZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYmFkZ2UtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYmFkZ2UtaXRlbSAuYnRuLXVuc3R5bGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmJhZGdlLWl0ZW0gLmNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogYXV0bztcbn1cbi5iYWRnZS1pdGVtIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xufVxuLmJhZGdlLWl0ZW0gLmNsb3NlLmZvY3VzLCAuYmFkZ2UtaXRlbSAuY2xvc2U6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYmFkZ2UtaXRlbSAuY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmFkZ2UtaXRlbSAubGV4aWNvbi1pY29uIHtcbiAgaGVpZ2h0OiAwLjg3NWVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICB3aWR0aDogMC44NzVlbTtcbn1cblxuLmJhZGdlLWl0ZW0tZXhwYW5kIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLXdpZHRoOiAwLjM3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJhZGdlLWl0ZW0tZXhwYW5kIGEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmFkZ2UtaXRlbS1iZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uYmFkZ2UtaXRlbS1hZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbn1cbi5iYWRnZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0uYmFkZ2UtcHJpbWFyeTpob3ZlciwgW2hyZWZdLmhvdmVyLmJhZGdlLXByaW1hcnksIFt0eXBlXS5iYWRnZS1wcmltYXJ5OmhvdmVyLCBbdHlwZV0uaG92ZXIuYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2hyZWZdLmZvY3VzLmJhZGdlLXByaW1hcnksIFtocmVmXS5iYWRnZS1wcmltYXJ5OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW2hyZWZdLmJhZGdlLXByaW1hcnk6Zm9jdXMsIFt0eXBlXS5mb2N1cy5iYWRnZS1wcmltYXJ5LCBbdHlwZV0uYmFkZ2UtcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFt0eXBlXS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0uYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBbaHJlZl0uaG92ZXIuYmFkZ2Utc2Vjb25kYXJ5LCBbdHlwZV0uYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBbdHlwZV0uaG92ZXIuYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0uZm9jdXMuYmFkZ2Utc2Vjb25kYXJ5LCBbaHJlZl0uYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW2hyZWZdLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgW3R5cGVdLmZvY3VzLmJhZGdlLXNlY29uZGFyeSwgW3R5cGVdLmJhZGdlLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFt0eXBlXS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbltocmVmXS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBbaHJlZl0uaG92ZXIuYmFkZ2Utc3VjY2VzcywgW3R5cGVdLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIFt0eXBlXS5ob3Zlci5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0uZm9jdXMuYmFkZ2Utc3VjY2VzcywgW2hyZWZdLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0uYmFkZ2Utc3VjY2Vzczpmb2N1cywgW3R5cGVdLmZvY3VzLmJhZGdlLXN1Y2Nlc3MsIFt0eXBlXS5iYWRnZS1zdWNjZXNzOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW3R5cGVdLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0uYmFkZ2UtaW5mbzpob3ZlciwgW2hyZWZdLmhvdmVyLmJhZGdlLWluZm8sIFt0eXBlXS5iYWRnZS1pbmZvOmhvdmVyLCBbdHlwZV0uaG92ZXIuYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2hyZWZdLmZvY3VzLmJhZGdlLWluZm8sIFtocmVmXS5iYWRnZS1pbmZvOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW2hyZWZdLmJhZGdlLWluZm86Zm9jdXMsIFt0eXBlXS5mb2N1cy5iYWRnZS1pbmZvLCBbdHlwZV0uYmFkZ2UtaW5mbzpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFt0eXBlXS5iYWRnZS1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbltocmVmXS5iYWRnZS13YXJuaW5nOmhvdmVyLCBbaHJlZl0uaG92ZXIuYmFkZ2Utd2FybmluZywgW3R5cGVdLmJhZGdlLXdhcm5pbmc6aG92ZXIsIFt0eXBlXS5ob3Zlci5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5baHJlZl0uZm9jdXMuYmFkZ2Utd2FybmluZywgW2hyZWZdLmJhZGdlLXdhcm5pbmc6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0uYmFkZ2Utd2FybmluZzpmb2N1cywgW3R5cGVdLmZvY3VzLmJhZGdlLXdhcm5pbmcsIFt0eXBlXS5iYWRnZS13YXJuaW5nOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW3R5cGVdLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbltocmVmXS5iYWRnZS1kYW5nZXI6aG92ZXIsIFtocmVmXS5ob3Zlci5iYWRnZS1kYW5nZXIsIFt0eXBlXS5iYWRnZS1kYW5nZXI6aG92ZXIsIFt0eXBlXS5ob3Zlci5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBjb2xvcjogI2ZmZjtcbn1cbltocmVmXS5mb2N1cy5iYWRnZS1kYW5nZXIsIFtocmVmXS5iYWRnZS1kYW5nZXI6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0uYmFkZ2UtZGFuZ2VyOmZvY3VzLCBbdHlwZV0uZm9jdXMuYmFkZ2UtZGFuZ2VyLCBbdHlwZV0uYmFkZ2UtZGFuZ2VyOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW3R5cGVdLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5baHJlZl0uYmFkZ2UtbGlnaHQ6aG92ZXIsIFtocmVmXS5ob3Zlci5iYWRnZS1saWdodCwgW3R5cGVdLmJhZGdlLWxpZ2h0OmhvdmVyLCBbdHlwZV0uaG92ZXIuYmFkZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbltocmVmXS5mb2N1cy5iYWRnZS1saWdodCwgW2hyZWZdLmJhZGdlLWxpZ2h0OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW2hyZWZdLmJhZGdlLWxpZ2h0OmZvY3VzLCBbdHlwZV0uZm9jdXMuYmFkZ2UtbGlnaHQsIFt0eXBlXS5iYWRnZS1saWdodDpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFt0eXBlXS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2hyZWZdLmJhZGdlLWRhcms6aG92ZXIsIFtocmVmXS5ob3Zlci5iYWRnZS1kYXJrLCBbdHlwZV0uYmFkZ2UtZGFyazpob3ZlciwgW3R5cGVdLmhvdmVyLmJhZGdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBjb2xvcjogI2ZmZjtcbn1cbltocmVmXS5mb2N1cy5iYWRnZS1kYXJrLCBbaHJlZl0uYmFkZ2UtZGFyazpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFtocmVmXS5iYWRnZS1kYXJrOmZvY3VzLCBbdHlwZV0uZm9jdXMuYmFkZ2UtZGFyaywgW3R5cGVdLmJhZGdlLWRhcms6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbdHlwZV0uYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFkZ2UtdHJhbnNsdWNlbnQuYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA1LCAyMTcsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwNjlkOTtcbn1cbi5iYWRnZS10cmFuc2x1Y2VudC5iYWRnZS1pbmZvLCAuYmFkZ2UtYmV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDEzMiwgMTUwLCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMzg0OTY7XG59XG4uYmFkZ2UtdHJhbnNsdWNlbnQuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEzNiwgNTYsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxODgzODtcbn1cbi5iYWRnZS10cmFuc2x1Y2VudC5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDE2OCwgMCwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTBhODAwO1xufVxuLmJhZGdlLXRyYW5zbHVjZW50LmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAzNSwgNTEsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2M4MjMzMztcbn1cbi5jbGF5LWRhcmsuYmFkZ2UtdHJhbnNsdWNlbnQuYmFkZ2UtcHJpbWFyeSwgLmNsYXktZGFyayAuYmFkZ2UtdHJhbnNsdWNlbnQuYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY4LCAyMTAsIDI1NSwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNzViOGZmO1xufVxuLmNsYXktZGFyay5iYWRnZS10cmFuc2x1Y2VudC5iYWRnZS1pbmZvLCAuY2xheS1kYXJrIC5iYWRnZS10cmFuc2x1Y2VudC5iYWRnZS1pbmZvLCAuYmFkZ2UtYmV0YS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsIDIyNiwgMjQwLCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1YWQ3ZWE7XG59XG4uY2xheS1kYXJrLmJhZGdlLXRyYW5zbHVjZW50LmJhZGdlLXN1Y2Nlc3MsIC5jbGF5LWRhcmsgLmJhZGdlLXRyYW5zbHVjZW50LmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMjI5LCAxNjUsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY5ZGI4Mztcbn1cbi5jbGF5LWRhcmsuYmFkZ2UtdHJhbnNsdWNlbnQuYmFkZ2Utd2FybmluZywgLmNsYXktZGFyayAuYmFkZ2UtdHJhbnNsdWNlbnQuYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDE3NSwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZkZTdjO1xufVxuLmNsYXktZGFyay5iYWRnZS10cmFuc2x1Y2VudC5iYWRnZS1kYW5nZXIsIC5jbGF5LWRhcmsgLmJhZGdlLXRyYW5zbHVjZW50LmJhZGdlLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxOTYsIDIwMSwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZWQ5OWExO1xufVxuLmJyZWFkY3J1bWItYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cblxuLmJyZWFkY3J1bWItbGluayB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItbGluazpob3ZlciwgLmJyZWFkY3J1bWItbGluay5ob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWxpbmsuZm9jdXMsIC5icmVhZGNydW1iLWxpbms6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnJlYWRjcnVtYi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi10b2dnbGUge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUsXG4uYnJlYWRjcnVtYi1pdGVtIC5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIC5icmVhZGNydW1iLWxpbmssXG4uYnJlYWRjcnVtYi1pdGVtIC5hY3RpdmUgLmJyZWFkY3J1bWItbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmJyZWFkY3J1bWItaXRlbSA+IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94PScwJTIwMCUyMDUxMiUyMDUxMiclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCUyMGNsYXNzPSdsZXhpY29uLWljb24tb3V0bGluZSclMjBkPSdNMzc1LjIlMjAyMzkuMiUyMDE3My4zJTIwMzdjLTIzLjYtMjMtNTkuOSUyMDExLjktMzYlMjAzNS4xbDE4MyUyMDE4My45LTE4Mi45JTIwMTgzLjhjLTI0JTIwMjMuNSUyMDEyLjUlMjA1OC4yJTIwMzYuMSUyMDM1LjJsMjAxLjctMjAyLjFjMTAuMi0xMC4xJTIwOS4zLTI0LjQlMjAwLTMzLjd6JyUyMGZpbGw9JyUyMzZjNzU3ZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDAuNzVlbTtcbiAgbGVmdDogMHJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjc1ZW0gLyAtMik7XG4gIHBhZGRpbmc6IDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjc1ZW07XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbSAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWItaXRlbSAuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuYnJlYWRjcnVtYi1pdGVtIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnJlYWRjcnVtYi1pdGVtIC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLXRleHQtdHJ1bmNhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTcuODc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5idG4tZ3JvdXAtc3BhY2VkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMC41KTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLWdyb3VwLW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uYnRuLWdyb3VwLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpO1xufVxuXG4uYnRuLWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtaXRlbS1sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCksXG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjc1cmVtICogMC43NSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NXJlbSAqIDAuNzUpO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjVyZW0gKiAwLjc1KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjVyZW0gKiAwLjc1KTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDAuNzUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjc1KTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1tb25vc3BhY2VkIHtcbiAgd2lkdGg6IDIuMzc1cmVtO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWRhcms6bm90KDpmaXJzdC1vZi10eXBlKSwgLmJ0bi1ncm91cCA+IC5idG4tZGFuZ2VyOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5idG4tZ3JvdXAgPiAuYnRuLXdhcm5pbmc6bm90KDpmaXJzdC1vZi10eXBlKSwgLmJ0bi1ncm91cCA+IC5idG4tc3VjY2Vzczpub3QoOmZpcnN0LW9mLXR5cGUpLCAuYnRuLWdyb3VwID4gLmJ0bi1pbmZvOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5idG4tZ3JvdXAgPiAuYnRuLXByaW1hcnk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZGFyazpub3QoOmxhc3Qtb2YtdHlwZSksIC5idG4tZ3JvdXAgPiAuYnRuLWRhbmdlcjpub3QoOmxhc3Qtb2YtdHlwZSksIC5idG4tZ3JvdXAgPiAuYnRuLXdhcm5pbmc6bm90KDpsYXN0LW9mLXR5cGUpLCAuYnRuLWdyb3VwID4gLmJ0bi1zdWNjZXNzOm5vdCg6bGFzdC1vZi10eXBlKSwgLmJ0bi1ncm91cCA+IC5idG4taW5mbzpub3QoOmxhc3Qtb2YtdHlwZSksIC5idG4tZ3JvdXAgPiAuYnRuLXByaW1hcnk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYy1lbXB0eS1zdGF0ZS1hbmltYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiA1cmVtIGF1dG8gMS41cmVtO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWVtcHR5LXN0YXRlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmMtZW1wdHktc3RhdGUtYXNwZWN0LXJhdGlvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZW1wdHktc3RhdGUtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLWVtcHR5LXN0YXRlLXRleHQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmMtZW1wdHktc3RhdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLWVtcHR5LXN0YXRlLXNtLmMtZW1wdHktc3RhdGUtYW5pbWF0aW9uIHtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0byAycmVtO1xuICBtYXgtd2lkdGg6IDI2OHB4O1xufVxuLmMtZW1wdHktc3RhdGUtc20gLmMtZW1wdHktc3RhdGUtaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuLmMtZW1wdHktc3RhdGUtc20gLmMtZW1wdHktc3RhdGUtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1lbXB0eS1zdGF0ZS1zbSAuYy1lbXB0eS1zdGF0ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjQzNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjE4NzVyZW07XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubGFiZWxbaHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYWJlbCBhLFxuLmxhYmVsIC5idG4tdW5zdHlsZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5sYWJlbCBhOmhvdmVyLCAubGFiZWwgYS5ob3Zlcixcbi5sYWJlbCAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsIC5idG4tdW5zdHlsZWQuaG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxhYmVsIGEuZm9jdXMsIC5sYWJlbCBhOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmxhYmVsIGE6Zm9jdXMsXG4ubGFiZWwgLmJ0bi11bnN0eWxlZC5mb2N1cyxcbi5sYWJlbCAuYnRuLXVuc3R5bGVkOmZvY3VzLXZpc2libGUsXG4uYy1wcmVmZXJzLWZvY3VzIC5sYWJlbCAuYnRuLXVuc3R5bGVkOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxhYmVsIC5zdGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1ZW07XG4gIHdpZHRoOiAwLjg3NWVtO1xufVxuLmxhYmVsIC5zdGlja2VyLW92ZXJsYXkge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5sYWJlbCA+IC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjE4NzVyZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNDM3NXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNDM3NXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjE4NzVyZW0gKiAtMSk7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5sYWJlbCAuaW5saW5lLWl0ZW0gYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLmxhYmVsIC5pbmxpbmUtaXRlbSAuYnRuLXVuc3R5bGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubGFiZWwgLmlubGluZS1pdGVtIC5jbG9zZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sYWJlbCAuaW5saW5lLWl0ZW0gYSAubGV4aWNvbi1pY29uLFxuLmxhYmVsIC5pbmxpbmUtaXRlbSAuYnRuLXVuc3R5bGVkIC5sZXhpY29uLWljb24sXG4ubGFiZWwgLmlubGluZS1pdGVtIC5jbG9zZSAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sYWJlbCAuaW5saW5lLWl0ZW0gLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5sYWJlbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGFiZWwtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ubGFiZWwtaXRlbSAuYnRuLXVuc3R5bGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmxhYmVsLWl0ZW0gLmNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbjogLTZweDtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5sYWJlbC1pdGVtIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xufVxuLmxhYmVsLWl0ZW0gLmNsb3NlLmZvY3VzLCAubGFiZWwtaXRlbSAuY2xvc2U6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubGFiZWwtaXRlbSAuY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGFiZWwtaXRlbSAuY2xvc2U6ZGlzYWJsZWQsIC5sYWJlbC1pdGVtIC5jbG9zZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4ubGFiZWwtaXRlbSAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5sYWJlbC1pdGVtIC50ZXh0LXRydW5jYXRlLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4ubGFiZWwtaXRlbS1leHBhbmQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4td2lkdGg6IDFyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5sYWJlbC1pdGVtLWV4cGFuZCBhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5sYWJlbC1pdGVtLWJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5sYWJlbC1pdGVtLWFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ubGFiZWwtbGcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmxhYmVsLWxnID4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMzc1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjM3NXJlbSAqIC0xKTtcbn1cblxuLmxhYmVsLXNtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjA2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMDYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubGFiZWwtc20gPiAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wNjI1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbltocmVmXS5sYWJlbC1wcmltYXJ5OmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgY29sb3I6ICMwMDYyY2M7XG59XG5baHJlZl0uZm9jdXMubGFiZWwtcHJpbWFyeSwgW2hyZWZdLmxhYmVsLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0ubGFiZWwtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MmNjO1xufVxuXG4ubGFiZWwtcHJpbWFyeSBhOmhvdmVyLCAubGFiZWwtcHJpbWFyeSBhLmhvdmVyLFxuLmxhYmVsLXByaW1hcnkgLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5sYWJlbC1wcmltYXJ5IC5idG4tdW5zdHlsZWQuaG92ZXIge1xuICBjb2xvcjogIzAwNjJjYztcbn1cbi5sYWJlbC1wcmltYXJ5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2MmNjO1xufVxuLmxhYmVsLXByaW1hcnkgLmNsb3NlLmZvY3VzLCAubGFiZWwtcHJpbWFyeSAuY2xvc2U6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubGFiZWwtcHJpbWFyeSAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwNjJjYztcbn1cblxuLmxhYmVsLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5baHJlZl0ubGFiZWwtc2Vjb25kYXJ5OmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBjb2xvcjogIzU0NWI2Mjtcbn1cbltocmVmXS5mb2N1cy5sYWJlbC1zZWNvbmRhcnksIFtocmVmXS5sYWJlbC1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0ubGFiZWwtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NDViNjI7XG59XG5cbi5sYWJlbC1zZWNvbmRhcnkgYTpob3ZlciwgLmxhYmVsLXNlY29uZGFyeSBhLmhvdmVyLFxuLmxhYmVsLXNlY29uZGFyeSAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLXNlY29uZGFyeSAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICM1NDViNjI7XG59XG4ubGFiZWwtc2Vjb25kYXJ5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNTQ1YjYyO1xufVxuLmxhYmVsLXNlY29uZGFyeSAuY2xvc2UuZm9jdXMsIC5sYWJlbC1zZWNvbmRhcnkgLmNsb3NlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmxhYmVsLXNlY29uZGFyeSAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzU0NWI2Mjtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuW2hyZWZdLmxhYmVsLXN1Y2Nlc3M6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBjb2xvcjogIzFlN2UzNDtcbn1cbltocmVmXS5mb2N1cy5sYWJlbC1zdWNjZXNzLCBbaHJlZl0ubGFiZWwtc3VjY2Vzczpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFtocmVmXS5sYWJlbC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxZTdlMzQ7XG59XG5cbi5sYWJlbC1zdWNjZXNzIGE6aG92ZXIsIC5sYWJlbC1zdWNjZXNzIGEuaG92ZXIsXG4ubGFiZWwtc3VjY2VzcyAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3MgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMWU3ZTM0O1xufVxuLmxhYmVsLXN1Y2Nlc3MgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxZTdlMzQ7XG59XG4ubGFiZWwtc3VjY2VzcyAuY2xvc2UuZm9jdXMsIC5sYWJlbC1zdWNjZXNzIC5jbG9zZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5sYWJlbC1zdWNjZXNzIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMWU3ZTM0O1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG5baHJlZl0ubGFiZWwtaW5mbzpob3ZlciwgW2hyZWZdLmhvdmVyLmxhYmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIGNvbG9yOiAjMTE3YThiO1xufVxuW2hyZWZdLmZvY3VzLmxhYmVsLWluZm8sIFtocmVmXS5sYWJlbC1pbmZvOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW2hyZWZdLmxhYmVsLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzExN2E4Yjtcbn1cblxuLmxhYmVsLWluZm8gYTpob3ZlciwgLmxhYmVsLWluZm8gYS5ob3Zlcixcbi5sYWJlbC1pbmZvIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW5mbyAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICMxMTdhOGI7XG59XG4ubGFiZWwtaW5mbyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzExN2E4Yjtcbn1cbi5sYWJlbC1pbmZvIC5jbG9zZS5mb2N1cywgLmxhYmVsLWluZm8gLmNsb3NlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmxhYmVsLWluZm8gLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGI7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbltocmVmXS5sYWJlbC13YXJuaW5nOmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgY29sb3I6ICNkMzllMDA7XG59XG5baHJlZl0uZm9jdXMubGFiZWwtd2FybmluZywgW2hyZWZdLmxhYmVsLXdhcm5pbmc6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0ubGFiZWwtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZDM5ZTAwO1xufVxuXG4ubGFiZWwtd2FybmluZyBhOmhvdmVyLCAubGFiZWwtd2FybmluZyBhLmhvdmVyLFxuLmxhYmVsLXdhcm5pbmcgLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5sYWJlbC13YXJuaW5nIC5idG4tdW5zdHlsZWQuaG92ZXIge1xuICBjb2xvcjogI2QzOWUwMDtcbn1cbi5sYWJlbC13YXJuaW5nIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZDM5ZTAwO1xufVxuLmxhYmVsLXdhcm5pbmcgLmNsb3NlLmZvY3VzLCAubGFiZWwtd2FybmluZyAuY2xvc2U6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubGFiZWwtd2FybmluZyAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2QzOWUwMDtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5baHJlZl0ubGFiZWwtZGFuZ2VyOmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICBjb2xvcjogI2JkMjEzMDtcbn1cbltocmVmXS5mb2N1cy5sYWJlbC1kYW5nZXIsIFtocmVmXS5sYWJlbC1kYW5nZXI6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0ubGFiZWwtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiZDIxMzA7XG59XG5cbi5sYWJlbC1kYW5nZXIgYTpob3ZlciwgLmxhYmVsLWRhbmdlciBhLmhvdmVyLFxuLmxhYmVsLWRhbmdlciAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLWRhbmdlciAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICNiZDIxMzA7XG59XG4ubGFiZWwtZGFuZ2VyIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYmQyMTMwO1xufVxuLmxhYmVsLWRhbmdlciAuY2xvc2UuZm9jdXMsIC5sYWJlbC1kYW5nZXIgLmNsb3NlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmxhYmVsLWRhbmdlciAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2JkMjEzMDtcbn1cblxuLmxhYmVsLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuW2hyZWZdLmxhYmVsLWRhcms6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBjb2xvcjogIzFkMjEyNDtcbn1cbltocmVmXS5mb2N1cy5sYWJlbC1kYXJrLCBbaHJlZl0ubGFiZWwtZGFyazpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFtocmVmXS5sYWJlbC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5sYWJlbC1kYXJrIGE6aG92ZXIsIC5sYWJlbC1kYXJrIGEuaG92ZXIsXG4ubGFiZWwtZGFyayAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLWRhcmsgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMWQyMTI0O1xufVxuLmxhYmVsLWRhcmsgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxZDIxMjQ7XG59XG4ubGFiZWwtZGFyayAuY2xvc2UuZm9jdXMsIC5sYWJlbC1kYXJrIC5jbG9zZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5sYWJlbC1kYXJrIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0O1xufVxuXG4ubGFiZWwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuW2hyZWZdLmxhYmVsLWxpZ2h0OmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGNvbG9yOiAjZGFlMGU1O1xufVxuW2hyZWZdLmZvY3VzLmxhYmVsLWxpZ2h0LCBbaHJlZl0ubGFiZWwtbGlnaHQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0ubGFiZWwtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2RhZTBlNTtcbn1cblxuLmxhYmVsLWxpZ2h0IGE6aG92ZXIsIC5sYWJlbC1saWdodCBhLmhvdmVyLFxuLmxhYmVsLWxpZ2h0IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtbGlnaHQgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjZGFlMGU1O1xufVxuLmxhYmVsLWxpZ2h0IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZGFlMGU1O1xufVxuLmxhYmVsLWxpZ2h0IC5jbG9zZS5mb2N1cywgLmxhYmVsLWxpZ2h0IC5jbG9zZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5sYWJlbC1saWdodCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2RhZTBlNTtcbn1cblxuLmxhYmVsLWludmVyc2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1wcmltYXJ5OmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtaW52ZXJzZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwtaW52ZXJzZS1wcmltYXJ5IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLXByaW1hcnkgYS5ob3Zlcixcbi5sYWJlbC1pbnZlcnNlLXByaW1hcnkgLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5sYWJlbC1pbnZlcnNlLXByaW1hcnkgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxhYmVsLWludmVyc2UtcHJpbWFyeSAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5sYWJlbC1pbnZlcnNlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1zZWNvbmRhcnk6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLWludmVyc2Utc2Vjb25kYXJ5IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLXNlY29uZGFyeSBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2Utc2Vjb25kYXJ5IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1zZWNvbmRhcnkgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxhYmVsLWludmVyc2Utc2Vjb25kYXJ5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxhYmVsLWludmVyc2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1zdWNjZXNzOmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtaW52ZXJzZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwtaW52ZXJzZS1zdWNjZXNzIGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLXN1Y2Nlc3MgYS5ob3Zlcixcbi5sYWJlbC1pbnZlcnNlLXN1Y2Nlc3MgLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5sYWJlbC1pbnZlcnNlLXN1Y2Nlc3MgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxhYmVsLWludmVyc2Utc3VjY2VzcyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5sYWJlbC1pbnZlcnNlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2hyZWZdLmxhYmVsLWludmVyc2UtaW5mbzpob3ZlciwgW2hyZWZdLmhvdmVyLmxhYmVsLWludmVyc2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLWludmVyc2UtaW5mbyBhOmhvdmVyLCAubGFiZWwtaW52ZXJzZS1pbmZvIGEuaG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1pbmZvIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1pbmZvIC5idG4tdW5zdHlsZWQuaG92ZXIge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5sYWJlbC1pbnZlcnNlLWluZm8gLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubGFiZWwtaW52ZXJzZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbltocmVmXS5sYWJlbC1pbnZlcnNlLXdhcm5pbmc6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5sYWJlbC1pbnZlcnNlLXdhcm5pbmcgYTpob3ZlciwgLmxhYmVsLWludmVyc2Utd2FybmluZyBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2Utd2FybmluZyAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLWludmVyc2Utd2FybmluZyAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICM0ZTU4NjI7XG59XG4ubGFiZWwtaW52ZXJzZS13YXJuaW5nIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNGU1ODYyO1xufVxuLmxhYmVsLWludmVyc2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbltocmVmXS5sYWJlbC1pbnZlcnNlLWRhbmdlcjpob3ZlciwgW2hyZWZdLmhvdmVyLmxhYmVsLWludmVyc2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwtaW52ZXJzZS1kYW5nZXIgYTpob3ZlciwgLmxhYmVsLWludmVyc2UtZGFuZ2VyIGEuaG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1kYW5nZXIgLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5sYWJlbC1pbnZlcnNlLWRhbmdlciAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubGFiZWwtaW52ZXJzZS1kYW5nZXIgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubGFiZWwtaW52ZXJzZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1saWdodDpob3ZlciwgW2hyZWZdLmhvdmVyLmxhYmVsLWludmVyc2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5sYWJlbC1pbnZlcnNlLWxpZ2h0IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWxpZ2h0IGEuaG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1saWdodCAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLWludmVyc2UtbGlnaHQgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMzgzZjQ1O1xufVxuLmxhYmVsLWludmVyc2UtbGlnaHQgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMzODNmNDU7XG59XG4ubGFiZWwtaW52ZXJzZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbltocmVmXS5sYWJlbC1pbnZlcnNlLWRhcms6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYWJlbC1pbnZlcnNlLWRhcmsgYTpob3ZlciwgLmxhYmVsLWludmVyc2UtZGFyayBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtZGFyayAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLWludmVyc2UtZGFyayAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubGFiZWwtaW52ZXJzZS1kYXJrIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlOTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxZDIxMjQ7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTA6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZTk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWQyMTI0O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0wIGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMCBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC0wIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTAgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMWQyMTI0O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0wIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMWQyMTI0O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5NTAwZmY7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTE6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmU1ZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTUwMGZmO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0xIGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMSBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC0xIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTEgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjOTUwMGZmO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0xIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjOTUwMGZmO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTcwMDA7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTI6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk3MDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0yIGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMiBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC0yIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTIgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjOTk3MDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0yIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjOTk3MDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZmNlOTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyZTU5MGQ7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTM6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWZjZTk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmU1OTBkO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0zIGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMyBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC0zIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTMgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMmU1OTBkO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0zIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMmU1OTBkO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiMzAwMDA7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTQ6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjMwMDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC00IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNCBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC00IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTQgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjYjMwMDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC00IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYjMwMDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZmJmODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMjU0NDk7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTU6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWZiZjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTI1NDQ5O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC01IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNSBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC01IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTUgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMTI1NDQ5O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC01IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMTI1NDQ5O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDU1ODA7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTY6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY2ZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA1NTgwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC02IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNiBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC02IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTYgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMDA1NTgwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC02IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NTgwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBlNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTNiMDA7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTc6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTkzYjAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC03IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNyBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC03IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTcgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjOTkzYjAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC03IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjOTkzYjAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVmNDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiMzAwNjU7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTg6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZjQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjMwMDY1O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC04IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtOCBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC04IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTggLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjYjMwMDY1O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC04IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYjMwMDY1O1xufVxuLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLnN0aWNrZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJyZW07XG59XG4uc3RpY2tlciA+IC5pbmxpbmUtaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnN0aWNrZXIgPiAuaW5saW5lLWl0ZW0gLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uc3RpY2tlciAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cblxuLnN0aWNrZXItb3ZlcmxheSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxlZnQ6IDByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDByZW07XG4gIHRvcDogMHJlbTtcbn1cblxuLnN0aWNrZXItYm90dG9tLWxlZnQge1xuICBib3R0b206IGNhbGMoMzBweCAqIDAuNSk7XG4gIGxlZnQ6IGNhbGMoMzBweCAqIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbn1cblxuLnN0aWNrZXItYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiBjYWxjKDMwcHggKiAwLjUpO1xuICBsZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDMwcHggKiAwLjUpO1xuICB0b3A6IGF1dG87XG59XG5cbi5zdGlja2VyLXRvcC1sZWZ0IHtcbiAgbGVmdDogY2FsYygzMHB4ICogMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMzBweCAqIDAuNSk7XG59XG5cbi5zdGlja2VyLXRvcC1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMzBweCAqIDAuNSk7XG4gIHRvcDogY2FsYygzMHB4ICogMC41KTtcbn1cblxuLnN0aWNrZXItb3V0c2lkZSB7XG4gIGxlZnQ6IGNhbGMoMnJlbSAqIC0wLjUpO1xuICB0b3A6IGNhbGMoMnJlbSAqIC0wLjUpO1xufVxuLnN0aWNrZXItb3V0c2lkZS5zdGlja2VyLWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiBjYWxjKDJyZW0gKiAtMC41KTtcbiAgdG9wOiBhdXRvO1xufVxuLnN0aWNrZXItb3V0c2lkZS5zdGlja2VyLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogY2FsYygycmVtICogLTAuNSk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKDJyZW0gKiAtMC41KTtcbiAgdG9wOiBhdXRvO1xufVxuLnN0aWNrZXItb3V0c2lkZS5zdGlja2VyLXRvcC1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKDJyZW0gKiAtMC41KTtcbn1cblxuLnN0aWNrZXItdXNlci1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uc3RpY2tlci14cyB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5zdGlja2VyLXNtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5zdGlja2VyLW91dHNpZGUuc3RpY2tlci1zbSB7XG4gIGxlZnQ6IC0wLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLnN0aWNrZXItb3V0c2lkZS5zdGlja2VyLWJvdHRvbS1sZWZ0LnN0aWNrZXItc20ge1xuICBib3R0b206IC0wLjc1cmVtO1xuICB0b3A6IGF1dG87XG59XG4uc3RpY2tlci1vdXRzaWRlLnN0aWNrZXItYm90dG9tLXJpZ2h0LnN0aWNrZXItc20ge1xuICBib3R0b206IC0wLjc1cmVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTAuNzVyZW07XG4gIHRvcDogYXV0bztcbn1cbi5zdGlja2VyLW91dHNpZGUuc3RpY2tlci10b3AtcmlnaHQuc3RpY2tlci1zbSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMC43NXJlbTtcbn1cblxuLnN0aWNrZXItbGcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi5zdGlja2VyLW91dHNpZGUuc3RpY2tlci1sZyB7XG4gIGxlZnQ6IC0xLjI1cmVtO1xuICB0b3A6IC0xLjI1cmVtO1xufVxuLnN0aWNrZXItb3V0c2lkZS5zdGlja2VyLWJvdHRvbS1sZWZ0LnN0aWNrZXItbGcge1xuICBib3R0b206IC0xLjI1cmVtO1xuICB0b3A6IGF1dG87XG59XG4uc3RpY2tlci1vdXRzaWRlLnN0aWNrZXItYm90dG9tLXJpZ2h0LnN0aWNrZXItbGcge1xuICBib3R0b206IC0xLjI1cmVtO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEuMjVyZW07XG4gIHRvcDogYXV0bztcbn1cbi5zdGlja2VyLW91dHNpZGUuc3RpY2tlci10b3AtcmlnaHQuc3RpY2tlci1sZyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMS4yNXJlbTtcbn1cblxuLnN0aWNrZXIteGwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xufVxuLnN0aWNrZXItb3V0c2lkZS5zdGlja2VyLXhsIHtcbiAgbGVmdDogLTEuNXJlbTtcbiAgdG9wOiAtMS41cmVtO1xufVxuLnN0aWNrZXItb3V0c2lkZS5zdGlja2VyLWJvdHRvbS1sZWZ0LnN0aWNrZXIteGwge1xuICBib3R0b206IC0xLjVyZW07XG4gIHRvcDogYXV0bztcbn1cbi5zdGlja2VyLW91dHNpZGUuc3RpY2tlci1ib3R0b20tcmlnaHQuc3RpY2tlci14bCB7XG4gIGJvdHRvbTogLTEuNXJlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIHRvcDogYXV0bztcbn1cbi5zdGlja2VyLW91dHNpZGUuc3RpY2tlci10b3AtcmlnaHQuc3RpY2tlci14bCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMS41cmVtO1xufVxuXG4uc3RpY2tlci14eGwge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBsaW5lLWhlaWdodDogNXJlbTtcbiAgd2lkdGg6IDVyZW07XG59XG4uc3RpY2tlci14eGwgLmxleGljb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG4uc3RpY2tlci1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RpY2tlci1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGlja2VyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGlja2VyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGlja2VyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5zdGlja2VyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN0aWNrZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5zdGlja2VyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdGlja2VyLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMWZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1ZmNjO1xuICBjb2xvcjogIzAwNWZjYztcbn1cbi5zdGlja2VyLW91dGxpbmUtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDNhNDA7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLnN0aWNrZXItb3V0bGluZS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTVmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmNDJjMTtcbiAgY29sb3I6ICM2ZjQyYzE7XG59XG4uc3RpY2tlci1vdXRsaW5lLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOGU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjM4OTAwO1xuICBjb2xvcjogI2IzODkwMDtcbn1cbi5zdGlja2VyLW91dGxpbmUtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWZjZTk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyOGE3NDU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLnN0aWNrZXItb3V0bGluZS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjMzU0NTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uc3RpY2tlci1vdXRsaW5lLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGU1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmQ3ZTE0O1xuICBjb2xvcjogI2ZkN2UxNDtcbn1cbi5zdGlja2VyLW91dGxpbmUtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWZiZjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMGM5OTc7XG4gIGNvbG9yOiAjMjBjOTk3O1xufVxuLnN0aWNrZXItb3V0bGluZS03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3YTJiODtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG4uc3RpY2tlci1vdXRsaW5lLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTgzZThjO1xuICBjb2xvcjogIzgwMDA0ODtcbn1cbi5zdGlja2VyLW91dGxpbmUtOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MjhlOWE7XG4gIGNvbG9yOiAjODI4ZTlhO1xufVxuLnN0aWNrZXItY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4O1xufVxuLmNhcmQsXG4uY2FyZC1ob3Jpem9udGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1pbi13aWR0aDogMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uY2FyZCAuYXNwZWN0LXJhdGlvIC5sYWJlbCxcbi5jYXJkLWhvcml6b250YWwgLmFzcGVjdC1yYXRpbyAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY2FyZCAuYXNwZWN0LXJhdGlvLWl0ZW0tdG9wLWxlZnQsXG4uY2FyZC1ob3Jpem9udGFsIC5hc3BlY3QtcmF0aW8taXRlbS10b3AtbGVmdCB7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbn1cbi5jYXJkIC5hc3BlY3QtcmF0aW8taXRlbS10b3AtY2VudGVyLFxuLmNhcmQtaG9yaXpvbnRhbCAuYXNwZWN0LXJhdGlvLWl0ZW0tdG9wLWNlbnRlciB7XG4gIHRvcDogMXJlbTtcbn1cbi5jYXJkIC5hc3BlY3QtcmF0aW8taXRlbS10b3AtcmlnaHQsXG4uY2FyZC1ob3Jpem9udGFsIC5hc3BlY3QtcmF0aW8taXRlbS10b3AtcmlnaHQge1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xufVxuLmNhcmQgLmFzcGVjdC1yYXRpby1pdGVtLXJpZ2h0LW1pZGRsZSxcbi5jYXJkLWhvcml6b250YWwgLmFzcGVjdC1yYXRpby1pdGVtLXJpZ2h0LW1pZGRsZSB7XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmNhcmQgLmFzcGVjdC1yYXRpby1pdGVtLWJvdHRvbS1yaWdodCxcbi5jYXJkLWhvcml6b250YWwgLmFzcGVjdC1yYXRpby1pdGVtLWJvdHRvbS1yaWdodCB7XG4gIGJvdHRvbTogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG4uY2FyZCAuYXNwZWN0LXJhdGlvLWl0ZW0tYm90dG9tLWNlbnRlcixcbi5jYXJkLWhvcml6b250YWwgLmFzcGVjdC1yYXRpby1pdGVtLWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDFyZW07XG59XG4uY2FyZCAuYXNwZWN0LXJhdGlvLWl0ZW0tYm90dG9tLWxlZnQsXG4uY2FyZC1ob3Jpem9udGFsIC5hc3BlY3QtcmF0aW8taXRlbS1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbn1cbi5jYXJkID4gaHIsXG4uY2FyZC1ob3Jpem9udGFsID4gaHIge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xufVxuLmNhcmQgLmF1dG9maXQtY29sOmZpcnN0LWNoaWxkLFxuLmNhcmQtaG9yaXpvbnRhbCAuYXV0b2ZpdC1jb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKFxuXHQwLjI1cmVtIC0gMC4wNjI1cmVtXG4pO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKFxuXHQwLjI1cmVtIC0gMC4wNjI1cmVtXG4pO1xufVxuLmNhcmQgLmF1dG9maXQtY29sOmxhc3QtY2hpbGQsXG4uY2FyZC1ob3Jpem9udGFsIC5hdXRvZml0LWNvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbik7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKFxuXHQwLjI1cmVtIC0gMC4wNjI1cmVtXG4pO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLmNhcmQtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4uY2FyZC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4uY2FyZC1zZWN0aW9uLWhlYWRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZzogMHJlbSBjYWxjKDMwcHggKiAwLjUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5jYXJkLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uY2FyZC1zdWJ0aXRsZVtocmVmXSxcbi5jYXJkLXN1YnRpdGxlIGFbaHJlZl0ge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jYXJkLXN1YnRpdGxlW2hyZWZdOmhvdmVyLCAuY2FyZC1zdWJ0aXRsZVtocmVmXS5ob3Zlcixcbi5jYXJkLXN1YnRpdGxlIGFbaHJlZl06aG92ZXIsXG4uY2FyZC1zdWJ0aXRsZSBhW2hyZWZdLmhvdmVyIHtcbiAgY29sb3I6ICM0OTRmNTQ7XG59XG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4uY2FyZC1saW5rOmhvdmVyLCAuY2FyZC1saW5rLmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsuYnRuLXVuc3R5bGVkIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkLWRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyggXHQwLjI1cmVtIC0gMC4wNjI1cmVtICkgY2FsYyggXHQwLjI1cmVtIC0gMC4wNjI1cmVtICkgMHJlbSAwcmVtO1xufVxuLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjc1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxLjI1cmVtIC8gLTIpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS4yNXJlbSAvIC0yKTtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMS4yNXJlbSAvIC0yKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuMjVyZW0gLyAtMik7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwcmVtIDByZW0gY2FsYyggXHQwLjI1cmVtIC0gMC4wNjI1cmVtICkgY2FsYyggXHQwLjI1cmVtIC0gMC4wNjI1cmVtICk7XG59XG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbik7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKFxuXHQwLjI1cmVtIC0gMC4wNjI1cmVtXG4pO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyhcblx0MC4yNXJlbSAtIDAuMDYyNXJlbVxuKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbik7XG59XG5cbi5jYXJkLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtcm93IC5hdXRvZml0LWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY2FyZC1yb3cgLmF1dG9maXQtY29sLWV4cGFuZCB7XG4gIG1pbi13aWR0aDogMjVweDtcbn1cblxuLmNhcmQtcm93IC5hdXRvZml0LWNvbC1ndXR0ZXJzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmNhcmQtcm93IC5hdXRvZml0LWNvbC1ndXR0ZXJzIC5jYXJkLWRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIC5hdXRvZml0LWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktY29udGVudC1zdGFydCAuYXV0b2ZpdC1jb2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uanVzdGlmeS1jb250ZW50LWVuZCAuYXV0b2ZpdC1jb2wge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLnRleHQtY2VudGVyIC5hdXRvZml0LWNvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWxlZnQgLmF1dG9maXQtY29sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LXJpZ2h0IC5hdXRvZml0LWNvbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FyZC1pdGVtLWZpcnN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyhcblx0MC4yNXJlbSAtIDAuMDYyNXJlbVxuKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXV0b2ZpdC1jb2w6Zmlyc3QtY2hpbGQgLmNhcmQtaXRlbS1maXJzdCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbikgMCAwIGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbik7XG59XG5cbi5jYXJkLWl0ZW0tbGFzdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKFxuXHQwLjI1cmVtIC0gMC4wNjI1cmVtXG4pO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF1dG9maXQtY29sOmxhc3QtY2hpbGQgLmNhcmQtaXRlbS1sYXN0IHtcbiAgYm9yZGVyLXJhZGl1czogMCBjYWxjKFxuXHQwLjI1cmVtIC0gMC4wNjI1cmVtXG4pIGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbikgMDtcbn1cblxuLnJvdW5kZWQgLmNhcmQtaGVhZGVyLFxuLnJvdW5kZWQgLmNhcmQtaXRlbS1maXJzdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbik7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKFxuXHQwLjI1cmVtIC0gMC4wNjI1cmVtXG4pO1xufVxuLnJvdW5kZWQgLmNhcmQtZm9vdGVyLFxuLnJvdW5kZWQgLmNhcmQtaXRlbS1sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyhcblx0MC4yNXJlbSAtIDAuMDYyNXJlbVxuKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbik7XG59XG4ucm91bmRlZCAuYXV0b2ZpdC1jb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKFxuXHQwLjI1cmVtIC0gMC4wNjI1cmVtXG4pO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKFxuXHQwLjI1cmVtIC0gMC4wNjI1cmVtXG4pO1xufVxuLnJvdW5kZWQgLmF1dG9maXQtY29sOmZpcnN0LWNoaWxkIC5jYXJkLWl0ZW0tZmlyc3Qge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKFxuXHQwLjI1cmVtIC0gMC4wNjI1cmVtXG4pIDAgMCBjYWxjKFxuXHQwLjI1cmVtIC0gMC4wNjI1cmVtXG4pO1xufVxuLnJvdW5kZWQgLmF1dG9maXQtY29sOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyhcblx0MC4yNXJlbSAtIDAuMDYyNXJlbVxuKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbik7XG59XG4ucm91bmRlZCAuYXV0b2ZpdC1jb2w6bGFzdC1jaGlsZCAuY2FyZC1pdGVtLWxhc3Qge1xuICBib3JkZXItcmFkaXVzOiAwIGNhbGMoXG5cdDAuMjVyZW0gLSAwLjA2MjVyZW1cbikgY2FsYyhcblx0MC4yNXJlbSAtIDAuMDYyNXJlbVxuKSAwO1xufVxuXG4ucm91bmRlZC0wIC5jYXJkLWhlYWRlcixcbi5yb3VuZGVkLTAgLmNhcmQtaXRlbS1maXJzdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoXG5cdDBweCAtIDAuMDYyNXJlbVxuKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoXG5cdDBweCAtIDAuMDYyNXJlbVxuKTtcbn1cbi5yb3VuZGVkLTAgLmNhcmQtZm9vdGVyLFxuLnJvdW5kZWQtMCAuY2FyZC1pdGVtLWxhc3Qge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKFxuXHQwcHggLSAwLjA2MjVyZW1cbik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKFxuXHQwcHggLSAwLjA2MjVyZW1cbik7XG59XG4ucm91bmRlZC0wIC5hdXRvZml0LWNvbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoXG5cdDBweCAtIDAuMDYyNXJlbVxuKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyhcblx0MHB4IC0gMC4wNjI1cmVtXG4pO1xufVxuLnJvdW5kZWQtMCAuYXV0b2ZpdC1jb2w6Zmlyc3QtY2hpbGQgLmNhcmQtaXRlbS1maXJzdCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoXG5cdDBweCAtIDAuMDYyNXJlbVxuKSAwIDAgY2FsYyhcblx0MHB4IC0gMC4wNjI1cmVtXG4pO1xufVxuLnJvdW5kZWQtMCAuYXV0b2ZpdC1jb2w6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKFxuXHQwcHggLSAwLjA2MjVyZW1cbik7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKFxuXHQwcHggLSAwLjA2MjVyZW1cbik7XG59XG4ucm91bmRlZC0wIC5hdXRvZml0LWNvbDpsYXN0LWNoaWxkIC5jYXJkLWl0ZW0tbGFzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgY2FsYyhcblx0MHB4IC0gMC4wNjI1cmVtXG4pIGNhbGMoXG5cdDBweCAtIDAuMDYyNXJlbVxuKSAwO1xufVxuXG4ucm91bmRlZC1jaXJjbGUgLmNhcmQtaGVhZGVyLFxuLnJvdW5kZWQtY2lyY2xlIC5jYXJkLWl0ZW0tZmlyc3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKFxuXHQ1MDAwcHggLSAwLjA2MjVyZW1cbik7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKFxuXHQ1MDAwcHggLSAwLjA2MjVyZW1cbik7XG59XG4ucm91bmRlZC1jaXJjbGUgLmNhcmQtZm9vdGVyLFxuLnJvdW5kZWQtY2lyY2xlIC5jYXJkLWl0ZW0tbGFzdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoXG5cdDUwMDBweCAtIDAuMDYyNXJlbVxuKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoXG5cdDUwMDBweCAtIDAuMDYyNXJlbVxuKTtcbn1cbi5yb3VuZGVkLWNpcmNsZSAuYXV0b2ZpdC1jb2w6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKFxuXHQ1MDAwcHggLSAwLjA2MjVyZW1cbik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoXG5cdDUwMDBweCAtIDAuMDYyNXJlbVxuKTtcbn1cbi5yb3VuZGVkLWNpcmNsZSAuYXV0b2ZpdC1jb2w6Zmlyc3QtY2hpbGQgLmNhcmQtaXRlbS1maXJzdCB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoXG5cdDUwMDBweCAtIDAuMDYyNXJlbVxuKSAwIDAgY2FsYyhcblx0NTAwMHB4IC0gMC4wNjI1cmVtXG4pO1xufVxuLnJvdW5kZWQtY2lyY2xlIC5hdXRvZml0LWNvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoXG5cdDUwMDBweCAtIDAuMDYyNXJlbVxuKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoXG5cdDUwMDBweCAtIDAuMDYyNXJlbVxuKTtcbn1cbi5yb3VuZGVkLWNpcmNsZSAuYXV0b2ZpdC1jb2w6bGFzdC1jaGlsZCAuY2FyZC1pdGVtLWxhc3Qge1xuICBib3JkZXItcmFkaXVzOiAwIGNhbGMoXG5cdDUwMDBweCAtIDAuMDYyNXJlbVxuKSBjYWxjKFxuXHQ1MDAwcHggLSAwLjA2MjVyZW1cbikgMDtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMzBweCAqIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMzBweCAqIDAuNSkgKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMzBweCAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzBweCAqIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDMwcHggKiAwLjUpO1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDMwcHggKiAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1jb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMS4yNXJlbTtcbiAgICBvcnBoYW5zOiAxO1xuICAgIHdpZG93czogMTtcbiAgfVxuICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbn1cblxuLmZvcm0tY2hlY2stY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xufVxuLmZvcm0tY2hlY2stY2FyZDpob3ZlciAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWNhcmQuYWN0aXZlIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2stY2FyZC5jaGVja2VkIC5jYXJkLCAuZm9ybS1jaGVjay1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCkgLmNhcmQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1jYXJkLmRpc2FibGVkLCAuZm9ybS1jaGVjay1jYXJkOmhhcyguY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQpIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmZvcm0tY2hlY2stY2FyZC5kaXNhYmxlZCAuY2FyZCwgLmZvcm0tY2hlY2stY2FyZDpoYXMoLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkKSAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIG91dGxpbmUtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY2hlY2stY2FyZCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4uZm9ybS1jaGVjay1jYXJkIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mb3JtLWNoZWNrLWNhcmQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZm9ybS1jaGVjay1jYXJkIC5jdXN0b20tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLmZvcm0tY2hlY2stY2FyZCAuY3VzdG9tLWNvbnRyb2wgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG4uZm9ybS1jaGVjay1jYXJkIC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybS1jaGVjay1jYXJkIC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICB6LWluZGV4OiAyO1xufVxuLmZvcm0tY2hlY2stY2FyZCAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY2FyZCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWNhcmQgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmZvcm0tY2hlY2stYm90dG9tLWxlZnQgLmNhcmQtaG9yaXpvbnRhbCA+IC5jYXJkLWJvZHksXG4uZm9ybS1jaGVjay1taWRkbGUtbGVmdCAuY2FyZC1ob3Jpem9udGFsID4gLmNhcmQtYm9keSxcbi5mb3JtLWNoZWNrLXRvcC1sZWZ0IC5jYXJkLWhvcml6b250YWwgPiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4uZm9ybS1jaGVjay1ib3R0b20tcmlnaHQgLmNhcmQtaG9yaXpvbnRhbCA+IC5jYXJkLWJvZHksXG4uZm9ybS1jaGVjay1taWRkbGUtcmlnaHQgLmNhcmQtaG9yaXpvbnRhbCA+IC5jYXJkLWJvZHksXG4uZm9ybS1jaGVjay10b3AtcmlnaHQgLmNhcmQtaG9yaXpvbnRhbCA+IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uZm9ybS1jaGVjay1ib3R0b20tbGVmdCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZm9ybS1jaGVjay1ib3R0b20tbGVmdCAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLWJvdHRvbS1sZWZ0IC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZm9ybS1jaGVjay1ib3R0b20tcmlnaHQgLmZvcm0tY2hlY2staW5wdXQge1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLWJvdHRvbS1yaWdodCAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZm9ybS1jaGVjay1ib3R0b20tcmlnaHQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZm9ybS1jaGVjay1taWRkbGUtbGVmdCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGxlZnQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9ybS1jaGVjay1taWRkbGUtbGVmdCAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbGVmdDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb3JtLWNoZWNrLW1pZGRsZS1sZWZ0IC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBsZWZ0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZm9ybS1jaGVjay1taWRkbGUtcmlnaHQgLmZvcm0tY2hlY2staW5wdXQge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mb3JtLWNoZWNrLW1pZGRsZS1yaWdodCAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgb3BhY2l0eTogMTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9ybS1jaGVjay1taWRkbGUtcmlnaHQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZm9ybS1jaGVjay10b3AtbGVmdCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGxlZnQ6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMXJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmZvcm0tY2hlY2stdG9wLWxlZnQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGxlZnQ6IDFyZW07XG4gIG9wYWNpdHk6IDE7XG4gIHRvcDogMXJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmZvcm0tY2hlY2stdG9wLWxlZnQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIGxlZnQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uZm9ybS1jaGVjay10b3AtcmlnaHQgLmZvcm0tY2hlY2staW5wdXQge1xuICBsZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZm9ybS1jaGVjay10b3AtcmlnaHQgLmN1c3RvbS1jb250cm9sIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGxlZnQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrLXRvcC1yaWdodCAuY3VzdG9tLWNvbnRyb2wgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2FyZC1wYWdlIHtcbiAgY29udGFpbmVyLW5hbWU6IGMtY2FyZC1wYWdlO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uY2FyZC1wYWdlLmNhcmQtcGFnZS1lcXVhbC1oZWlnaHQgLmNhcmQtcGFnZS1pdGVtLFxuLmNhcmQtcGFnZS5jYXJkLXBhZ2UtZXF1YWwtaGVpZ2h0IC5jYXJkLXBhZ2UtaXRlbS1hc3NldCxcbi5jYXJkLXBhZ2UuY2FyZC1wYWdlLWVxdWFsLWhlaWdodCAuY2FyZC1wYWdlLWl0ZW0tZGlyZWN0b3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJkLXBhZ2UuY2FyZC1wYWdlLWVxdWFsLWhlaWdodCAuZm9ybS1jaGVjay1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhcmQtcGFnZS5jYXJkLXBhZ2UtZXF1YWwtaGVpZ2h0IC5jYXJkIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY2FyZC1wYWdlLWl0ZW0taGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwcHggKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggKiAwLjUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtcGFnZS1pdGVtLWRpcmVjdG9yeSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwcHggKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggKiAwLjUpO1xufVxuQGNvbnRhaW5lciBjLWNhcmQtcGFnZSAobWluLXdpZHRoOiA1NDBweCkge1xuICAuY2FyZC1wYWdlLWl0ZW0tZGlyZWN0b3J5IHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBjb250YWluZXIgYy1jYXJkLXBhZ2UgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNhcmQtcGFnZS1pdGVtLWRpcmVjdG9yeSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyIGMtY2FyZC1wYWdlIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLXBhZ2UtaXRlbS1kaXJlY3Rvcnkge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuQGNvbnRhaW5lciBjLWNhcmQtcGFnZSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLmNhcmQtcGFnZS1pdGVtLWRpcmVjdG9yeSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG59XG5cbi5jYXJkLXBhZ2UtaXRlbS1hc3NldCB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwcHggKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggKiAwLjUpO1xufVxuQGNvbnRhaW5lciBjLWNhcmQtcGFnZSAobWluLXdpZHRoOiA1NDBweCkge1xuICAuY2FyZC1wYWdlLWl0ZW0tYXNzZXQge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQGNvbnRhaW5lciBjLWNhcmQtcGFnZSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY2FyZC1wYWdlLWl0ZW0tYXNzZXQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciBjLWNhcmQtcGFnZSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FyZC1wYWdlLWl0ZW0tYXNzZXQge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuQGNvbnRhaW5lciBjLWNhcmQtcGFnZSAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLmNhcmQtcGFnZS1pdGVtLWFzc2V0IHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmNhcmQtcGFnZS1pdGVtLXVzZXIge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzMHB4ICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygzMHB4ICogMC41KTtcbn1cbkBjb250YWluZXIgYy1jYXJkLXBhZ2UgKG1pbi13aWR0aDogNTQwcHgpIHtcbiAgLmNhcmQtcGFnZS1pdGVtLXVzZXIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQGNvbnRhaW5lciBjLWNhcmQtcGFnZSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY2FyZC1wYWdlLWl0ZW0tdXNlciB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyIGMtY2FyZC1wYWdlIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXJkLXBhZ2UtaXRlbS11c2VyIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbkBjb250YWluZXIgYy1jYXJkLXBhZ2UgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC5jYXJkLXBhZ2UtaXRlbS11c2VyIHtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLmNhcmQtaW50ZXJhY3RpdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2FyZC1pbnRlcmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY2FyZC1pbnRlcmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWludGVyYWN0aXZlOmhvdmVyLCAuY2FyZC1pbnRlcmFjdGl2ZS5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWludGVyYWN0aXZlLmZvY3VzLCAuY2FyZC1pbnRlcmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5jYXJkLWludGVyYWN0aXZlOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jYXJkLWludGVyYWN0aXZlOmFjdGl2ZSwgLmNhcmQtaW50ZXJhY3RpdmUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jYXJkLWludGVyYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDByZW0gMHJlbSAwLjI1cmVtIDAuMjVyZW07XG4gIGJvdHRvbTogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMHJlbTtcbiAgbGVmdDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMC4wNjI1cmVtICogLTEpO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xNXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2FyZC1pbnRlcmFjdGl2ZTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmNhcmQtaW50ZXJhY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtaW50ZXJhY3RpdmU6aG92ZXI6OmFmdGVyLCAuY2FyZC1pbnRlcmFjdGl2ZS5ob3Zlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDRweDtcbn1cbi5jYXJkLWludGVyYWN0aXZlOmZvY3VzOjphZnRlciwgLmNhcmQtaW50ZXJhY3RpdmUuZm9jdXM6OmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uY2FyZC1pbnRlcmFjdGl2ZTphY3RpdmU6OmFmdGVyLCAuY2FyZC1pbnRlcmFjdGl2ZS5hY3RpdmU6OmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG59XG4uY2FyZC1pbnRlcmFjdGl2ZSAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZC1pbnRlcmFjdGl2ZSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmQtaW50ZXJhY3RpdmUtcHJpbWFyeS5mb2N1cywgLmNhcmQtaW50ZXJhY3RpdmUtcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5jYXJkLWludGVyYWN0aXZlLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uY2FyZC1pbnRlcmFjdGl2ZS1wcmltYXJ5OmFjdGl2ZSwgLmNhcmQtaW50ZXJhY3RpdmUtcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmNhcmQtaW50ZXJhY3RpdmUtcHJpbWFyeTpob3Zlcjo6YWZ0ZXIsIC5jYXJkLWludGVyYWN0aXZlLXByaW1hcnkuaG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5jYXJkLWludGVyYWN0aXZlLXByaW1hcnk6Zm9jdXM6OmFmdGVyLCAuY2FyZC1pbnRlcmFjdGl2ZS1wcmltYXJ5LmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJnOiAjMDA3YmZmO1xufVxuLmNhcmQtaW50ZXJhY3RpdmUtcHJpbWFyeTphY3RpdmU6OmFmdGVyLCAuY2FyZC1pbnRlcmFjdGl2ZS1wcmltYXJ5LmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmNhcmQtaW50ZXJhY3RpdmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uY2FyZC1pbnRlcmFjdGl2ZS1zZWNvbmRhcnk6aG92ZXIsIC5jYXJkLWludGVyYWN0aXZlLXNlY29uZGFyeS5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5jYXJkLWludGVyYWN0aXZlLXNlY29uZGFyeTphY3RpdmUsIC5jYXJkLWludGVyYWN0aXZlLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcmQtdHlwZS1hc3NldDpkaXNhYmxlZCwgLmNhcmQtdHlwZS1hc3NldC5kaXNhYmxlZCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJkLXR5cGUtYXNzZXQgLmFzcGVjdC1yYXRpbyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMHJlbSAwcmVtIDAuMDYyNXJlbSAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5IC8gMTYgKiAxMDAlKTtcbn1cbi5jYXJkLXR5cGUtYXNzZXQgLmFzcGVjdC1yYXRpbyAuY3VzdG9tLWNvbnRyb2wgbGFiZWwsXG4uY2FyZC10eXBlLWFzc2V0IC5hc3BlY3QtcmF0aW8gLmZvcm0tY2hlY2stbGFiZWwge1xuICBib3R0b206IDByZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHJlbTtcbiAgdG9wOiAwcmVtO1xufVxuLmNhcmQtdHlwZS1hc3NldCAuY2FyZC1yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jYXJkLXR5cGUtYXNzZXQgLmNhcmQtdHlwZS1hc3NldC1pY29uIHtcbiAgd2lkdGg6IDIyLjIyNSU7XG59XG4uY2FyZC10eXBlLWFzc2V0IC5jYXJkLXR5cGUtYXNzZXQtaWNvbiAuaW5saW5lLWl0ZW0ge1xuICBib3R0b206IDByZW07XG4gIGxlZnQ6IDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDByZW07XG4gIHRvcDogMHJlbTtcbn1cbi5jYXJkLXR5cGUtYXNzZXQgLmNhcmQtdHlwZS1hc3NldC1pY29uID4gLmxleGljb24taWNvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC10eXBlLWFzc2V0IC5jYXJkLXR5cGUtYXNzZXQtaWNvbiA+IC5zdGlja2VyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAydnc7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXR5cGUtYXNzZXQgLmRyb3Bkb3duLWFjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTg3NXJlbTtcbn1cbi5maWxlLWNhcmQgLmNhcmQtdHlwZS1hc3NldC1pY29uIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ucHJvZHVjdC1jYXJkIC5hc3BlY3QtcmF0aW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2U5ZWNlZiwgI2U5ZWNlZik7XG59XG4ucHJvZHVjdC1jYXJkIC5jYXJkLWJvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnByb2R1Y3QtY2FyZCAuY2FyZC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5wcm9kdWN0LWNhcmQgLmNhcmQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXNlci1jYXJkIC5jYXJkLXR5cGUtYXNzZXQtaWNvbiB7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICB3aWR0aDogMzAlO1xufVxuLnVzZXItY2FyZCAuY2FyZC10eXBlLWFzc2V0LWljb24gPiAubGV4aWNvbi1pY29uIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuLmNhcmQtdHlwZS1kaXJlY3RvcnkgLnN0aWNrZXIge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmNhcmQtdHlwZS10ZW1wbGF0ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNhcmQtdHlwZS10ZW1wbGF0ZTpob3ZlciwgLmNhcmQtdHlwZS10ZW1wbGF0ZS5ob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNhcmQtdHlwZS10ZW1wbGF0ZSAuYXNwZWN0LXJhdGlvIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDkgLyAxNiAqIDEwMCUpO1xufVxuLmNhcmQtdHlwZS10ZW1wbGF0ZSAuYXNwZWN0LXJhdGlvIC5sZXhpY29uLWljb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyOCU7XG59XG4uY2FyZC10eXBlLXRlbXBsYXRlIC5hc3BlY3QtcmF0aW8taXRlbSB7XG4gIHdpZHRoOiAxMDAuNiU7XG59XG4uY2FyZC10eXBlLXRlbXBsYXRlIC5jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5jYXJkLXR5cGUtdGVtcGxhdGUgLmNhcmQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRlbXBsYXRlLWNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGVtcGxhdGUtY2FyZC1ob3Jpem9udGFsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udGVtcGxhdGUtY2FyZC1ob3Jpem9udGFsOmhvdmVyLCAudGVtcGxhdGUtY2FyZC1ob3Jpem9udGFsLmhvdmVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udGVtcGxhdGUtY2FyZC1ob3Jpem9udGFsIC5zdGlja2VyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRlbXBsYXRlLWNhcmQtaG9yaXpvbnRhbCAuY2FyZC1yb3cge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi50ZW1wbGF0ZS1jYXJkLWhvcml6b250YWwgLmNhcmQtcm93IC5hdXRvZml0LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG4udGVtcGxhdGUtY2FyZC1ob3Jpem9udGFsIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24taGVhZGVyIHtcbiAgYnJlYWtwb2ludC1kb3duOiBzbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5kcm9wZG93bi1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4uZHJvcGRvd24tc3ViaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmRyb3Bkb3duLXN1YmhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5kcm9wZG93bi1jYXB0aW9uIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW0uaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLWl0ZW0uZm9jdXMsIC5kcm9wZG93bi1pdGVtOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLWl0ZW06YWN0aXZlIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24taXRlbTphY3RpdmUgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQgbGFiZWwsXG4uZHJvcGRvd24taXRlbTpkaXNhYmxlZCAuZm9ybS1jaGVjay1sYWJlbCwgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQgbGFiZWwsXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQgLmMta2JkLWlubGluZSwgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQgLmMta2JkLWlubGluZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQ6YWN0aXZlLCAuZHJvcGRvd24taXRlbS5kaXNhYmxlZDphY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcm9wZG93bi1pdGVtIC5jLWlubmVyIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjI1cmVtICogLTEpO1xuICB3aWR0aDogYXV0bztcbn1cbi5kcm9wZG93bi1pdGVtLmF1dG9maXQtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuNXJlbSAtIDAuMjVyZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNXJlbSAtIDAuMjVyZW0pO1xufVxuLmRyb3Bkb3duLWl0ZW0uYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG4uZHJvcGRvd24taXRlbSAuYXV0b2ZpdC1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRyb3Bkb3duLWl0ZW0gLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmRyb3Bkb3duLWl0ZW0gLmMta2JkLWlubGluZSB7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuLmRyb3Bkb3duLWl0ZW0gLmZvcm0tY2hlY2stbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRyb3Bkb3duLWl0ZW0gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kcm9wZG93bi1pdGVtIC5pbmxpbmUtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRyb3Bkb3duLWl0ZW0gLmlubGluZS1pdGVtIC5sZXhpY29uLWljb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uZHJvcGRvd24taXRlbSAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG59XG4uZHJvcGRvd24taXRlbSAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcGRvd24taXRlbSAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbn1cbi5kcm9wZG93bi1zZWN0aW9uIC5mb3JtLWdyb3VwICsgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiAyKTtcbn1cbi5kcm9wZG93bi1zZWN0aW9uIC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4uZHJvcGRvd24tc2VjdGlvbi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjVyZW0gMC43NXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgMWZyKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG59XG5cbi5kcm9wZG93bi1mb290ZXIge1xuICBib3gtc2hhZG93OiAtMXB4IC0ycHggM3B4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGVmdDogMHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwLjEyNXJlbSAwcmVtIDByZW07XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtaW4td2lkdGg6IDEwcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41cmVtIDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAyOTVweDtcbiAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICB9XG59XG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZHJvcGRvd24tbWVudSAuYWxlcnQsIC5kcm9wZG93bi1tZW51IC5wb3J0bGV0LW1zZy1hbGVydCxcbi5kcm9wZG93bi1tZW51IC5wb3J0bGV0LW1zZy1lcnJvcixcbi5kcm9wZG93bi1tZW51IC5wb3J0bGV0LW1zZy1oZWxwLFxuLmRyb3Bkb3duLW1lbnUgLnBvcnRsZXQtbXNnLWluZm8sXG4uZHJvcGRvd24tbWVudSAucG9ydGxldC1tc2ctcHJvZ3Jlc3MsXG4uZHJvcGRvd24tbWVudSAucG9ydGxldC1tc2ctc3VjY2VzcyB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFsZXJ0OmZpcnN0LWNoaWxkLCAuZHJvcGRvd24tbWVudSAucG9ydGxldC1tc2ctYWxlcnQ6Zmlyc3QtY2hpbGQsXG4uZHJvcGRvd24tbWVudSAucG9ydGxldC1tc2ctZXJyb3I6Zmlyc3QtY2hpbGQsXG4uZHJvcGRvd24tbWVudSAucG9ydGxldC1tc2ctaGVscDpmaXJzdC1jaGlsZCxcbi5kcm9wZG93bi1tZW51IC5wb3J0bGV0LW1zZy1pbmZvOmZpcnN0LWNoaWxkLFxuLmRyb3Bkb3duLW1lbnUgLnBvcnRsZXQtbXNnLXByb2dyZXNzOmZpcnN0LWNoaWxkLFxuLmRyb3Bkb3duLW1lbnUgLnBvcnRsZXQtbXNnLXN1Y2Nlc3M6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFsZXJ0Omxhc3QtY2hpbGQsIC5kcm9wZG93bi1tZW51IC5wb3J0bGV0LW1zZy1hbGVydDpsYXN0LWNoaWxkLFxuLmRyb3Bkb3duLW1lbnUgLnBvcnRsZXQtbXNnLWVycm9yOmxhc3QtY2hpbGQsXG4uZHJvcGRvd24tbWVudSAucG9ydGxldC1tc2ctaGVscDpsYXN0LWNoaWxkLFxuLmRyb3Bkb3duLW1lbnUgLnBvcnRsZXQtbXNnLWluZm86bGFzdC1jaGlsZCxcbi5kcm9wZG93bi1tZW51IC5wb3J0bGV0LW1zZy1wcm9ncmVzczpsYXN0LWNoaWxkLFxuLmRyb3Bkb3duLW1lbnUgLnBvcnRsZXQtbXNnLXN1Y2Nlc3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4uZHJvcGRvd24tbWVudSAuYWxlcnQtZmx1aWQge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xufVxuLmRyb3Bkb3duLW1lbnUgLmFsZXJ0LWZsdWlkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiAtMSk7XG59XG4uZHJvcGRvd24tbWVudSAuYWxlcnQtZmx1aWQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICogLTEpO1xufVxuLmRyb3Bkb3duLW1lbnUgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUgLmlubGluZS1zY3JvbGxlciB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51IC5pbmxpbmUtc2Nyb2xsZXIge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51ID4gLmxpc3QtdW5zdHlsZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1zZWxlY3QuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbn1cbi5kcm9wZG93bi1tZW51LXNlbGVjdC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zdWJoZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbn1cbi5kcm9wZG93bi1tZW51LXNlbGVjdC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uZHJvcGRvd24tbWVudS1zZWxlY3QuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG59XG4uZHJvcGRvd24tbWVudS1zZWxlY3QuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSAuYy1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjM3NXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMS43NXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjMxMjVyZW0gKiAtMSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0tc2Nyb2xsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0tc2Nyb2xsOmhvdmVyLCAuZHJvcGRvd24tbWVudS1zZWxlY3QuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS1zY3JvbGwuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzE2MTgxYjtcbn1cbi5kcm9wZG93bi1tZW51LXNlbGVjdC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLXNjcm9sbC5mb2N1cywgLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0tc2Nyb2xsOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0tc2Nyb2xsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6ICMxNjE4MWI7XG59XG5cbi5kcm9wZG93bi1tZW51LXNlbGVjdC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLXNjcm9sbDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51LXNlbGVjdC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLXNjcm9sbDphY3RpdmUgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51LXNlbGVjdC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLXNjcm9sbDphY3RpdmUgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51LXNlbGVjdC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLXNjcm9sbC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51LXNlbGVjdC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLXNjcm9sbC5hY3RpdmUgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51LXNlbGVjdC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLXNjcm9sbC5hY3RpdmUgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kcm9wZG93bi1tZW51LXNlbGVjdC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLXNjcm9sbDpkaXNhYmxlZCwgLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0tc2Nyb2xsLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0tc2Nyb2xsOmRpc2FibGVkIGxhYmVsLFxuLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0tc2Nyb2xsOmRpc2FibGVkIC5mb3JtLWNoZWNrLWxhYmVsLCAuZHJvcGRvd24tbWVudS1zZWxlY3QuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS1zY3JvbGwuZGlzYWJsZWQgbGFiZWwsXG4uZHJvcGRvd24tbWVudS1zZWxlY3QuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS1zY3JvbGwuZGlzYWJsZWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5kcm9wZG93bi1tZW51LXNlbGVjdC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLXNjcm9sbCAuYy1pbm5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudS1zZWxlY3QuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS1zY3JvbGwtZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYigyNTUsIDI1NSwgMjU1KSA4NCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJvdHRvbTogMC41cmVtO1xufVxuLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0tc2Nyb2xsLWRvd24gLmMtaW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0tc2Nyb2xsLXVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDI1NSwgMjU1LCAyNTUpIDg0JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgdG9wOiAwLjVyZW07XG59XG4uZHJvcGRvd24tbWVudS1zZWxlY3QuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS1zY3JvbGwtdXAgLmMtaW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWRpdmlkZXIge1xuICBtYXJnaW46IDAuMzEyNXJlbSAwcmVtO1xufVxuLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1pbmRpY2F0b3Itc3RhcnQgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXN0YXJ0IHtcbiAgbGVmdDogMC41cmVtO1xufVxuLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1pbmRpY2F0b3ItZW5kIC5kcm9wZG93bi1pdGVtLWluZGljYXRvci1lbmQge1xuICByaWdodDogMC41cmVtO1xufVxuLmRyb3Bkb3duLW1lbnUtc2VsZWN0LmRyb3Bkb3duLW1lbnUgLmlubGluZS1zY3JvbGxlciB7XG4gIG1heC1oZWlnaHQ6IDIyNHB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1zZWxlY3QuZHJvcGRvd24tbWVudS1oZWlnaHQtbGcgLmlubGluZS1zY3JvbGxlciB7XG4gIG1heC1oZWlnaHQ6IDQzMnB4O1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogYXV0bztcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG59XG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj10b3BdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49cmlnaHRdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49Ym90dG9tXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbiAgaGVpZ2h0OiAwcmVtO1xuICBtYXJnaW46IDAuNXJlbSAwcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZHJvcGRvd24tYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmRyb3Bkb3duLWFjdGlvbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogMS45Mzc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDByZW07XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHdpZHRoOiAxLjkzNzVyZW07XG59XG4uZHJvcGRvd24tYWN0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpkaXNhYmxlZCwgLmRyb3Bkb3duLWFjdGlvbiA+IC5kcm9wZG93bi10b2dnbGUuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmRyb3Bkb3duLWFjdGlvbiA+IC5kcm9wZG93bi10b2dnbGUgLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uZHJvcGRvd24tYWN0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZSAuaW5saW5lLWl0ZW0gLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uZHJvcGRvd24tbWVudS1pbmRpY2F0b3Itc3RhcnQgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5kcm9wZG93bi1tZW51LWluZGljYXRvci1zdGFydCAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1zdGFydCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWluZGljYXRvci1zdGFydCAuZHJvcGRvd24taGVhZGVyLFxuLmRyb3Bkb3duLW1lbnUtaW5kaWNhdG9yLXN0YXJ0IC5kcm9wZG93bi1zdWJoZWFkZXIsXG4uZHJvcGRvd24tbWVudS1pbmRpY2F0b3Itc3RhcnQgLmRyb3Bkb3duLWNhcHRpb24sXG4uZHJvcGRvd24tbWVudS1pbmRpY2F0b3Itc3RhcnQgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0XHQxLjVyZW0gKyAxcmVtICsgMXJlbVxuXHRcdCk7XG59XG4uZHJvcGRvd24tbWVudS1pbmRpY2F0b3Itc3RhcnQgLmRyb3Bkb3duLWl0ZW0gLmMtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDEuNXJlbSArXG5cdFx0XHRcdFx0XHRcdFx0MXJlbSArXG5cdFx0XHRcdFx0XHRcdFx0MXJlbVxuXHRcdFx0XHRcdFx0KSAqIC0xKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogY2FsYyggXHRcdFx0XHQwLjI1cmVtIC0gKCggXHRcdFx0XHRcdFx0XHRcdDFyZW0gLSAoMWVtICogMS41KSBcdFx0XHRcdFx0XHRcdCkgLyAyKSBcdFx0XHQpO1xuICB3aWR0aDogMXJlbTtcbn1cbi5kcm9wZG93bi1pdGVtLWluZGljYXRvci1zdGFydCAubGV4aWNvbi1pY29uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4uZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1zdGFydCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCBcdFx0XHRcdDFyZW0gKyAxcmVtIFx0XHRcdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1zdGFydDpob3ZlciwgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXRleHQtc3RhcnQuaG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXRleHQtc3RhcnQuZm9jdXMsIC5kcm9wZG93bi1pdGVtLWluZGljYXRvci10ZXh0LXN0YXJ0OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXRleHQtc3RhcnQ6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4uZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1zdGFydCA+IC5jLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYyggXHRcdFx0XHQxcmVtICsgMXJlbSBcdFx0XHQpICogLTEpO1xufVxuLmRyb3Bkb3duLW1lbnUtaW5kaWNhdG9yLWVuZCAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIHRvcDogMC4yNXJlbTtcbn1cbi5kcm9wZG93bi1tZW51LWluZGljYXRvci1lbmQgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXRleHQtZW5kIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWluZGljYXRvci1lbmQgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdFx0MS41cmVtICsgMXJlbSArIDFyZW1cblx0XHQpO1xufVxuLmRyb3Bkb3duLW1lbnUtaW5kaWNhdG9yLWVuZCAuZHJvcGRvd24taXRlbSAuYy1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDEuNXJlbSArXG5cdFx0XHRcdFx0XHRcdFx0MXJlbSArXG5cdFx0XHRcdFx0XHRcdFx0MXJlbVxuXHRcdFx0XHRcdFx0KSAqIC0xKTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS41cmVtO1xuICB0b3A6IGNhbGMoIFx0XHRcdFx0MC4yNXJlbSAtICgoIFx0XHRcdFx0XHRcdFx0XHQxcmVtIC0gKDFlbSAqIDEuNSkgXHRcdFx0XHRcdFx0XHQpIC8gMikgXHRcdFx0KTtcbiAgd2lkdGg6IDFyZW07XG59XG4uZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItZW5kIC5sZXhpY29uLWljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5kcm9wZG93bi1pdGVtLWluZGljYXRvci10ZXh0LWVuZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogY2FsYyggXHRcdFx0XHQxcmVtICsgMXJlbSBcdFx0XHQpO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXRleHQtZW5kOmhvdmVyLCAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1lbmQuaG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXRleHQtZW5kLmZvY3VzLCAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1lbmQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1lbmQ6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4uZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1lbmQgPiAuYy1pbm5lciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKCBcdFx0XHRcdDFyZW0gKyAxcmVtIFx0XHRcdCkgKiAtMSk7XG59XG4uZHJvcGRvd24tbWVudS10b3Age1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWxsLWNoYW5nZTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS10b3AtcmlnaHQge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWxsLWNoYW5nZTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS10b3AtY2VudGVyIHtcbiAgYm90dG9tOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB3aWxsLWNoYW5nZTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS1jZW50ZXIge1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgd2lsbC1jaGFuZ2U6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdC1zaWRlIHtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWxsLWNoYW5nZTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0LXNpZGUtYm90dG9tIHtcbiAgYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWxsLWNoYW5nZTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0LXNpZGUtbWlkZGxlIHtcbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbiAgd2lsbC1jaGFuZ2U6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQtc2lkZSB7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWxsLWNoYW5nZTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodC1zaWRlLWJvdHRvbSB7XG4gIGJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWxsLWNoYW5nZTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodC1zaWRlLW1pZGRsZSB7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgIWltcG9ydGFudDtcbiAgd2lsbC1jaGFuZ2U6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLWZ1bGwgLmRyb3Bkb3duLW1lbnUsXG4uZHJvcGRvd24td2lkZSAuZHJvcGRvd24tbWVudSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLWZ1bGwgLmRyb3Bkb3duLW1lbnUsXG4gIC5kcm9wZG93bi13aWRlIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kcm9wZG93bi1mdWxsIC5kcm9wZG93bi1oZWFkZXIgfiAuZHJvcGRvd24taGVhZGVyLFxuLmRyb3Bkb3duLXdpZGUgLmRyb3Bkb3duLWhlYWRlciB+IC5kcm9wZG93bi1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmRyb3Bkb3duLWZ1bGwgLmRyb3Bkb3duLW1lbnUgPiAucm93LFxuLmRyb3Bkb3duLXdpZGUgLmRyb3Bkb3duLW1lbnUgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWluLXdpZHRoOiA1MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi13aWRlIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LXdpZHRoLXNocmluayB7XG4gIG1pbi13aWR0aDogMHJlbTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2lkdGgtZnVsbCB7XG4gIGxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtaW4td2lkdGg6IDByZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtd2lkdGgtc20ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMHJlbTtcbiAgd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXdpZHRoLXNtIHtcbiAgICBsZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUtaGVpZ2h0LWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDByZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tZnVsbCAuYXV0b2NvbXBsZXRlLWRyb3Bkb3duLW1lbnUsXG4gIC5kcm9wZG93bi1mdWxsIC5kcm9wZG93bi1tZW51LWF1dG9jb21wbGV0ZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYyg5cmVtICsgMnB4KTtcbiAgfVxufVxuXG4uYXV0b2NvbXBsZXRlLWRyb3Bkb3duLW1lbnUsXG4uZHJvcGRvd24tbWVudS1hdXRvY29tcGxldGUge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDlyZW0gKyAycHgpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LWl0ZW0uZHJvcGRvd24tZnVsbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2LWl0ZW0uZHJvcGRvd24td2lkZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtY2VudGVyIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcmlsbGRvd24taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjI1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRyaWxsZG93bi1pbm5lciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuZHJpbGxkb3duLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmRyaWxsZG93bi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kcmlsbGRvd24taXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kcmlsbGRvd24tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRyaWxsZG93bi10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5kcmlsbGRvd24tdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5kcmlsbGRvd24taXRlbS50cmFuc2l0aW9uaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcmlsbGRvd24tY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5kcmlsbGRvd24tbmV4dC1hY3RpdmUsXG4uZHJpbGxkb3duLXByZXYtaW5pdGlhbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5kcmlsbGRvd24tcHJldi1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4uZHJpbGxkb3duLmRyb3Bkb3duLW1lbnUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1pbi13aWR0aDogMHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLmRyaWxsZG93bi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRyaWxsZG93bi5kcm9wZG93bi1tZW51IC5kcmlsbGRvd24taW5uZXIge1xuICBtaW4taGVpZ2h0OiAyNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5kcmlsbGRvd24uZHJvcGRvd24tbWVudSAuaW5saW5lLXNjcm9sbGVyIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLmRyaWxsZG93bi5kcm9wZG93bi1tZW51LWluZGljYXRvci1zdGFydCAuZHJvcGRvd24taXRlbSxcbi5kcmlsbGRvd24gLmRyb3Bkb3duLW1lbnUtaW5kaWNhdG9yLXN0YXJ0IC5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLmRyaWxsZG93bi5kcm9wZG93bi1tZW51LWluZGljYXRvci1zdGFydCAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1zdGFydCxcbi5kcmlsbGRvd24gLmRyb3Bkb3duLW1lbnUtaW5kaWNhdG9yLXN0YXJ0IC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1pdGVtLWluZGljYXRvci10ZXh0LXN0YXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmRyaWxsZG93bi5kcm9wZG93bi1tZW51LWluZGljYXRvci1zdGFydCAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1lbmQsXG4uZHJpbGxkb3duIC5kcm9wZG93bi1tZW51LWluZGljYXRvci1zdGFydCAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1lbmQge1xuICBtYXJnaW4tbGVmdDogY2FsYyhcblx0XHRcdFx0M3JlbSAqIC0xXG5cdFx0XHQpO1xufVxuXG4uZHJpbGxkb3duLmRyb3Bkb3duLW1lbnUtaW5kaWNhdG9yLWVuZCAuZHJvcGRvd24taXRlbSxcbi5kcmlsbGRvd24gLmRyb3Bkb3duLW1lbnUtaW5kaWNhdG9yLWVuZCAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uZHJpbGxkb3duLmRyb3Bkb3duLW1lbnUtaW5kaWNhdG9yLWVuZCAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1zdGFydCxcbi5kcmlsbGRvd24gLmRyb3Bkb3duLW1lbnUtaW5kaWNhdG9yLWVuZCAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1zdGFydCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhcblx0XHRcdFx0M3JlbSAqXG5cdFx0XHRcdFx0LTFcblx0XHRcdCk7XG59XG4uZHJpbGxkb3duLmRyb3Bkb3duLW1lbnUtaW5kaWNhdG9yLWVuZCAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItdGV4dC1lbmQsXG4uZHJpbGxkb3duIC5kcm9wZG93bi1tZW51LWluZGljYXRvci1lbmQgLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXRleHQtZW5kIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmRyaWxsZG93biAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjU5Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjU5Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRyaWxsZG93biAuZHJvcGRvd24tZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDAuNjI1cmVtO1xufVxuLmRyaWxsZG93biAuZHJvcGRvd24tZGl2aWRlciB7XG4gIG1hcmdpbjogMHJlbTtcbn1cbi5kcmlsbGRvd24gLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC41OTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41OTM3NXJlbTtcbn1cbi5kcmlsbGRvd24gLmRyb3Bkb3duLWl0ZW0gLmMtaW5uZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41OTM3NXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC41OTM3NXJlbSAqIC0xKTtcbiAgd2lkdGg6IGF1dG87XG59XG4uZHJpbGxkb3duIC5kcm9wZG93bi1pdGVtLWluZGljYXRvci1zdGFydCB7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIHRvcDogY2FsYyggXHRcdFx0XHQwLjU5Mzc1cmVtIC0gKCggXHRcdFx0XHRcdFx0XHRcdDEuNXJlbSAtICgxZW0gKiAxLjUpIFx0XHRcdFx0XHRcdFx0KSAvIDIpIFx0XHRcdCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uZHJpbGxkb3duIC5kcm9wZG93bi1pdGVtLWluZGljYXRvci10ZXh0LXN0YXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLmRyaWxsZG93biAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItZW5kIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogY2FsYyggXHRcdFx0XHQwLjU5Mzc1cmVtIC0gKCggXHRcdFx0XHRcdFx0XHRcdDEuNXJlbSAtICgxZW0gKiAxLjUpIFx0XHRcdFx0XHRcdFx0KSAvIDIpIFx0XHRcdCk7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uZHJpbGxkb3duIC5kcm9wZG93bi1pdGVtLWluZGljYXRvci10ZXh0LWVuZCB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjU5Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjU5Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICBwYWRkaW5nLXRvcDogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kcmlsbGRvd24taGVpZ2h0LW1kLmRyb3Bkb3duLW1lbnUgLmRyaWxsZG93bi1pbm5lciwgLmRyaWxsZG93bi1oZWlnaHQtc20uZHJvcGRvd24tbWVudSAuZHJpbGxkb3duLWlubmVyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cbi5kcmlsbGRvd24taGVpZ2h0LW1kLmRyb3Bkb3duLW1lbnUgLmRyaWxsZG93bi1pdGVtLCAuZHJpbGxkb3duLWhlaWdodC1zbS5kcm9wZG93bi1tZW51IC5kcmlsbGRvd24taXRlbSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kcmlsbGRvd24taGVpZ2h0LW1kLmRyb3Bkb3duLW1lbnUgLmRyaWxsZG93bi1pdGVtLWlubmVyLCAuZHJpbGxkb3duLWhlaWdodC1zbS5kcm9wZG93bi1tZW51IC5kcmlsbGRvd24taXRlbS1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRyaWxsZG93bi1oZWlnaHQtc20uZHJvcGRvd24tbWVudSB7XG4gIGhlaWdodDogMjcycHg7XG59XG5cbi5kcmlsbGRvd24taGVpZ2h0LW1kLmRyb3Bkb3duLW1lbnUge1xuICBoZWlnaHQ6IDM0NHB4O1xufVxuXG5bdHlwZT1jaGVja2JveF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5bdHlwZT1jaGVja2JveF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE0cHg7XG59XG5bdHlwZT1yYWRpb106ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubGFiZWwgKyAuZm9ybS1mZWVkYmFjay1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5sYWJlbCArIC5mb3JtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5sYWJlbCAuZm9ybS1oZWxwLXRleHQge1xuICBjb2xvcjogIzk0OWNhMztcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxubGFiZWwgLnJlZmVyZW5jZS1tYXJrIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGFiZWwtdGV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gbGFiZWwsXG5sYWJlbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuXG5maWVsZHNldFtkaXNhYmxlZF0gbGFiZWwgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1yaWdodC13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLXdpZHRoOiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuZm9ybS1jb250cm9sIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2wuZm9jdXMsIC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cy13aXRoaW46aGFzKGlucHV0OmZvY3VzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpub3QoW3R5cGU9cmFuZ2VdKSB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWNsZWFyLCAuZm9ybS1jb250cm9sOjotbXMtcmV2ZWFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cbi5mb3JtLWNvbnRyb2xbY29udGVudGVkaXRhYmxlXSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWNvbnRyb2wgLmxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG59XG5maWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1pbi13aWR0aDogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtaGlkZGVuIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuZGl2LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMi4zNzVyZW07XG59XG5kaXYuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogM3JlbTtcbn1cbmRpdi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiAxLjkzNzVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoIFx0XHRcdDIuMzc1cmVtIC0gMC4wNjI1cmVtIC0gMC4wNjI1cmVtIC0gXHRcdFx0XHQxLjI1cmVtIC0gMC4yNXJlbSAtIDAuMjVyZW0gXHRcdCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogY2FsYygoIFx0XHRcdDIuMzc1cmVtIC0gMC4wNjI1cmVtIC0gMC4wNjI1cmVtIC0gXHRcdFx0XHQxLjI1cmVtIC0gMC4yNXJlbSAtIDAuMjVyZW0gXHRcdCkgKiAwLjUpO1xufVxuLmZvcm0tY29udHJvbC10YWctZ3JvdXAgLmF1dG9maXQtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwIC5hdXRvZml0LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uZm9ybS1jb250cm9sLXRhZy1ncm91cCAuYXV0b2ZpdC1jb2wgLmZvcm0tY29udHJvbC1pbnNldCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvcm0tY29udHJvbC10YWctZ3JvdXAgLmlucHV0LWdyb3VwLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0tY29udHJvbC10YWctZ3JvdXAgLmlubGluZS1pdGVtIHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwIC5idG4ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLmZvcm0tY29udHJvbC10YWctZ3JvdXAgLmJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKiAtMSk7XG59XG4uZm9ybS1jb250cm9sLXRhZy1ncm91cCAuYnRuLW1vbm9zcGFjZWQge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmZvcm0tY29udHJvbC10YWctZ3JvdXAgLmJ0bi1tb25vc3BhY2VkIC5jLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDByZW0gKiAtMSk7XG59XG4uZm9ybS1jb250cm9sLXRhZy1ncm91cCAuY29tcG9uZW50LWFjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG4uZm9ybS1jb250cm9sLWluc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDByZW07XG4gIHdpZHRoOiA1MHB4O1xufVxuLmZvcm0tY29udHJvbC1pbnNldC5mb2N1cywgLmZvcm0tY29udHJvbC1pbnNldDpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5mb3JtLWNvbnRyb2wtaW5zZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1pbnNldDpkaXNhYmxlZCwgLmZvcm0tY29udHJvbC1pbnNldC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sLWluc2V0OjotbXMtY2xlYXIsIC5mb3JtLWNvbnRyb2wtaW5zZXQ6Oi1tcy1yZXZlYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzNDk1MDU3JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKyAwLjc1cmVtKTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgPiBvcHRpb24sIHNlbGVjdC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQgPiBvcHRpb24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuc2VsZWN0LmZvcm0tY29udHJvbCBvcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuc2VsZWN0LmZvcm0tY29udHJvbDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZm9ybS1jb250cm9sLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzQ5NTA1NycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSArIDAuNzVyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mb3JtLWNvbnRyb2wtc2VsZWN0OmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLmZvY3VzLCBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0gb3B0aW9uIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG59XG5zZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXS5mb2N1cywgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV06Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIG9wdGlvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtc2hyaW5rIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLmZvcm0tY29udHJvbC1maWxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1jb250cm9sLWZpbGU6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jb250cm9sW3R5cGU9cmFuZ2VdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sW3R5cGU9cmFuZ2VdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1yYW5nZV06Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmZvcm0tY29udHJvbFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0sIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdICsgLmZvcm0tY2hlY2stbGFiZWwtdGV4dCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkICsgLmZvcm0tY2hlY2stbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGU6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1maWxlOmRpc2FibGVkOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0W3JlYWRvbmx5XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0W3JlYWRvbmx5XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuZm9ybS1jb250cm9sLXBsYWludGV4dFtyZWFkb25seV0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dFtyZWFkb25seV0uZm9jdXMsIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0W3JlYWRvbmx5XTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0W3JlYWRvbmx5XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcsXG4uZm9ybS1jb250cm9sLWxnLmZvcm0tY29udHJvbC10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTkwcHg7XG59XG4uc2lkZWJhci1zbSAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAtc20gLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuZm9ybS1jb250cm9sLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuLnNpZGViYXItc20gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5zaWRlYmFyLXNtIC5mb3JtLWNvbnRyb2wtc2VsZWN0LCAuZm9ybS1ncm91cC1zbSBzZWxlY3QuZm9ybS1jb250cm9sLCAuZm9ybS1jb250cm9sLXNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xufVxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC5mb3JtLWNvbnRyb2wtdGV4dGFyZWEsIHRleHRhcmVhLmZvcm0tY29udHJvbC1zbSxcbi5mb3JtLWNvbnRyb2wtc20uZm9ybS1jb250cm9sLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5zaWRlYmFyLXNtIC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwLCAuZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC10YWctZ3JvdXAsIC5pbnB1dC1ncm91cC1zbSAuZm9ybS1jb250cm9sLXRhZy1ncm91cCwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC10YWctZ3JvdXAuaW5wdXQtZ3JvdXAsIC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwLmlucHV0LWdyb3VwLXNtLCAuZm9ybS1jb250cm9sLXRhZy1ncm91cC1zbS5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMS45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi5zaWRlYmFyLXNtIC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwIC5pbmxpbmUtaXRlbSwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwIC5pbmxpbmUtaXRlbSwgLmlucHV0LWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwIC5pbmxpbmUtaXRlbSwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC10YWctZ3JvdXAuaW5wdXQtZ3JvdXAgLmlubGluZS1pdGVtLCAuZm9ybS1jb250cm9sLXRhZy1ncm91cC5pbnB1dC1ncm91cC1zbSAuaW5saW5lLWl0ZW0sIC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwLXNtLmZvcm0tY29udHJvbCAuaW5saW5lLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLnNpZGViYXItc20gLmZvcm0tY29udHJvbC10YWctZ3JvdXAgLmxhYmVsLCAuZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC10YWctZ3JvdXAgLmxhYmVsLCAuaW5wdXQtZ3JvdXAtc20gLmZvcm0tY29udHJvbC10YWctZ3JvdXAgLmxhYmVsLCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLXRhZy1ncm91cC5pbnB1dC1ncm91cCAubGFiZWwsIC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwLmlucHV0LWdyb3VwLXNtIC5sYWJlbCwgLmZvcm0tY29udHJvbC10YWctZ3JvdXAtc20uZm9ybS1jb250cm9sIC5sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG59XG4uc2lkZWJhci1zbSAuZm9ybS1jb250cm9sLXRhZy1ncm91cCAuZm9ybS1jb250cm9sLWluc2V0LCAuZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC10YWctZ3JvdXAgLmZvcm0tY29udHJvbC1pbnNldCwgLmlucHV0LWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwIC5mb3JtLWNvbnRyb2wtaW5zZXQsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtaW5zZXQsIC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwLmlucHV0LWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtaW5zZXQsIC5mb3JtLWNvbnRyb2wtdGFnLWdyb3VwLXNtLmZvcm0tY29udHJvbCAuZm9ybS1jb250cm9sLWluc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjE4NzVyZW07XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDM3NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC41NjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC41NjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEwcHggKiAtMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEwcHggKiAtMC41KTtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwcHggKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwcHggKiAwLjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cC1hdXRvZml0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tZ3JvdXAtYXV0b2ZpdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0tZ3JvdXAtYXV0b2ZpdCBsYWJlbCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uZm9ybS1ncm91cC1hdXRvZml0IC5mb3JtLWdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtaW4td2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1ncm91cC1hdXRvZml0IC5mb3JtLWdyb3VwLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tZ3JvdXAtYXV0b2ZpdCA+IC5mb3JtLWdyb3VwLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzBweCAqIDAuNSk7XG4gIH1cbn1cbi5mb3JtLWdyb3VwLWF1dG9maXQgLmZvcm0tZ3JvdXAtaXRlbS1zaHJpbmsge1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb3JtLWdyb3VwLWF1dG9maXQgLmZvcm0tZ3JvdXAtaXRlbS1sYWJlbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1ncm91cC1pdGVtLWxhYmVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyLjM3NXJlbTtcbiAgfVxuICAuZm9ybS1ncm91cC1pdGVtLWxhYmVsID4gbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1ncm91cC1pdGVtLWxhYmVsLXNwYWNlciB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tZ3JvdXAtc20ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmZvcm0tZ3JvdXAtc20gbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uZm9ybS1ncm91cC1zbSBkaXYuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbFtjb250ZW50ZWRpdGFibGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxLjkzNzVyZW07XG59XG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWZlZWRiYWNrLWl0ZW0gfiAuZm9ybS1mZWVkYmFjay1pdGVtLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tZmVlZGJhY2staXRlbSB+IC5mb3JtLXRleHQsXG4uZm9ybS1ncm91cC1zbSAuZm9ybS10ZXh0IH4gLmZvcm0tZmVlZGJhY2staXRlbSxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLXRleHQgfiAuZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1ncm91cC1zbSAuZm9ybS1ncm91cC1pdGVtLWxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAxLjkzNzVyZW07XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20gLmZvcm0tZ3JvdXAtaXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0tZ3JvdXAtc20gLmZvcm0tZ3JvdXAtaXRlbS1sYWJlbC1zcGFjZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNzVyZW07XG4gIH1cbn1cblxuLmMtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmMtbGluayB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jLWxpbms6aG92ZXIsIC5jLWxpbmsuaG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1saW5rLmZvY3VzLCAuYy1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmMtbGluazpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYy1saW5rLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cbi5jLWxpbmsudGV4dC1zZWNvbmRhcnk6aG92ZXIsIC5jLWxpbmsudGV4dC1zZWNvbmRhcnkuaG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmMtbGluay50ZXh0LXNlY29uZGFyeS5mb2N1cywgLmMtbGluay50ZXh0LXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5jLWxpbmsudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYy1saW5rLnRleHQtdGVydGlhcnkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuLmMtbGluay50ZXh0LXRlcnRpYXJ5OmhvdmVyLCAuYy1saW5rLnRleHQtdGVydGlhcnkuaG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb21wb25lbnQtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmNvbXBvbmVudC1saW5rOmhvdmVyLCAuY29tcG9uZW50LWxpbmsuaG92ZXIge1xuICBjb2xvcjogIzQ5NGY1NDtcbn1cbi5zaW5nbGUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnkuaG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbn1cbi5saW5rLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmxpbmstc2Vjb25kYXJ5OmhvdmVyLCAubGluay1zZWNvbmRhcnkuaG92ZXIge1xuICBjb2xvcjogIzQ5NGY1NDtcbn1cbmJ1dHRvbi5saW5rLW91dGxpbmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLW91dGxpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxpbmstb3V0bGluZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAubGluay1vdXRsaW5lIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmxpbmstb3V0bGluZTpob3ZlciwgLmxpbmstb3V0bGluZS5ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLW91dGxpbmUuZm9jdXMsIC5saW5rLW91dGxpbmU6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubGluay1vdXRsaW5lOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubGluay1vdXRsaW5lOmRpc2FibGVkLCAubGluay1vdXRsaW5lLmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5saW5rLW91dGxpbmU6ZGlzYWJsZWQ6YWN0aXZlLCAubGluay1vdXRsaW5lLmRpc2FibGVkOmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxpbmstb3V0bGluZSA+IC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbn1cbi5saW5rLW91dGxpbmUgLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5saW5rLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4ubGluay1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5saW5rLW91dGxpbmUtcHJpbWFyeS5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstb3V0bGluZS1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAubGluay1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4ubGluay1vdXRsaW5lLXByaW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSwgLmxpbmstb3V0bGluZS1wcmltYXJ5LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5saW5rLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyLCAubGluay1vdXRsaW5lLXNlY29uZGFyeS5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpbmstb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluay1vdXRsaW5lLXNlY29uZGFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLCAubGluay1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5saW5rLW91dGxpbmUtc2Vjb25kYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5saW5rLW91dGxpbmUtc2Vjb25kYXJ5LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saW5rLW91dGxpbmUtYm9yZGVybGVzcyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5saW5rLW1vbm9zcGFjZWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuOTM3NXJlbTtcbn1cbi5saW5rLW1vbm9zcGFjZWQgPiAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHJlbSAqIC0xKTtcbn1cbi5saW5rLW1vbm9zcGFjZWQgLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5jb21wb25lbnQtdGl0bGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoIFx0XHRcdFx0XHRcdDEuOTM3NXJlbSAtICgxZW0gKiAxLjIpIFx0XHRcdFx0XHQpIC8gMik7XG4gIG1hcmdpbi10b3A6IGNhbGMoKCBcdFx0XHRcdFx0XHQxLjkzNzVyZW0gLSAoMWVtICogMS4yKSBcdFx0XHRcdFx0KSAvIDIpO1xufVxuLmNvbXBvbmVudC10aXRsZVtocmVmXSxcbi5jb21wb25lbnQtdGl0bGUgYVtocmVmXSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmNvbXBvbmVudC10aXRsZVtocmVmXTpob3ZlciwgLmNvbXBvbmVudC10aXRsZVtocmVmXS5ob3Zlcixcbi5jb21wb25lbnQtdGl0bGUgYVtocmVmXTpob3Zlcixcbi5jb21wb25lbnQtdGl0bGUgYVtocmVmXS5ob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jb21wb25lbnQtc3VidGl0bGUge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5jb21wb25lbnQtc3VidGl0bGVbaHJlZl0sXG4uY29tcG9uZW50LXN1YnRpdGxlIGFbaHJlZl0ge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jb21wb25lbnQtc3VidGl0bGVbaHJlZl06aG92ZXIsIC5jb21wb25lbnQtc3VidGl0bGVbaHJlZl0uaG92ZXIsXG4uY29tcG9uZW50LXN1YnRpdGxlIGFbaHJlZl06aG92ZXIsXG4uY29tcG9uZW50LXN1YnRpdGxlIGFbaHJlZl0uaG92ZXIge1xuICBjb2xvcjogIzQ5NGY1NDtcbn1cbi5jb21wb25lbnQtYWN0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMS45Mzc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMHJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEuOTM3NXJlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb21wb25lbnQtYWN0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jb21wb25lbnQtYWN0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNvbXBvbmVudC1hY3Rpb246aG92ZXIsIC5jb21wb25lbnQtYWN0aW9uLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcG9uZW50LWFjdGlvbi5mb2N1cywgLmNvbXBvbmVudC1hY3Rpb246Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuY29tcG9uZW50LWFjdGlvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNvbXBvbmVudC1hY3Rpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcG9uZW50LWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb21wb25lbnQtYWN0aW9uOmRpc2FibGVkLCAuY29tcG9uZW50LWFjdGlvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jb21wb25lbnQtYWN0aW9uOmRpc2FibGVkOmFjdGl2ZSwgLmNvbXBvbmVudC1hY3Rpb24uZGlzYWJsZWQ6YWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29tcG9uZW50LWFjdGlvblthcmlhLWV4cGFuZGVkPXRydWVdLCAuY29tcG9uZW50LWFjdGlvbi5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29tcG9uZW50LWFjdGlvbiAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cblxuLmNvbXBvbmVudC1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmNvbXBvbmVudC1pY29uIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4uY2xheS1yYW5nZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFweDtcbn1cbi5jbGF5LXJhbmdlIC5pbnB1dC1ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2xheS1yYW5nZSAuaW5wdXQtZ3JvdXAtaXRlbSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2xheS1yYW5nZSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1pbi13aWR0aDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi5jbGF5LXJhbmdlLmRpc2FibGVkIC5jbGF5LXJhbmdlLXRpdGxlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uY2xheS1yYW5nZS5kaXNhYmxlZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uY2xheS1yYW5nZS1wcm9ncmVzcy1ub25lIC5jbGF5LXJhbmdlLWlucHV0IC5jbGF5LXJhbmdlLXByb2dyZXNzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNsYXktcmFuZ2UtcHJvZ3Jlc3Mtbm9uZSAuY2xheS1yYW5nZS1pbnB1dCAuY2xheS1yYW5nZS10aHVtYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5jbGF5LXJhbmdlLXByb2dyZXNzLW5vbmUgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2xheS1yYW5nZS1wcm9ncmVzcy1ub25lIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNsYXktcmFuZ2UtcHJvZ3Jlc3Mtbm9uZSAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2xheS1yYW5nZS1wcm9ncmVzcy1ub25lIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xheS1yYW5nZS1wcm9ncmVzcy1ub25lIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xheS1yYW5nZS1wcm9ncmVzcy1ub25lIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2xheS1yYW5nZS1wcm9ncmVzcy1ub25lIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbGF5LXJhbmdlLXByb2dyZXNzLW5vbmUgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2xheS1yYW5nZS1wcm9ncmVzcy1ub25lIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2xheS1yYW5nZS1wcm9ncmVzcy1ub25lIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jbGF5LXJhbmdlLXByb2dyZXNzLW5vbmUgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpob3ZlciB+IC5jbGF5LXJhbmdlLXByb2dyZXNzIC50b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jbGF5LXJhbmdlLXByb2dyZXNzLW5vbmUgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZS5mb2N1cyB+IC5jbGF5LXJhbmdlLXByb2dyZXNzIC50b29sdGlwLCAuY2xheS1yYW5nZS1wcm9ncmVzcy1ub25lIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Zm9jdXMtdmlzaWJsZSB+IC5jbGF5LXJhbmdlLXByb2dyZXNzIC50b29sdGlwLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LXJhbmdlLXByb2dyZXNzLW5vbmUgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpmb2N1cyB+IC5jbGF5LXJhbmdlLXByb2dyZXNzIC50b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jbGF5LXJhbmdlLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC50b29sdGlwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuODEyNXJlbTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jbGF5LXJhbmdlLWlucHV0IC50b29sdGlwIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jbGF5LXJhbmdlLWlucHV0IC50b29sdGlwIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNsYXktcmFuZ2UtaW5wdXQgLnRvb2x0aXAtaW5uZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC50b29sdGlwLWFycm93IHtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbiAgd2lkdGg6IDAuMzc1cmVtO1xufVxuLmNsYXktcmFuZ2UtaW5wdXQgLmNsYXktdG9vbHRpcC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5jbGF5LXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuLmNsYXktcmFuZ2UtaW5wdXQgLmNsYXktdG9vbHRpcC10b3Age1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjE4NzVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5jbGF5LXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuLmNsYXktcmFuZ2UtaW5wdXQgLmNsYXktcmFuZ2UtdHJhY2sge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5jbGF5LXJhbmdlLXRyYWNrOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5jbGF5LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggMHB4IDBweCAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG4uY2xheS1yYW5nZS1pbnB1dCAuY2xheS1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjc1cmVtO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIG1hcmdpbjogMHJlbTtcbiAgcGFkZGluZzogMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIjEuNXJlbVwiO1xufVxuLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LW1zLXRodW1iIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy10aHVtYjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpob3ZlciB+IC5jbGF5LXJhbmdlLXByb2dyZXNzIC50b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2UuZm9jdXMsIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2UuZm9jdXMgfiAuY2xheS1yYW5nZS1wcm9ncmVzcyAuY2xheS1yYW5nZS10aHVtYiwgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpmb2N1cy12aXNpYmxlIH4gLmNsYXktcmFuZ2UtcHJvZ3Jlc3MgLmNsYXktcmFuZ2UtdGh1bWIsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpmb2N1cyB+IC5jbGF5LXJhbmdlLXByb2dyZXNzIC5jbGF5LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZS5mb2N1cyB+IC5jbGF5LXJhbmdlLXByb2dyZXNzIC50b29sdGlwLCAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmZvY3VzLXZpc2libGUgfiAuY2xheS1yYW5nZS1wcm9ncmVzcyAudG9vbHRpcCwgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmZvY3VzIH4gLmNsYXktcmFuZ2UtcHJvZ3Jlc3MgLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZS5mb2N1czo6LW1vei1yYW5nZS10aHVtYiwgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpmb2N1cy12aXNpYmxlOjotbW96LXJhbmdlLXRodW1iLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlLmZvY3VzOjotbXMtdGh1bWIsIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Zm9jdXMtdmlzaWJsZTo6LW1zLXRodW1iLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2UuZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iLCAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmZvY3VzLXZpc2libGU6Oi13ZWJraXQtc2xpZGVyLXRodW1iLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmRpc2FibGVkIH4gLmNsYXktcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpkaXNhYmxlZCB+IC5jbGF5LXJhbmdlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZDJmZjtcbn1cbi5jbGF5LXJhbmdlLWlucHV0W2RhdGEtbGFiZWwtbWluXSwgLmNsYXktcmFuZ2UtaW5wdXRbZGF0YS1sYWJlbC1tYXhdIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jbGF5LXJhbmdlLWlucHV0W2RhdGEtbGFiZWwtbWluXTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRkVGRicgYXR0cihkYXRhLWxhYmVsLW1pbik7XG59XG4uY2xheS1yYW5nZS1pbnB1dFtkYXRhLWxhYmVsLW1heF06OmFmdGVyIHtcbiAgY29udGVudDogJ1xcRkVGRicgYXR0cihkYXRhLWxhYmVsLW1heCk7XG4gIHJpZ2h0OiAwcmVtO1xufVxuLmNsYXktcmFuZ2UtaW5wdXQ6OmFmdGVyLCAuY2xheS1yYW5nZS1pbnB1dDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMHJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxuLmNsYXktcmFuZ2UtYWxpZ24taXRlbXMtc3RhcnQgLmlucHV0LWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jbGF5LXJhbmdlLWFsaWduLWl0ZW1zLWVuZCAuaW5wdXQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jbGF5LXJlb3JkZXIge1xuICBwYWRkaW5nOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5jbGF5LXJlb3JkZXIgLmZvcm0tY29udHJvbC1pbnNldCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2xheS1yZW9yZGVyIC5mb3JtLWNvbnRyb2wtaW5zZXQuZm9jdXMsIC5jbGF5LXJlb3JkZXIgLmZvcm0tY29udHJvbC1pbnNldDpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LXJlb3JkZXIgLmZvcm0tY29udHJvbC1pbnNldDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNsYXktcmVvcmRlciAuZm9ybS1jb250cm9sLWluc2V0OmZvY3VzICsgLmNsYXktcmVvcmRlci11bmRlcmxheSwgLmNsYXktcmVvcmRlciAuZm9ybS1jb250cm9sLWluc2V0LmZvY3VzICsgLmNsYXktcmVvcmRlci11bmRlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmNsYXktcmVvcmRlciAuZm9ybS1jb250cm9sLWluc2V0ICsgLmNsYXktcmVvcmRlci11bmRlcmxheSB7XG4gIGJvdHRvbTogMHJlbTtcbiAgbGVmdDogMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHJlbTtcbiAgdG9wOiAwcmVtO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNsYXktcmVvcmRlci1mb290ZXIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG5cbi5jbGF5LXJlb3JkZXItZm9vdGVyLWludmlzaWJsZS5jbGF5LXJlb3JkZXItZm9vdGVyICosXG4uY2xheS1yZW9yZGVyLWZvb3Rlci1pbnZpc2libGUgLmNsYXktcmVvcmRlci1mb290ZXIgKiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNsYXktcmVvcmRlci1mb290ZXItY2VudGVyLmNsYXktcmVvcmRlci1mb290ZXIsXG4uY2xheS1yZW9yZGVyLWZvb3Rlci1jZW50ZXIgLmNsYXktcmVvcmRlci1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jbGF5LXJlb3JkZXItZm9vdGVyLWVuZC5jbGF5LXJlb3JkZXItZm9vdGVyLFxuLmNsYXktcmVvcmRlci1mb290ZXItZW5kIC5jbGF5LXJlb3JkZXItZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbGF5LWNvbG9yID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbS1iZWZvcmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jbGF5LWNvbG9yID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xufVxuXG4uY2xheS1jb2xvci1kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHdpZHRoOiAyNzJweDtcbn1cbi5jbGF5LWNvbG9yLWRyb3Bkb3duLW1lbnUgLmNvbXBvbmVudC1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2xheS1jb2xvci1kcm9wZG93bi1tZW51IC5jb21wb25lbnQtYWN0aW9uLmZvY3VzLCAuY2xheS1jb2xvci1kcm9wZG93bi1tZW51IC5jb21wb25lbnQtYWN0aW9uOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktY29sb3ItZHJvcGRvd24tbWVudSAuY29tcG9uZW50LWFjdGlvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jbGF5LWNvbG9yLWRyb3Bkb3duLW1lbnUgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4uY2xheS1jb2xvci1kcm9wZG93bi1tZW51IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jbGF5LWNvbG9yLWRyb3Bkb3duLW1lbnUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pdGVtLWJlZm9yZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4uY2xheS1jb2xvci1idG4ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5jbGF5LWNvbG9yLWJ0bjphY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY2xheS1jb2xvci1idG4uYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmNsYXktY29sb3ItYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5jbGF5LWNvbG9yLWJ0bi5zaG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmNsYXktY29sb3ItYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcmVtICogLTEpO1xufVxuLmNsYXktY29sb3ItYnRuLWJvcmRlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLmNsYXktY29sb3ItcG9pbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDAuODc1cmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNsYXktY29sb3ItcG9pbnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY2xheS1jb2xvci1wb2ludGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNsYXktY29sb3ItcG9pbnRlci5mb2N1cywgLmNsYXktY29sb3ItcG9pbnRlcjpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWNvbG9yLXBvaW50ZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jbGF5LWNvbG9yLXBvaW50ZXIgLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKiAtMSk7XG59XG4uY2xheS1jb2xvci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG59XG4uY2xheS1jb2xvci1oZWFkZXIgLmNvbXBvbmVudC10aXRsZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG59XG5cbi5jbGF5LWNvbG9yLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jbGF5LWNvbG9yLXN3YXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNsYXktY29sb3Itc3dhdGNoICsgLmNsYXktY29sb3Itc3dhdGNoIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNsYXktY29sb3Itc3dhdGNoLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNsYXktY29sb3ItbWFwLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uY2xheS1jb2xvci1tYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDE0NHB4O1xufVxuXG4uY2xheS1jb2xvci1tYXAtaHNiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMCwgcmdiYSgwLCAwLCAwLCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG59XG5cbi5jbGF5LWNvbG9yLW1hcC12YWx1ZXMge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICB3aWR0aDogMSU7XG59XG4uY2xheS1jb2xvci1tYXAtdmFsdWVzIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2xheS1jb2xvci1tYXAtdmFsdWVzIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbS1iZWZvcmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgbWluLXdpZHRoOiAxLjEyNXJlbTtcbn1cbi5jbGF5LWNvbG9yLXJhbmdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmNsYXktY29sb3ItcmFuZ2UtaHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2ZjMGQxYiAwJSwgI2ZjMjJkNiAxOC4yMyUsICMxODI0ZmIgMzQuMjUlLCAjMmJmNmZkIDUwLjI4JSwgIzJiZmQyZSA2Ny41OCUsICNmY2ZkMzcgODEuMjIlLCAjZmMxMjFiIDEwMCUpO1xufVxuXG4uY2xheS1jb2xvci1yYW5nZS1wb2ludGVyIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgdG9wOiA1MCU7XG59XG4uY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlciAuY2xheS1yYW5nZS1pbnB1dCAuY2xheS1yYW5nZS10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlciAuY2xheS1yYW5nZS1pbnB1dCAuY2xheS1yYW5nZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNsYXktY29sb3Itc2xpZGVyIC5jbGF5LXJhbmdlLWlucHV0IC5jbGF5LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItd2lkdGg6IDByZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNmZmY7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNsYXktY29sb3Itc2xpZGVyIC5jbGF5LXJhbmdlLWlucHV0IC5jbGF5LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jbGF5LWNvbG9yLXNsaWRlciAuY2xheS1yYW5nZS1pbnB1dCAuY2xheS1yYW5nZS10aHVtYiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jbGF5LWNvbG9yLXNsaWRlciAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb250ZW50OiBcIjAuNjI1cmVtXCI7XG59XG4uY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItd2lkdGg6IDByZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNmZmY7XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG59XG4uY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNsYXktY29sb3Itc2xpZGVyIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlciAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotbXMtdGh1bWIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNsYXktY29sb3Itc2xpZGVyIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlciAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlciAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2s6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsYXktY29sb3Itc2xpZGVyIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItd2lkdGg6IDByZW07XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNmZmY7XG4gIGhlaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjMxMjVyZW07XG4gIHdpZHRoOiAwLjYyNXJlbTtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlciAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmhvdmVyIH4gLmNsYXktcmFuZ2UtcHJvZ3Jlc3MgLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNsYXktY29sb3Itc2xpZGVyIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2UuZm9jdXMgfiAuY2xheS1yYW5nZS1wcm9ncmVzcyAuY2xheS1yYW5nZS10aHVtYiwgLmNsYXktY29sb3Itc2xpZGVyIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Zm9jdXMtdmlzaWJsZSB+IC5jbGF5LXJhbmdlLXByb2dyZXNzIC5jbGF5LXJhbmdlLXRodW1iLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWNvbG9yLXNsaWRlciAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmZvY3VzIH4gLmNsYXktcmFuZ2UtcHJvZ3Jlc3MgLmNsYXktcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAjZmZmLCAwIDAgMCAwLjI1cmVtICM3NWI4ZmY7XG59XG4uY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZS5mb2N1cyB+IC5jbGF5LXJhbmdlLXByb2dyZXNzIC50b29sdGlwLCAuY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpmb2N1cy12aXNpYmxlIH4gLmNsYXktcmFuZ2UtcHJvZ3Jlc3MgLnRvb2x0aXAsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktY29sb3Itc2xpZGVyIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Zm9jdXMgfiAuY2xheS1yYW5nZS1wcm9ncmVzcyAudG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZS5mb2N1czo6LW1vei1yYW5nZS10aHVtYiwgLmNsYXktY29sb3Itc2xpZGVyIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Zm9jdXMtdmlzaWJsZTo6LW1vei1yYW5nZS10aHVtYiwgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNmZmYsIDAgMCAwIDAuMjVyZW0gIzc1YjhmZjtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlciAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlLmZvY3VzOjotbXMtdGh1bWIsIC5jbGF5LWNvbG9yLXNsaWRlciAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmZvY3VzLXZpc2libGU6Oi1tcy10aHVtYiwgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gI2ZmZiwgMCAwIDAgMC4yNXJlbSAjNzViOGZmO1xufVxuLmNsYXktY29sb3Itc2xpZGVyIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2UuZm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iLCAuY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpmb2N1cy12aXNpYmxlOjotd2Via2l0LXNsaWRlci10aHVtYiwgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1jb2xvci1zbGlkZXIgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNXJlbSAjZmZmLCAwIDAgMCAwLjI1cmVtICM3NWI4ZmY7XG59XG5cbi5jbGF5LWNvbG9yLXNsaWRlci1odWUgLmNsYXktcmFuZ2UtaW5wdXQge1xuICBjb2xvcjogIzI2YWZmZDtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlci1odWUgLmNsYXktcmFuZ2UtaW5wdXQgLmNsYXktcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjZmMwZDFiIDAlLCAjZmMyMmQ2IDE4LjIzJSwgIzE4MjRmYiAzNC4yNSUsICMyYmY2ZmQgNTAuMjglLCAjMmJmZDJlIDY3LjU4JSwgI2ZjZmQzNyA4MS4yMiUsICNmYzEyMWIgMTAwJSk7XG59XG4uY2xheS1jb2xvci1zbGlkZXItaHVlIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNsYXktY29sb3Itc2xpZGVyLWh1ZSAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2xheS1jb2xvci1zbGlkZXItaHVlIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xheS1jb2xvci1zbGlkZXItaHVlIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xheS1jb2xvci1zbGlkZXItaHVlIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy10b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlci1odWUgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2xheS1jb2xvci1zbGlkZXItaHVlIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2xheS1jb2xvci1zbGlkZXItaHVlIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6aG92ZXIgfiAuY2xheS1yYW5nZS1wcm9ncmVzcyAudG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2xheS1jb2xvci1zbGlkZXItaHVlIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2UuZm9jdXMgfiAuY2xheS1yYW5nZS1wcm9ncmVzcyAudG9vbHRpcCwgLmNsYXktY29sb3Itc2xpZGVyLWh1ZSAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmZvY3VzLXZpc2libGUgfiAuY2xheS1yYW5nZS1wcm9ncmVzcyAudG9vbHRpcCwgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1jb2xvci1zbGlkZXItaHVlIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Zm9jdXMgfiAuY2xheS1yYW5nZS1wcm9ncmVzcyAudG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uY2xheS1jb2xvci1zbGlkZXItYWxwaGEgLmNsYXktcmFuZ2UtaW5wdXQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlci1hbHBoYSAuY2xheS1yYW5nZS1pbnB1dCAuY2xheS1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2U3ZTdlZCAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlN2U3ZWQgMjUlLCB0cmFuc3BhcmVudCAyNSUpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgI2U3ZTdlZCA3NSUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsICNlN2U3ZWQgNzUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDRweCwgNHB4IC00cHgsIC00cHggMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG59XG4uY2xheS1jb2xvci1zbGlkZXItYWxwaGEgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMCUsIGN1cnJlbnRjb2xvciAxMDAlKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uY2xheS1jb2xvci1zbGlkZXItYWxwaGEgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNsYXktY29sb3Itc2xpZGVyLWFscGhhIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xheS1jb2xvci1zbGlkZXItYWxwaGEgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlci1hbHBoYSAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xheS1jb2xvci1zbGlkZXItYWxwaGEgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2xheS1jb2xvci1zbGlkZXItYWxwaGEgLmNsYXktcmFuZ2UtaW5wdXQgLmZvcm0tY29udHJvbC1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jbGF5LWNvbG9yLXNsaWRlci1hbHBoYSAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmhvdmVyIH4gLmNsYXktcmFuZ2UtcHJvZ3Jlc3MgLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNsYXktY29sb3Itc2xpZGVyLWFscGhhIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2UuZm9jdXMgfiAuY2xheS1yYW5nZS1wcm9ncmVzcyAudG9vbHRpcCwgLmNsYXktY29sb3Itc2xpZGVyLWFscGhhIC5jbGF5LXJhbmdlLWlucHV0IC5mb3JtLWNvbnRyb2wtcmFuZ2U6Zm9jdXMtdmlzaWJsZSB+IC5jbGF5LXJhbmdlLXByb2dyZXNzIC50b29sdGlwLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWNvbG9yLXNsaWRlci1hbHBoYSAuY2xheS1yYW5nZS1pbnB1dCAuZm9ybS1jb250cm9sLXJhbmdlOmZvY3VzIH4gLmNsYXktcmFuZ2UtcHJvZ3Jlc3MgLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmNsYXktY29sb3ItZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uY2xheS1jb2xvci1mb3JtLWdyb3VwIC5jbGF5LXJhbmdlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMTQ0cHg7XG59XG4uY2xheS1jb2xvci1mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2xheS1jb2xvci1mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbS1iZWZvcmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgbWluLXdpZHRoOiAxLjEyNXJlbTtcbn1cblxuLnNpZGViYXItc20gLmNsYXktY29sb3IuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtLWJlZm9yZSwgLmZvcm0tZ3JvdXAtc20gLmNsYXktY29sb3IuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtLWJlZm9yZSwgLmNsYXktY29sb3IuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtLWJlZm9yZSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuXG4uc2lkZWJhci1zbSAuY2xheS1jb2xvci5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLXRleHQsIC5mb3JtLWdyb3VwLXNtIC5jbGF5LWNvbG9yLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmNsYXktY29sb3IuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgcGFkZGluZzogMHJlbTtcbn1cblxuLnNpZGViYXItc20gLmNsYXktY29sb3IuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC10ZXh0ID4gLmNsYXktY29sb3ItYnRuLCAuZm9ybS1ncm91cC1zbSAuY2xheS1jb2xvci5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLXRleHQgPiAuY2xheS1jb2xvci1idG4sIC5jbGF5LWNvbG9yLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtdGV4dCA+IC5jbGF5LWNvbG9yLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwcmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbi5mb3JtLWZpbGUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZpbGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmZvcm0tZmlsZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5mb3JtLWZpbGU6Zm9jdXMtd2l0aGluOmhhcyhpbnB1dDpmb2N1cykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybS1maWxlLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZvcm0tZmlsZS1pbnB1dDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1maWxlLWlucHV0OmZvY3VzICsgLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uZm9ybS1maWxlLWlucHV0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWZpbGUtaW5wdXQ6ZGlzYWJsZWQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY3VzdG9tLWNvbnRyb2w6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4uY3VzdG9tLWNvbnRyb2wgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IDByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxcmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJS84cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MDAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogY2FsYygoMS41cmVtIC0gMXJlbSkgLyAtMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCgxLjVyZW0gLSAxcmVtKSAvIC0yKTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cblxubGFiZWwuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMC4yNXJlbTtcbn1cbi5jdXN0b20tY29udHJvbC1wcmltYXJ5IC5jdXN0b20tY29udHJvbC1sYWJlbC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxlZnQ6IGNhbGMoKDEuNXJlbSAtIDFyZW0pIC8gLTIpO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygoMS41cmVtIC0gMXJlbSkgLyAtMik7XG4gIHdpZHRoOiAxLjVyZW07XG4gIHotaW5kZXg6IDE7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuYy1wcmVmZXJzLWZvY3VzIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzLXZpc2libGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLCAuYy1wcmVmZXJzLWZvY3VzIC5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjdjZmY7XG4gIGJvcmRlci1jb2xvcjogIzAyN2NmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkW2Rpc2FibGVkXSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWRbcmVhZG9ubHldIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB3aWR0aD0nOCclMjBoZWlnaHQ9JzgnJTIwdmlld0JveD0nMCUyMDAlMjA4JTIwOCclM0UlM0NwYXRoJTIwZmlsbD0nJTIzZmZmJyUyMGQ9J002LjU2NC43NWwtMy41OSUyMDMuNjEyLTEuNTM4LTEuNTVMMCUyMDQuMjZsMi45NzQlMjAyLjk5TDglMjAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkW2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZFtyZWFkb25seV0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkW3JlYWRvbmx5XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB3aWR0aD0nOCclMjBoZWlnaHQ9JzgnJTIwdmlld0JveD0nMCUyMDAlMjA4JTIwOCclM0UlM0NwYXRoJTIwZmlsbD0nJTIzNmM3NTdkJyUyMGQ9J002LjU2NC43NWwtMy41OSUyMDMuNjEyLTEuNTM4LTEuNTVMMCUyMDQuMjZsMi45NzQlMjAyLjk5TDglMjAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHdpZHRoPSc0JyUyMGhlaWdodD0nNCclMjB2aWV3Qm94PScwJTIwMCUyMDQlMjA0JyUzRSUzQ3BhdGglMjBzdHJva2U9JyUyM2ZmZiclMjBkPSdNMCUyMDJoNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGVbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGU6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlW3JlYWRvbmx5XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZVtyZWFkb25seV0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwd2lkdGg9JzQnJTIwaGVpZ2h0PSc0JyUyMHZpZXdCb3g9JzAlMjAwJTIwNCUyMDQnJTNFJTNDcGF0aCUyMHN0cm9rZT0nJTIzMzQzYTQwJyUyMGQ9J00wJTIwMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB3aWR0aD0nMTInJTIwaGVpZ2h0PScxMiclMjB2aWV3Qm94PSctNCUyMC00JTIwOCUyMDgnJTNFJTNDY2lyY2xlJTIwcj0nMyclMjBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkW2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkOmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtb3V0c2lkZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCBcdFx0XHRcdFx0MXJlbSArIDAuNXJlbSBcdFx0XHRcdCk7XG59XG4uY3VzdG9tLWNvbnRyb2wtb3V0c2lkZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbn1cbi5jdXN0b20tY29udHJvbC1vdXRzaWRlIC5jdXN0b20tY29udHJvbC1pbnB1dCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lICsgLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAxLjc1KSArIDAuNXJlbSk7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoXG5cdDFyZW0gKiAwLjVcbik7XG4gIGxlZnQ6IGNhbGMoKGNhbGMoMXJlbSAqIDEuNzUpICsgMC41cmVtKSAqIC0xKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgd2lkdGg6IGNhbGMoMXJlbSAqIDEuNzUpO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoXG5cdDFyZW0gKiAwLjVcbik7XG4gIGhlaWdodDogY2FsYyhcblx0MXJlbSAtICgwLjA2MjVyZW0gKlxuXHRcdFx0XHQ0KVxuKTtcbiAgbGVmdDogY2FsYyhcblx0XHRcdFx0XHQwLjA2MjVyZW0gKlxuXHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHQoY2FsYygxcmVtICogMS43NSkgKyAwLjVyZW0pXG5cdFx0XHRcdCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDEuNSAtXG5cdFx0XHRcdFx0XHRcdFx0XHRcdDFyZW1cblx0XHRcdFx0XHRcdFx0XHQpICogMC41ICsgKDAuMDYyNXJlbSAqIDIpKTtcbiAgd2lkdGg6IGNhbGMoXG5cdDFyZW0gLSAoMC4wNjI1cmVtICpcblx0XHRcdFx0NClcbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyggXHRcdFx0XHRcdFx0Y2FsYygxcmVtICogMS43NSkgLSBcdFx0XHRcdFx0XHRcdDFyZW0gXHRcdFx0XHRcdCkpO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHdpZHRoPSc0JyUyMGhlaWdodD0nNSclMjB2aWV3Qm94PScwJTIwMCUyMDQlMjA1JyUzRSUzQ3BhdGglMjBmaWxsPSclMjMzNDNhNDAnJTIwZD0nTTIlMjAwTDAlMjAyaDR6bTAlMjA1TDAlMjAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSBjYWxjKFxuXHRcdFx0XHQwLjc1cmVtICtcblx0XHRcdFx0XHQxcmVtXG5cdFx0XHQpIDAuMzc1cmVtIDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xufVxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcRkVGRiBCcm93c2UnO1xufVxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxGRUZGJyBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgY29udGVudDogJ1xcRkVGRiBCcm93c2UnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiBjYWxjKFxuXHRcdFx0MXJlbSArXG5cdFx0XHRcdCgwLjJyZW0gKiAyKVxuXHRcdCk7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0MC41cmVtIC1cblx0XHRcdFx0XHRcdFx0MXJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxcmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAwcHg7XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMXJlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDFyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKDFyZW0gKiAwLjUpO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNsYXktdGltZSAuYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5jbGF5LXRpbWUgLmJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHJlbSAqIC0xKTtcbn1cbi5jbGF5LXRpbWUgLmJ0biAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jbGF5LXRpbWUgLmZvcm0tY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xufVxuLmNsYXktdGltZSAuZm9ybS1jb250cm9sLWluc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG4uY2xheS10aW1lIC5mb3JtLWNvbnRyb2wtaW5zZXQ6Oi1tb3otc2VsZWN0aW9uLCAuY2xheS10aW1lIC5mb3JtLWNvbnRyb2wtaW5zZXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNsYXktdGltZSAuZm9ybS1jb250cm9sLWluc2V0LmZvY3VzLCAuY2xheS10aW1lIC5mb3JtLWNvbnRyb2wtaW5zZXQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuY2xheS10aW1lIC5mb3JtLWNvbnRyb2wtaW5zZXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkOGZkO1xufVxuLmNsYXktdGltZSAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi5jbGF5LXRpbWUgLmNsYXktdGltZS1hbXBtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uY2xheS10aW1lLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jbGF5LXRpbWUtZWRpdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNXJlbSAqIC0xKTtcbn1cbi5jbGF5LXRpbWUtZWRpdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIC0xKTtcbn1cblxuLmNsYXktdGltZS1hY3Rpb24tZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtO1xufVxuXG4uY2xheS10aW1lLWFjdGlvbi1ncm91cC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uY2xheS10aW1lLWlubmVyLXNwaW4ge1xuICBib3JkZXItY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG59XG4uY2xheS10aW1lLWlubmVyLXNwaW4gLmJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2xheS10aW1lLWlubmVyLXNwaW4gLmJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMnB4ICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygycHggKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygycHggKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMnB4ICogLTEpO1xufVxuLmRhdGUtcGlja2VyIC5pbnB1dC1ncm91cC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xufVxuLmRhdGUtcGlja2VyIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1pbi13aWR0aDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlciAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGhlaWdodDogMS45Mzc1cmVtO1xuICAgIG1pbi13aWR0aDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gICAgbWluLXdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXIgLmNsYXktdGltZSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi1oZWlnaHQ6IDEuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXIgLmNsYXktdGltZSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi1oZWlnaHQ6IDEuOTM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLWRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLWRyb3Bkb3duLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW46IDByZW07XG4gICAgbWF4LWhlaWdodDogMjU1cHg7XG4gICAgbWF4LXdpZHRoOiAyNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwcmVtO1xuICAgIG1heC1oZWlnaHQ6IDI1NXB4O1xuICAgIG1heC13aWR0aDogMjY0cHg7XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuMTI1cmVtO1xufVxuLmRhdGUtcGlja2VyLW5hdiAubmF2LWJ0biB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRhdGUtcGlja2VyLW5hdiAubmF2LWJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuZGF0ZS1waWNrZXItbmF2IC5uYXYtYnRuIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmRhdGUtcGlja2VyLW5hdiAubmF2LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZGF0ZS1waWNrZXItbmF2IC5uYXYtYnRuLmZvY3VzLCAuZGF0ZS1waWNrZXItbmF2IC5uYXYtYnRuOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmRhdGUtcGlja2VyLW5hdiAubmF2LWJ0bjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmRhdGUtcGlja2VyLW5hdiAubmF2LWJ0bjpkaXNhYmxlZCwgLmRhdGUtcGlja2VyLW5hdiAubmF2LWJ0bi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5kYXRlLXBpY2tlci1uYXYgLm5hdi1idG4tbW9ub3NwYWNlZCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItbmF2IC5uYXYtYnRuLW1vbm9zcGFjZWQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxLjVyZW07XG4gICAgbWluLXdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItbmF2IC5uYXYtYnRuLW1vbm9zcGFjZWQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWF4LXdpZHRoOiAxLjVyZW07XG4gICAgbWluLXdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItbmF2IHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1uYXYgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLW5hdiAuZm9ybS1jb250cm9sLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLW5hdiAuZm9ybS1jb250cm9sLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG4uZGF0ZS1waWNrZXItbmF2LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDAuMTI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRhdGUtcGlja2VyLW5hdi1pdGVtLWV4cGFuZCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmRhdGUtcGlja2VyLW5hdi1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5kYXRlLXBpY2tlci1jYWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbi5kYXRlLXBpY2tlci1jYWxlbmRhci1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItY2FsZW5kYXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItY2FsZW5kYXItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLWNhbGVuZGFyLWJvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1jYWxlbmRhci1ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLWNhbGVuZGFyLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLWNhbGVuZGFyLWZvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC44NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuODc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1jYWxlbmRhci1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1jYWxlbmRhci1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNDM3NXJlbTtcbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItY2FsZW5kYXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAycmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmRhdGUtcGlja2VyLWNhbGVuZGFyLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmRhdGUtcGlja2VyLWNhbGVuZGFyLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLWNhbGVuZGFyLWl0ZW0ge1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbi5kYXRlLXBpY2tlci1jYWxlbmRhci1pdGVtOmRpc2FibGVkLCAuZGF0ZS1waWNrZXItY2FsZW5kYXItaXRlbS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZGF0ZS1waWNrZXItY2FsZW5kYXItaXRlbSAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHJlbSAqIC0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItY2FsZW5kYXItaXRlbSB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGF0ZS1waWNrZXItY29sLmMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2U1ZjJmZiwgI2U1ZjJmZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZGF0ZS1waWNrZXItY29sLmMtc2VsZWN0ZWQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTAwcHg7XG59XG4uZGF0ZS1waWNrZXItY29sLmMtc2VsZWN0ZWQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwMHB4O1xufVxuLmRhdGUtcGlja2VyLWNvbC5jLXNlbGVjdGVkLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xufVxuLmRhdGUtcGlja2VyLWNvbC5jLXNlbGVjdGVkLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xufVxuXG4uZGF0ZS1waWNrZXItZGF5cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1kYXlzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1kYXlzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItZGF5IHtcbiAgaGVpZ2h0OiAxLjMxMjVyZW07XG59XG4uZGF0ZS1waWNrZXItZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF0ZS1waWNrZXItZGF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uZGF0ZS1waWNrZXItZGF0ZS5mb2N1cywgLmRhdGUtcGlja2VyLWRhdGU6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuZGF0ZS1waWNrZXItZGF0ZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRhdGUtcGlja2VyLWRhdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uZGF0ZS1waWNrZXItZGF0ZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlLXBpY2tlci1kYXRlOmRpc2FibGVkLCAuZGF0ZS1waWNrZXItZGF0ZS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmRhdGUtcGlja2VyLWRhdGVbYXJpYS1leHBhbmRlZD10cnVlXSwgLmRhdGUtcGlja2VyLWRhdGUuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByZXZpb3VzLW1vbnRoLWRhdGUge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnByZXZpb3VzLW1vbnRoLWRhdGUuZm9jdXMsIC5wcmV2aW91cy1tb250aC1kYXRlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLnByZXZpb3VzLW1vbnRoLWRhdGU6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJldmlvdXMtbW9udGgtZGF0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzViOGZmO1xuICBjb2xvcjogI2U1ZjJmZjtcbn1cbi5wcmV2aW91cy1tb250aC1kYXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWI4ZmY7XG4gIGNvbG9yOiAjZTVmMmZmO1xufVxuLnByZXZpb3VzLW1vbnRoLWRhdGVbYXJpYS1leHBhbmRlZD10cnVlXSwgLnByZXZpb3VzLW1vbnRoLWRhdGUuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWI4ZmY7XG4gIGNvbG9yOiAjZTVmMmZmO1xufVxuLm5leHQtbW9udGgtZGF0ZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4ubmV4dC1tb250aC1kYXRlLmZvY3VzLCAubmV4dC1tb250aC1kYXRlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLm5leHQtbW9udGgtZGF0ZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5uZXh0LW1vbnRoLWRhdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YjhmZjtcbiAgY29sb3I6ICNlNWYyZmY7XG59XG4ubmV4dC1tb250aC1kYXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWI4ZmY7XG4gIGNvbG9yOiAjZTVmMmZmO1xufVxuLm5leHQtbW9udGgtZGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdLCAubmV4dC1tb250aC1kYXRlLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzViOGZmO1xuICBjb2xvcjogI2U1ZjJmZjtcbn1cbi5jbGF5LWR1YWwtbGlzdGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY2xheS1kdWFsLWxpc3Rib3ggLmNsYXktcmVvcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5jbGF5LWR1YWwtbGlzdGJveCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jbGF5LWR1YWwtbGlzdGJveC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jbGF5LWR1YWwtbGlzdGJveC1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuLmNsYXktZHVhbC1saXN0Ym94LWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cblxuLmNsYXktZHVhbC1saXN0Ym94LWl0ZW0tZXhwYW5kIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogM3JlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uY2xheS1kdWFsLWxpc3Rib3gtYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYygyMXB4ICsgMXJlbSk7XG59XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NztcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0tZmVlZGJhY2stZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZm9ybS1mZWVkYmFjay1pdGVtIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmZvcm0tZmVlZGJhY2staW5kaWNhdG9yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xufVxuLmZvcm0tZmVlZGJhY2staW5kaWNhdG9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5mb3JtLXRleHQuYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS10ZXh0LmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOWFmYjU7XG4gIGJvdHRvbTogMHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcmVtO1xuICB3aWR0aDogMC4xMjVyZW07XG59XG5cbi5mb3JtLWhlbHAtdGV4dCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uaGFzLWVycm9yIC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC5mb2N1cywgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzLXdpdGhpbjpoYXMoaW5wdXQ6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmhhcy1lcnJvciAuZm9ybS1mZWVkYmFjay1pdGVtIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uaGFzLWVycm9yIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjNkYzM1NDUnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIik7XG59XG4uaGFzLWVycm9yIHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmhhcy1lcnJvciBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1pdGVtLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtaXRlbS5mb2N1cyAuaW5wdXQtZ3JvdXAtaW5zZXQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1pdGVtLmZvY3VzIC5pbnB1dC1ncm91cC1pbnNldCB+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtaXRlbSAuaW5wdXQtZ3JvdXAtaW5zZXQgfiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWl0ZW0gLmlucHV0LWdyb3VwLWluc2V0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWl0ZW0gLmlucHV0LWdyb3VwLWluc2V0OmZvY3VzIH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5oYXMtd2FybmluZyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC4yNSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cy13aXRoaW46aGFzKGlucHV0OmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1mZWVkYmFjay1pdGVtIHtcbiAgY29sb3I6ICNmZmMxMDc7XG59XG4uaGFzLXdhcm5pbmcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmYzEwNycgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5oYXMtd2FybmluZyBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5oYXMtd2FybmluZyBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWl0ZW0uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC4yNSk7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWl0ZW0uZm9jdXMgLmlucHV0LWdyb3VwLWluc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1pdGVtLmZvY3VzIC5pbnB1dC1ncm91cC1pbnNldCB+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1pdGVtIC5pbnB1dC1ncm91cC1pbnNldCB+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1pdGVtIC5pbnB1dC1ncm91cC1pbnNldDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWl0ZW0gLmlucHV0LWdyb3VwLWluc2V0OmZvY3VzIH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5oYXMtc3VjY2VzcyAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wuZm9jdXMsIC5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cy13aXRoaW46aGFzKGlucHV0OmZvY3VzKSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1mZWVkYmFjay1pdGVtIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4uaGFzLXN1Y2Nlc3Mgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5oYXMtc3VjY2VzcyBzZWxlY3QuZm9ybS1jb250cm9sW3NpemVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5oYXMtc3VjY2VzcyBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWl0ZW0uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWl0ZW0uZm9jdXMgLmlucHV0LWdyb3VwLWluc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1pdGVtLmZvY3VzIC5pbnB1dC1ncm91cC1pbnNldCB+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1pdGVtIC5pbnB1dC1ncm91cC1pbnNldCB+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1pdGVtIC5pbnB1dC1ncm91cC1pbnNldDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWl0ZW0gLmlucHV0LWdyb3VwLWluc2V0OmZvY3VzIH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZmxleDogMSAxIDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoXG5cdFx0MC43NXJlbSArIDFyZW1cblx0KTtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4wNjI1cmVtICogLTEpO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmhvdmVyLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICB6LWluZGV4OiBjYWxjKDMgKyAxKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCAuYnRuLXVuc3R5bGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaW5wdXQtZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB3aWR0aDogMSU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5pbnB1dC1ncm91cC1pdGVtOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDByZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcmVtO1xuICB0b3A6IDByZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbnB1dC1ncm91cC1pdGVtOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuaW5wdXQtZ3JvdXAtaXRlbTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAtaXRlbS5mb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtaXRlbS5mb2N1czo6YWZ0ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uaW5wdXQtZ3JvdXAtaXRlbS5mb2N1cy5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmlucHV0LWdyb3VwLWl0ZW0uZm9jdXMuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1pdGVtLmZvY3VzID4gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cbi5pbnB1dC1ncm91cC1pdGVtLmZvY3VzID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG4uaW5wdXQtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuLmlucHV0LWdyb3VwLWl0ZW0gPiAuYnRuIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5pbnB1dC1ncm91cC1pdGVtID4gLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAtaXRlbS1zaHJpbmsge1xuICBmbGV4LWdyb3c6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaW5wdXQtZ3JvdXAtaXRlbS1mb2N1c2FibGUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaW5wdXQtZ3JvdXAtaXRlbS1mb2N1c2FibGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmlucHV0LWdyb3VwLWl0ZW0tZm9jdXNhYmxlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwLWl0ZW0tZm9jdXNhYmxlOmZvY3VzLXdpdGhpbjpoYXMoaW5wdXQ6Zm9jdXMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmlucHV0LWdyb3VwLWl0ZW0tZm9jdXNhYmxlOmZvY3VzLXdpdGhpbjpoYXMoaW5wdXQ6Zm9jdXMpLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDByZW07XG59XG4uaW5wdXQtZ3JvdXAtaXRlbS1mb2N1c2FibGU6Zm9jdXMtd2l0aGluOmhhcyhpbnB1dDpmb2N1cykuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1pbi13aWR0aDogMi4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IGxhYmVsIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCAuY3VzdG9tLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQgLmZvcm0tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtdGV4dCAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLXRleHQtc2Vjb25kYXJ5IGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaW5wdXQtZ3JvdXAtc3RhY2tlZC1zbS1kb3duID4gLmlucHV0LWdyb3VwLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtc3RhY2tlZC1zbS1kb3duID4gLmlucHV0LWdyb3VwLWl0ZW0tc2hyaW5rIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5idG4ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiAtMSk7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5idG4gLmJ0bi1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5idG4tbW9ub3NwYWNlZCB7XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAzcmVtO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1maWxlIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5mb3JtLWZpbGUgLmJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiAtMSk7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmZvcm0tY29udHJvbC10ZXh0YXJlYSB7XG4gIGhlaWdodDogMTkwcHg7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtID4gLmZvcm0tZmlsZSAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSA+IC5mb3JtLWZpbGUgLmJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiAtMSk7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSAuZm9ybS1jb250cm9sLWluc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0biwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuYnRuLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4uc2lkZWJhci1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5idG4gLmMtaW5uZXIsIC5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0biAuYy1pbm5lciwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbn1cbi5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0biAuYnRuLXNlY3Rpb24sIC5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0biAuYnRuLXNlY3Rpb24sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0biAuYnRuLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDAuNTYyNXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0bi1tb25vc3BhY2VkLCAuZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5idG4tbW9ub3NwYWNlZCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuYnRuLW1vbm9zcGFjZWQge1xuICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxLjkzNzVyZW07XG59XG4uc2lkZWJhci1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5mb3JtLWZpbGUgLmJ0biwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1maWxlIC5idG4sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmZvcm0tZmlsZSAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuLnNpZGViYXItc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1maWxlIC5idG4gLmMtaW5uZXIsIC5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmZvcm0tZmlsZSAuYnRuIC5jLWlubmVyLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5mb3JtLWZpbGUgLmJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG59XG4uc2lkZWJhci1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1pdGVtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLnNpZGViYXItc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1jb250cm9sLXRleHRhcmVhLFxuLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1jb250cm9sLXRleHRhcmVhLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1jb250cm9sLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbi5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsIC5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuLnNpZGViYXItc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gIG1pbi13aWR0aDogMS45Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnNpZGViYXItc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSA+IC5idG4sIC5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuYnRuLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtID4gLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4uc2lkZWJhci1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtID4gLmJ0biAuYy1pbm5lciwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSA+IC5idG4gLmMtaW5uZXIsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHJlbSAqIC0xKTtcbn1cbi5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuYnRuLW1vbm9zcGFjZWQsIC5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuYnRuLW1vbm9zcGFjZWQsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuYnRuLW1vbm9zcGFjZWQge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuZm9ybS1maWxlIC5idG4sIC5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuZm9ybS1maWxlIC5idG4sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuZm9ybS1maWxlIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4uc2lkZWJhci1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtID4gLmZvcm0tZmlsZSAuYnRuIC5jLWlubmVyLCAuZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtID4gLmZvcm0tZmlsZSAuYnRuIC5jLWlubmVyLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtID4gLmZvcm0tZmlsZSAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbn1cbi5pbnB1dC1ncm91cC1pbnNldCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3JkZXI6IDU7XG4gIHdpZHRoOiAxJTtcbn1cbi5pbnB1dC1ncm91cC1pbnNldC5mb2N1cywgLmlucHV0LWdyb3VwLWluc2V0OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmlucHV0LWdyb3VwLWluc2V0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5pbnB1dC1ncm91cC1pbnNldC5mb2N1cyB+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtLCAuaW5wdXQtZ3JvdXAtaW5zZXQ6Zm9jdXMtdmlzaWJsZSB+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtLCAuYy1wcmVmZXJzLWZvY3VzIC5pbnB1dC1ncm91cC1pbnNldDpmb2N1cyB+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uaW5wdXQtZ3JvdXAtaW5zZXQ6ZGlzYWJsZWQgfiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSwgLmlucHV0LWdyb3VwLWluc2V0LmRpc2FibGVkIH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmlucHV0LWdyb3VwLWluc2V0IH4gLmZvcm0tZmVlZGJhY2stZ3JvdXAge1xuICBvcmRlcjogMTM7XG59XG5cbi5pbnB1dC1ncm91cC1pbnNldFtyZWFkb25seV0gfiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSAuYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA3NSU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIC5idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcmVtICogLTEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIC5idG4gLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gLmJ0biAuYy1pbm5lciAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSAuYnRuLW1vbm9zcGFjZWQsXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gLmlucHV0LWdyb3VwLWluc2V0LWljb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wNjI1cmVtICogLTEpO1xuICBwYWRkaW5nOiAwcmVtO1xuICB3aWR0aDogMnJlbTtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSAuZm9ybS1maWxlIHtcbiAgaGVpZ2h0OiA3NSU7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gLmZvcm0tZmlsZSAuYnRuIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIC5zdGlja2VyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWljb24gLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWl0ZW0gLmlucHV0LWdyb3VwLWluc2V0LWJlZm9yZS5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0tYmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgb3JkZXI6IDM7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtLWJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWl0ZW0gLmlucHV0LWdyb3VwLWluc2V0LWFmdGVyLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pdGVtLWFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIG9yZGVyOiA5O1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pdGVtLWFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG59XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biArIC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtcHJlcGVuZCArIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtcHJlcGVuZCArIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLXByZXBlbmQgKyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG59XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1hcHBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtYXBwZW5kOmZpcnN0LWNoaWxkID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLWFwcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1maWxlIC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1hcHBlbmQgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtcGFzc3dvcmQgLmZvcm0tY29udHJvbFt0eXBlPXRleHRdIH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gLmlucHV0LXBhc3N3b3JkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbnB1dC1ncm91cC1wYXNzd29yZCAuZm9ybS1jb250cm9sW3R5cGU9cGFzc3dvcmRdIH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gLmlucHV0LXRleHQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbn1cbi5saXN0LWdyb3VwLWJvcmRlcmVkIC5saXN0LWdyb3VwLWl0ZW0tZmxleCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdC1ncm91cC1ib3JkZXJlZCAubGlzdC1ncm91cC1pdGVtLWZsZXguYWN0aXZlIC5hdXRvZml0LWNvbCB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5saXN0LWdyb3VwLWJvcmRlcmVkIC5hdXRvZml0LWNvbCB7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWJvcmRlcmVkIC5hdXRvZml0LWNvbDpmaXJzdC1jaGlsZCwgLmxpc3QtZ3JvdXAtYm9yZGVyZWQgLmF1dG9maXQtY29sOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBib3JkZXItbGVmdC13aWR0aDogMC4wNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjA2MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4wNjI1cmVtICogLTEpO1xuICB9XG59XG4ubGlzdC1ncm91cC1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbi5saXN0LWdyb3VwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG59XG4ubGlzdC1ncm91cC10aXRsZVtocmVmXSxcbi5saXN0LWdyb3VwLXRpdGxlIGFbaHJlZl0ge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmxpc3QtZ3JvdXAtdGl0bGVbaHJlZl06aG92ZXIsIC5saXN0LWdyb3VwLXRpdGxlW2hyZWZdLmhvdmVyLFxuLmxpc3QtZ3JvdXAtdGl0bGUgYVtocmVmXTpob3Zlcixcbi5saXN0LWdyb3VwLXRpdGxlIGFbaHJlZl0uaG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubGlzdC1ncm91cC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLmxpc3QtZ3JvdXAtc3VidGl0bGVbaHJlZl0sXG4ubGlzdC1ncm91cC1zdWJ0aXRsZSBhW2hyZWZdIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ubGlzdC1ncm91cC1zdWJ0aXRsZVtocmVmXTpob3ZlciwgLmxpc3QtZ3JvdXAtc3VidGl0bGVbaHJlZl0uaG92ZXIsXG4ubGlzdC1ncm91cC1zdWJ0aXRsZSBhW2hyZWZdOmhvdmVyLFxuLmxpc3QtZ3JvdXAtc3VidGl0bGUgYVtocmVmXS5ob3ZlciB7XG4gIGNvbG9yOiAjNDk0ZjU0O1xufVxuLmxpc3QtZ3JvdXAtdGV4dCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLmxpc3QtZ3JvdXAtdGV4dFtocmVmXSxcbi5saXN0LWdyb3VwLXRleHQgYVtocmVmXSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmxpc3QtZ3JvdXAtdGV4dFtocmVmXTpob3ZlciwgLmxpc3QtZ3JvdXAtdGV4dFtocmVmXS5ob3Zlcixcbi5saXN0LWdyb3VwLXRleHQgYVtocmVmXTpob3Zlcixcbi5saXN0LWdyb3VwLXRleHQgYVtocmVmXS5ob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5saXN0LWdyb3VwLXN1YnRleHQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5saXN0LWdyb3VwLXN1YnRleHRbaHJlZl0sXG4ubGlzdC1ncm91cC1zdWJ0ZXh0IGFbaHJlZl0ge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5saXN0LWdyb3VwLXN1YnRleHRbaHJlZl06aG92ZXIsIC5saXN0LWdyb3VwLXN1YnRleHRbaHJlZl0uaG92ZXIsXG4ubGlzdC1ncm91cC1zdWJ0ZXh0IGFbaHJlZl06aG92ZXIsXG4ubGlzdC1ncm91cC1zdWJ0ZXh0IGFbaHJlZl0uaG92ZXIge1xuICBjb2xvcjogIzQ5NGY1NDtcbn1cbi5zaG93LWRyb3Bkb3duLWFjdGlvbi1vbi1hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmRyb3Bkb3duLWFjdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uc2hvdy1kcm9wZG93bi1hY3Rpb24tb24tYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5kcm9wZG93bi1hY3Rpb24gLmRyb3Bkb3duLWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZS5mb2N1cyB7XG4gIHotaW5kZXg6IDI7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuZHJvcGRvd24tYWN0aW9uIC5kcm9wZG93bi10b2dnbGUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC10aXRsZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGEubGlzdC1ncm91cC10aXRsZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLXRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSBhLmxpc3QtZ3JvdXAtdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtc3VidGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGEubGlzdC1ncm91cC1zdWJ0ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtc3VidGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjI1cmVtICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1cmVtICogMC41KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmxleDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmxleCArIC5saXN0LWdyb3VwLWl0ZW0tZmxleCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmxleCArIC5saXN0LWdyb3VwLWl0ZW0tZmxleC5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IC5hdXRvZml0LWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjVyZW0gKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjVyZW0gKiAwLjUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IC5hdXRvZml0LWNvbCAuY3VzdG9tLWNvbnRyb2w6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmxleCAuYXV0b2ZpdC1jb2wgLmN1c3RvbS1jb250cm9sOm9ubHktY2hpbGQgLmN1c3RvbS1jb250cm9sLWlucHV0LFxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IC5hdXRvZml0LWNvbCAuY3VzdG9tLWNvbnRyb2w6b25seS1jaGlsZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5saXN0LWdyb3VwLWl0ZW0tZmxleCAuYXV0b2ZpdC1jb2wgLmN1c3RvbS1jb250cm9sOm9ubHktY2hpbGQgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDAuMTg3NXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmxleCAuYXV0b2ZpdC1jb2wgLmZvcm0tY2hlY2s6b25seS1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMTg3NXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmxleCAuYXV0b2ZpdC1jb2wgLnN0aWNrZXI6b25seS1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmxleCAuYXV0b2ZpdC1jb2wgLmxpc3QtZ3JvdXAtdGl0bGU6b25seS1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLWZsZXggLmF1dG9maXQtY29sIC5saXN0LWdyb3VwLXRpdGxlOm9ubHktY2hpbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWZsZXggLmF1dG9maXQtY29sIC5kcm9wZG93bi1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG59XG4ubGlzdC1ncm91cC1pdGVtLWZsZXggLmF1dG9maXQtY29sIC5xdWljay1hY3Rpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNzVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC43NXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMS4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuMjVyZW0gKiAtMSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zaWRlYmFyLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSwgLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4uc2lkZWJhci1saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLnNpZGViYXItbGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLCAubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5zaWRlYmFyLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5hdXRvZml0LWNvbDpmaXJzdC1jaGlsZCwgLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSA+IC5hdXRvZml0LWNvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zaWRlYmFyLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5hdXRvZml0LWNvbDpsYXN0LWNoaWxkLCAubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtID4gLmF1dG9maXQtY29sOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xuICBjb2xvcjogIzAwNDA4NTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbiAgY29sb3I6ICMwMDQwODU7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0MDg1O1xuICBib3JkZXItY29sb3I6ICMwMDQwODU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG4gIGNvbG9yOiAjMzgzZDQxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG4gIGNvbG9yOiAjMzgzZDQxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xuICBjb2xvcjogIzE1NTcyNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU1NzI0O1xuICBib3JkZXItY29sb3I6ICMxNTU3MjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xuICBjb2xvcjogIzBjNTQ2MDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbiAgY29sb3I6ICMwYzU0NjA7XG59XG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM1NDYwO1xuICBib3JkZXItY29sb3I6ICMwYzU0NjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhO1xuICBjb2xvcjogIzg1NjQwNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG4gIGNvbG9yOiAjNzIxYzI0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWIwYjc7XG4gIGNvbG9yOiAjNzIxYzI0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXItY29sb3I6ICM3MjFjMjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbiAgY29sb3I6ICM4MTgxODI7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xuICBjb2xvcjogIzgxODE4Mjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODE4MTgyO1xuICBib3JkZXItY29sb3I6ICM4MTgxODI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhO1xuICBjb2xvcjogIzFiMWUyMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbiAgY29sb3I6ICMxYjFlMjE7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2hvdy1xdWljay1hY3Rpb25zLW9uLWhvdmVyIC5saXN0LWdyb3VwLWl0ZW06bm90KC5hY3RpdmUpOmhvdmVyIC5xdWljay1hY3Rpb24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2hvdy1xdWljay1hY3Rpb25zLW9uLWhvdmVyIC5mb2N1czpub3QoLmFjdGl2ZSkgLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmxpc3QtZ3JvdXAgLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC43NXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjc1cmVtICogLTEpO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG5cbi5saXN0LWdyb3VwLWJvcmRlcmVkIC5xdWljay1hY3Rpb24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4LmFjdGl2ZSAucXVpY2stYWN0aW9uLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4LmFjdGl2ZSAucXVpY2stYWN0aW9uLWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxpc3QtZ3JvdXAtbm90aWZpY2F0aW9uLmxpc3QtZ3JvdXAtYm9yZGVyZWQgLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4wNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG59XG4ubGlzdC1ncm91cC1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLWZsZXguYWN0aXZlIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMC41cmVtIDAgI2I4ZGFmZiwgaW5zZXQgY2FsYygwLjA2MjVyZW0gKiAtMSkgMCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgaW5zZXQgMCAwLjA2MjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEyNSksIGluc2V0IDAgY2FsYygwLjA2MjVyZW0gKiAtMSkgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ubGlzdC1ncm91cC1ub3RpZmljYXRpb24gLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAuNXJlbSAwICNiOGRhZmYsIGluc2V0IGNhbGMoMC4wNjI1cmVtICogLTEpIDAgIzAwN2JmZiwgaW5zZXQgMCAwLjA2MjVyZW0gIzAwN2JmZiwgaW5zZXQgMCBjYWxjKDAuMDYyNXJlbSAqIC0xKSAjMDA3YmZmO1xufVxuLmxpc3QtZ3JvdXAtbm90aWZpY2F0aW9uIC5xdWljay1hY3Rpb24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdDAuNzVyZW0gKyAwLjA2MjVyZW1cblx0XHRcdFx0KSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0MC43NXJlbSArIDAuMDYyNXJlbVxuXHRcdFx0XHQpICogLTEpO1xufVxuLmxpc3QtZ3JvdXAtbm90aWZpY2F0aW9uIC5hdXRvZml0LWNvbCAucXVpY2stYWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKFxuXHRcdFx0MC4wNjI1cmVtIC0gMC4wNjI1cmVtXG5cdFx0KTtcbn1cblxuLmxpc3QtZ3JvdXAtc20gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQwNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC40MDYyNXJlbTtcbn1cbi5saXN0LWdyb3VwLXNtIC5xdWljay1hY3Rpb24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjQwNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC40MDYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDA2MjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjQwNjI1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMHJlbTtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbCAuY2xvc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWJvZHktaWZyYW1lIHtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1hcmdpbjogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQgLm1vZGFsLWRpYWxvZyxcbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2cge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCAubW9kYWwtZGlhbG9nOjpiZWZvcmUsXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZm9vdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIC5tb2RhbC1kaWFsb2csXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCAubW9kYWwtZGlhbG9nOjpiZWZvcmUsXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDFyZW0pO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlLFxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCAubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUsXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDByZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTA0MDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMC41cmVtICogMik7XG4gIG91dGxpbmU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXJhZGl1czogY2FsYyggXHQwLjNyZW0gLSAwLjA2MjVyZW0gKTtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDAuMDYyNXJlbSAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDRyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHotaW5kZXg6IDE7XG59XG4ubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNkZWUyZTY7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wNjI1cmVtICogLTEpO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kYWwtYm9keS5pbmxpbmUtc2Nyb2xsZXIge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLm1vZGFsLWJvZHkgLm1vZGFsLWJhbm5lci1pbWcge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgdG9wOiBjYWxjKDFyZW0gKiAtMSk7XG59XG4ubW9kYWwtYm9keSA+IC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1vZGFsLWJvZHktZmx1c2gge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyggXHQwLjNyZW0gLSAwLjA2MjVyZW0gKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoIFx0MC4zcmVtIC0gMC4wNjI1cmVtICk7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZGVlMmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwcmVtIGNhbGMoMC41cmVtICogMC41KTtcbn1cblxuLm1vZGFsLWl0ZW0tZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9kYWwtaXRlbS1ncm91cDpmaXJzdC1jaGlsZCwgLm1vZGFsLWl0ZW0tZ3JvdXAubW9kYWwtaXRlbS1ncm91cC1maXJzdCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbn1cbi5tb2RhbC1pdGVtLWdyb3VwOmxhc3QtY2hpbGQsIC5tb2RhbC1pdGVtLWdyb3VwLm1vZGFsLWl0ZW0tZ3JvdXAtbGFzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG4ubW9kYWwtaXRlbS1ncm91cDpvbmx5LWNoaWxkLCAubW9kYWwtaXRlbS1ncm91cC5tb2RhbC1pdGVtLWdyb3VwLW9ubHkge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG5cbi5tb2RhbC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAwcmVtO1xuICBtaW4td2lkdGg6IDMuMTI1cmVtO1xuICBwYWRkaW5nOiAwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsLWl0ZW0tc2hyaW5rIHtcbiAgZmxleC1ncm93OiAwO1xufVxuXG4ubW9kYWwtaXRlbS1sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tb2RhbC1mb290ZXIgPiAubW9kYWwtaXRlbS1sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubW9kYWwtdGl0bGVbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC10aXRsZS1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tb2RhbC1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2RhbC1zdWJ0aXRsZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4ubW9kYWwgLmNsb3NlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4zMTI1cmVtICogLTEpO1xufVxuLm1vZGFsIC5jbG9zZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMzEyNXJlbSAqIC0xKTtcbn1cbi5jbG9zZSArIC5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG5cbi5tb2RhbC10aXRsZSArIC5jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuXG4ubW9kYWwtYm9keS1pZnJhbWUge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWJvZHktaWZyYW1lIGlmcmFtZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtZnVsbC1zY3JlZW4ge1xuICBib3R0b206IDQ1cHg7XG4gIGxlZnQ6IDQ1cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICB0b3A6IDQ1cHg7XG59XG4ubW9kYWwtZnVsbC1zY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWZ1bGwtc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbC1zY3JlZW4tc20tZG93biB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsLXNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbC1zY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbC1oZWlnaHQtc20gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4ubW9kYWwtaGVpZ2h0LW1kIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuLm1vZGFsLWhlaWdodC1sZyAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogNjUwcHg7XG59XG5cbi5tb2RhbC1oZWlnaHQteGwgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuXG4ubW9kYWwtaGVpZ2h0LWZ1bGwgLm1vZGFsLWRpYWxvZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1oZWlnaHQtZnVsbCAubW9kYWwtZGlhbG9nIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwMHB4IC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1oZWlnaHQtZnVsbCAubW9kYWwtZGlhbG9nLm1vZGFsLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMDBweCAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1oZWlnaHQtZnVsbCAubW9kYWwtZGlhbG9nLm1vZGFsLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4MDBweCAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1oZWlnaHQtZnVsbCAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4MDBweCAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtaGVpZ2h0LWZ1bGwgLm1vZGFsLWRpYWxvZy5tb2RhbC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTE0MHB4IC8gLTIpO1xuICB9XG59XG4ubW9kYWwtaGVpZ2h0LWZ1bGwgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tb2RhbC1oZWlnaHQtZnVsbCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWhlaWdodC1mdWxsIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3R0b206IDEuNzVyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDEuNzVyZW07XG4gIH1cbn1cblxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbiAgY29sb3I6ICMwYzU0NjA7XG59XG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjMGM1NDYwO1xufVxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbiAgY29sb3I6ICMwYzU0NjA7XG59XG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjMGM1NDYwO1xufVxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLWRhbmdlciAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xuICBjb2xvcjogIzcyMWMyNDtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogIzcyMWMyNDtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlciAuY2xvc2U6ZGlzYWJsZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmRpc2FibGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbn1cblxuLm11bHRpLXN0ZXAtbmF2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbC1ib3R0b20gLm11bHRpLXN0ZXAtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuXHRcdFx0MXJlbSAqIDEuNVxuXHRcdCk7XG59XG4ubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwtYm90dG9tIC5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbCB7XG4gIHRvcDogMnJlbTtcbn1cblxuLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsLXRvcCAubXVsdGktc3RlcC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoXG5cdFx0XHQxcmVtICogMS41XG5cdFx0KTtcbn1cbi5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbC10b3AgLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgYm90dG9tOiBjYWxjKDJyZW0gKyAwLjI1cmVtKTtcbn1cblxuLm11bHRpLXN0ZXAtdGl0bGUtY2VudGVyIC5tdWx0aS1zdGVwLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMnJlbSAqIDAuNSk7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5tdWx0aS1zdGVwLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXVsdGktc3RlcC1pdGVtOmxhc3QtY2hpbGQgLm11bHRpLXN0ZXAtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGktc3RlcC1pdGVtLmFjdGl2ZSAubXVsdGktc3RlcC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpLXN0ZXAtaXRlbS5hY3RpdmUgLm11bHRpLXN0ZXAtZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4ubXVsdGktc3RlcC1pdGVtLmFjdGl2ZS5jb21wbGV0ZSAubXVsdGktc3RlcC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5kcm9wZG93biAubXVsdGktc3RlcC1pY29uLCAubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5kcm9wZG93biAubXVsdGktc3RlcC1pY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5tdWx0aS1zdGVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94PScwJTIwMCUyMDUxMiUyMDUxMiclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCUyMGNsYXNzPSdsZXhpY29uLWljb24tb3V0bGluZSclMjBkPSdNMTkyLjklMjA0MjkuNWMtOC4zJTIwMC0xNi40LTMuMy0yMi4zLTkuMkw0NC41JTIwMjk0LjFDMTUlMjAyNjMuMiUyMDYyLjclMjAyMjIlMjA4OS4xJTIwMjQ5LjVMMTkxLjUlMjAzNTJsMjMwLTI1OC45YzI3LjItMzAuNSUyMDc0LjMlMjAxMS41JTIwNDcuMSUyMDQxLjlMMjE2LjQlMjA0MTguOWMtNS44JTIwNi41LTE0JTIwMTAuMy0yMi42JTIwMTAuNmgtLjl6JyUyMGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG59XG4ubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5tdWx0aS1zdGVwLWljb25bZGF0YS1tdWx0aS1zdGVwLWljb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5tdWx0aS1zdGVwLWljb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94PScwJTIwMCUyMDUxMiUyMDUxMiclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCUyMGNsYXNzPSdsZXhpY29uLWljb24tb3V0bGluZSclMjBkPSdNMTkyLjklMjA0MjkuNWMtOC4zJTIwMC0xNi40LTMuMy0yMi4zLTkuMkw0NC41JTIwMjk0LjFDMTUlMjAyNjMuMiUyMDYyLjclMjAyMjIlMjA4OS4xJTIwMjQ5LjVMMTkxLjUlMjAzNTJsMjMwLTI1OC45YzI3LjItMzAuNSUyMDc0LjMlMjAxMS41JTIwNDcuMSUyMDQxLjlMMjE2LjQlMjA0MTguOWMtNS44JTIwNi41LTE0JTIwMTAuMy0yMi42JTIwMTAuNmgtLjl6JyUyMGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5tdWx0aS1zdGVwLWl0ZW0uY29tcGxldGUgLm11bHRpLXN0ZXAtZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG4ubXVsdGktc3RlcC1pdGVtLmVycm9yIC5tdWx0aS1zdGVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHZpZXdCb3g9JzAlMjAwJTIwNTEyJTIwNTEyJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoJTIwY2xhc3M9J2xleGljb24taWNvbi1vdXRsaW5lJyUyMGQ9J00zMDAuNCUyMDI1NiUyMDQ2NyUyMDg5LjRjMjkuNi0yOS42LTE0LjgtNzQuMS00NC40LTQ0LjRMMjU2JTIwMjExLjYlMjA4OS40JTIwNDVDNTkuOCUyMDE1LjMlMjAxNS4zJTIwNTkuOCUyMDQ1JTIwODkuNEwyMTEuNiUyMDI1NiUyMDQ1JTIwNDIyLjZjLTI5LjclMjAyOS43JTIwMTQuNyUyMDc0LjElMjA0NC40JTIwNDQuNEwyNTYlMjAzMDAuNCUyMDQyMi42JTIwNDY3YzI5LjclMjAyOS43JTIwNzQuMS0xNC43JTIwNDQuNC00NC40TDMwMC40JTIwMjU2eiclMjBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpLXN0ZXAtaXRlbS5lcnJvciAubXVsdGktc3RlcC1pY29uW2RhdGEtbXVsdGktc3RlcC1pY29uXTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tdWx0aS1zdGVwLWl0ZW0uZXJyb3IgLm11bHRpLXN0ZXAtaWNvbiAubGV4aWNvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tdWx0aS1zdGVwLWl0ZW0uZGlzYWJsZWQgLm11bHRpLXN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2NlZDRkYTtcbn1cbi5tdWx0aS1zdGVwLWl0ZW0uZGlzYWJsZWQgLm11bHRpLXN0ZXAtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjY2VkNGRhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLm11bHRpLXN0ZXAtaXRlbS5kaXNhYmxlZCAubXVsdGktc3RlcC1pY29uLmZvY3VzLCAubXVsdGktc3RlcC1pdGVtLmRpc2FibGVkIC5tdWx0aS1zdGVwLWljb246Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubXVsdGktc3RlcC1pdGVtLmRpc2FibGVkIC5tdWx0aS1zdGVwLWljb246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubXVsdGktc3RlcC1pdGVtLmRpc2FibGVkIC5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbCB7XG4gIGNvbG9yOiAjY2VkNGRhO1xufVxuLm11bHRpLXN0ZXAtaXRlbS5kaXNhYmxlZCAubXVsdGktc3RlcC1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLm11bHRpLXN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tdWx0aS1zdGVwLWl0ZW0tZXhwYW5kIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNzVweDtcbn1cblxuLm11bHRpLXN0ZXAtZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoXG5cdDAuMjVyZW0gKiAwLjUgKyAycmVtICogMC41XG4pO1xufVxuXG4ubXVsdGktc3RlcC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKCBcdDJyZW0gKyAwcmVtICogMiApO1xufVxuLm11bHRpLXN0ZXAtaW5kaWNhdG9yIC5kcm9wZG93bi1pdGVtLWluZGljYXRvcixcbi5tdWx0aS1zdGVwLWluZGljYXRvciAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3Itc3RhcnQsXG4ubXVsdGktc3RlcC1pbmRpY2F0b3IgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLWVuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGktc3RlcC1pbmRpY2F0b3IgLmNvbXBsZXRlIC5kcm9wZG93bi1pdGVtLWluZGljYXRvcixcbi5tdWx0aS1zdGVwLWluZGljYXRvciAuY29tcGxldGUgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXN0YXJ0LFxuLm11bHRpLXN0ZXAtaW5kaWNhdG9yIC5jb21wbGV0ZSAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXVsdGktc3RlcC1pbmRpY2F0b3IgLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tdWx0aS1zdGVwLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMnJlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tdWx0aS1zdGVwLWljb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLm11bHRpLXN0ZXAtaWNvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5tdWx0aS1zdGVwLWljb24uZm9jdXMsIC5tdWx0aS1zdGVwLWljb246Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubXVsdGktc3RlcC1pY29uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tdWx0aS1zdGVwLWljb25bcm9sZT1idXR0b25dLFxuYnV0dG9uLm11bHRpLXN0ZXAtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tdWx0aS1zdGVwLWljb25bcm9sZT1idXR0b25dOmhvdmVyLFxuYnV0dG9uLm11bHRpLXN0ZXAtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm11bHRpLXN0ZXAtaWNvbltkYXRhLW11bHRpLXN0ZXAtaWNvbl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEZFRkYnIGF0dHIoZGF0YS1tdWx0aS1zdGVwLWljb24pO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xufVxuLm11bHRpLXN0ZXAtaWNvbiAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHB4ICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwcHggKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwcHggKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4ICogLTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubXVsdGktc3RlcC1pY29uIC5idG4tbGluayB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5tdWx0aS1zdGVwLWljb24gLmxleGljb24taWNvbiB7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5tdWx0aS1zdGVwLWl0ZW0tZml4ZWQtd2lkdGgubXVsdGktc3RlcC1pdGVtLFxuLm11bHRpLXN0ZXAtaXRlbS1maXhlZC13aWR0aCAubXVsdGktc3RlcC1pdGVtLWV4cGFuZCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ubXVsdGktc3RlcC1uYXYtY2VudGVyIHtcbiAgcGFkZGluZzogMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm11bHRpLXN0ZXAtbmF2LWNlbnRlciAubXVsdGktc3RlcC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNzVweDtcbn1cbi5tdWx0aS1zdGVwLW5hdi1jZW50ZXIgLm11bHRpLXN0ZXAtZGl2aWRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cbi5tdWx0aS1zdGVwLW5hdi1jZW50ZXIgLm11bHRpLXN0ZXAtaW5kaWNhdG9yIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubXVsdGktc3RlcC1uYXYtY2VudGVyIC5tdWx0aS1zdGVwLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tdWx0aS1zdGVwLW5hdi1jb2xsYXBzZS1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm11bHRpLXN0ZXAtbmF2LWNvbGxhcHNlLXNtLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsLXRvcCAubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm11bHRpLXN0ZXAtbmF2LWNvbGxhcHNlLXNtLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsLWJvdHRvbSAubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLm11bHRpLXN0ZXAtbmF2LWNvbGxhcHNlLXNtLm11bHRpLXN0ZXAtdGl0bGUtY2VudGVyIC5tdWx0aS1zdGVwLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5tdWx0aS1zdGVwLW5hdi1jb2xsYXBzZS1zbS5tdWx0aS1zdGVwLW5hdi1jZW50ZXIgLm11bHRpLXN0ZXAtaXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tdWx0aS1zdGVwLW5hdi1jb2xsYXBzZS1zbS5tdWx0aS1zdGVwLW5hdi1jZW50ZXIgLm11bHRpLXN0ZXAtaXRlbS1leHBhbmQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxuICAubXVsdGktc3RlcC1uYXYtY29sbGFwc2Utc20ubXVsdGktc3RlcC1uYXYtY2VudGVyIC5tdWx0aS1zdGVwLWRpdmlkZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm11bHRpLXN0ZXAtbmF2LWNvbGxhcHNlLXNtLm11bHRpLXN0ZXAtbmF2LWNlbnRlciAubXVsdGktc3RlcC1pbmRpY2F0b3Ige1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5tdWx0aS1zdGVwLW5hdi1jb2xsYXBzZS1zbSAuYWN0aXZlLm11bHRpLXN0ZXAtaXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubXVsdGktc3RlcC1uYXYtY29sbGFwc2Utc20gLmFjdGl2ZSAubXVsdGktc3RlcC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgfVxuICAubXVsdGktc3RlcC1uYXYtY29sbGFwc2Utc20gLmFjdGl2ZSAubXVsdGktc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm11bHRpLXN0ZXAtbmF2LWNvbGxhcHNlLXNtIC5hY3RpdmUgLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubXVsdGktc3RlcC1uYXYtY29sbGFwc2Utc20gLm11bHRpLXN0ZXAtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG5cdFx0XHRcdDFyZW0gKyAwLjYyNXJlbSArXG5cdFx0XHRcdFx0KDAuMjVyZW0gKiAwLjUpXG5cdFx0XHQpO1xuICB9XG4gIC5tdWx0aS1zdGVwLW5hdi1jb2xsYXBzZS1zbSAubXVsdGktc3RlcC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubXVsdGktc3RlcC1uYXYtY29sbGFwc2Utc20gLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbn1cblxuLm5hdi1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluay5ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5mb2N1cywgLm5hdi1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubmF2LWxpbms6ZGlzYWJsZWQsIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5hdi1saW5rOmRpc2FibGVkOmFjdGl2ZSwgLm5hdi1saW5rLmRpc2FibGVkOmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5hdi1saW5rID4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC41cmVtICogLTEpO1xufVxuLm5hdi1saW5rLmJ0bi11bnN0eWxlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1saW5rLmJ0bi11bnN0eWxlZDpkaXNhYmxlZCwgLm5hdi1saW5rLmJ0bi11bnN0eWxlZC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2LWxpbmsuYnRuLXVuc3R5bGVkIC5jLWlubmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2LWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogY2FsYygoIFx0XHRcdCgxLjUgKiAxcmVtKSArIFx0XHRcdFx0KDAuNXJlbSAqIDIpIC0gMnJlbSBcdFx0KSAqIDAuNSkgMC4yNXJlbTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwcmVtIDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdi1idG4uZm9jdXMsIC5uYXYtYnRuOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLm5hdi1idG46Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubmF2LWJ0bjpkaXNhYmxlZCwgLm5hdi1idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdi1idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoIFx0XHRcdFx0XHQwLjA2MjVyZW0gKiAtMSBcdFx0XHRcdCk7XG59XG4ubmF2LWJ0biAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5uYXYtYnRuLmJ0bi1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cbi5uYXYtYnRuLW1vbm9zcGFjZWQge1xuICBwYWRkaW5nOiAwcmVtO1xufVxuLm5hdi1idG4tbW9ub3NwYWNlZCAuYy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCBcdFx0XHRcdFx0MC4wNjI1cmVtICogLTEgXHRcdFx0XHQpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoIFx0XHRcdFx0XHQwLjA2MjVyZW0gKiAtMSBcdFx0XHRcdCk7XG59XG4ubmF2LWxpbmstbW9ub3NwYWNlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogY2FsYygoIFx0XHRcdCgxLjUgKiAxcmVtKSArIFx0XHRcdFx0KDAuNXJlbSAqIDIpIC0gMnJlbSBcdFx0KSAqIDAuNSkgMC4yNXJlbTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwcmVtO1xufVxuLm5hdi1saW5rLW1vbm9zcGFjZWQgLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5uYXYtaXRlbSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm5hdi1pdGVtW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi1kaXZpZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiAwcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXB4O1xuICB6LWluZGV4OiAyO1xufVxuLm5hdi1kaXZpZGVyLWVuZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtZGl2aWRlci1lbmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5uYXYtdGV4dC10cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGUgLm5hdi10ZXh0LXRydW5jYXRlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cblxuLm5hdiAubmF2LWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1zdGFja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXN0YWNrZWQgLm5hdi1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLm5hdi11bnN0eWxlZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdi11bnN0eWxlZCAubmF2LWxpbmsge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLm5hdi11bnN0eWxlZCAubmF2LWxpbmsgPiAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNHB4ICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHB4ICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKiAtMSk7XG59XG4ubmF2LXVuc3R5bGVkIC5uYXYtbGluay1tb25vc3BhY2VkIHtcbiAgbWFyZ2luOiAwcHggNHB4O1xufVxuLm5hdi11bnN0eWxlZCAubmF2LWJ0biB7XG4gIG1hcmdpbjogMHB4IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLm5hdi11bnN0eWxlZCAubmF2LWJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNHB4ICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHB4ICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKiAtMSk7XG59XG4ubmF2LW5lc3RlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiA+IGxpID4gYSxcbi5uYXYtbmVzdGVkIC5uYXYgPiBsaSA+IC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDIpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiA+IGxpID4gYSAuYy1pbm5lcixcbi5uYXYtbmVzdGVkIC5uYXYgPiBsaSA+IC5idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTIpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiA+IGxpID4gLm5hdi1lcXVhbC1oZWlnaHQtaGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMSk7XG59XG4ubmF2LW5lc3RlZCAubmF2IC5uYXYgPiBsaSA+IGEsXG4ubmF2LW5lc3RlZCAubmF2IC5uYXYgPiBsaSA+IC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDMpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2ID4gbGkgPiBhIC5jLWlubmVyLFxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2ID4gbGkgPiAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIC0zKTtcbn1cbi5uYXYtbmVzdGVkIC5uYXYgLm5hdiA+IGxpID4gLm5hdi1lcXVhbC1oZWlnaHQtaGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMik7XG59XG4ubmF2LW5lc3RlZCAubmF2IC5uYXYgLm5hdiA+IGxpID4gYSxcbi5uYXYtbmVzdGVkIC5uYXYgLm5hdiAubmF2ID4gbGkgPiAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA0KTtcbn1cbi5uYXYtbmVzdGVkIC5uYXYgLm5hdiAubmF2ID4gbGkgPiBhIC5jLWlubmVyLFxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgPiBsaSA+IC5idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTQpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgPiBsaSA+IC5uYXYtZXF1YWwtaGVpZ2h0LWhlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDMpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgLm5hdiA+IGxpID4gYSxcbi5uYXYtbmVzdGVkIC5uYXYgLm5hdiAubmF2IC5uYXYgPiBsaSA+IC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDUpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgLm5hdiA+IGxpID4gYSAuYy1pbm5lcixcbi5uYXYtbmVzdGVkIC5uYXYgLm5hdiAubmF2IC5uYXYgPiBsaSA+IC5idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTUpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgLm5hdiA+IGxpID4gLm5hdi1lcXVhbC1oZWlnaHQtaGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNCk7XG59XG4ubmF2LW5lc3RlZCAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgPiBsaSA+IGEsXG4ubmF2LW5lc3RlZCAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgPiBsaSA+IC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDYpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2ID4gbGkgPiBhIC5jLWlubmVyLFxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2ID4gbGkgPiAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIC02KTtcbn1cbi5uYXYtbmVzdGVkIC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiA+IGxpID4gLm5hdi1lcXVhbC1oZWlnaHQtaGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNSk7XG59XG4ubmF2LW5lc3RlZCAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiA+IGxpID4gYSxcbi5uYXYtbmVzdGVkIC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2ID4gbGkgPiAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA3KTtcbn1cbi5uYXYtbmVzdGVkIC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2ID4gbGkgPiBhIC5jLWlubmVyLFxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgPiBsaSA+IC5idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTcpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgPiBsaSA+IC5uYXYtZXF1YWwtaGVpZ2h0LWhlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDYpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiA+IGxpID4gYSxcbi5uYXYtbmVzdGVkIC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgPiBsaSA+IC5idG4ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDgpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiA+IGxpID4gYSAuYy1pbm5lcixcbi5uYXYtbmVzdGVkIC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgPiBsaSA+IC5idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTgpO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiAubmF2IC5uYXYgLm5hdiAubmF2IC5uYXYgLm5hdiA+IGxpID4gLm5hdi1lcXVhbC1oZWlnaHQtaGVhZGluZyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNyk7XG59XG5cbi5uYXYtbmVzdGVkLW1hcmdpbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXYtbmVzdGVkLW1hcmdpbnMgPiBsaSAubmF2ID4gbGkge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwcmVtIDByZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rLmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuZm9jdXMsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbn1cblxuLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZmZmO1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmRpc2FibGVkLCAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLm5hdi10YWJzIC5uYXYtbGlua1thcmlhLWV4cGFuZGVkPXRydWVdLCAubmF2LXRhYnMgLm5hdi1saW5rLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsgLmlubGluZS1pdGVtLWJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsgLmlubGluZS1pdGVtLWFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4ubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG59XG4ubmF2LXRhYnMgKyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lLmFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1pdGVtW2RhdGEtdG9nZ2xlPXRhYl0gLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLFxuLmRyb3Bkb3duLWl0ZW1bZGF0YS10b2dnbGU9dGFiXSAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3Itc3RhcnQsXG4uZHJvcGRvd24taXRlbVtkYXRhLXRvZ2dsZT10YWJdIC5kcm9wZG93bi1pdGVtLWluZGljYXRvci1lbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duLWl0ZW1bZGF0YS10b2dnbGU9dGFiXS5hY3RpdmUgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLFxuLmRyb3Bkb3duLWl0ZW1bZGF0YS10b2dnbGU9dGFiXS5hY3RpdmUgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXN0YXJ0LFxuLmRyb3Bkb3duLWl0ZW1bZGF0YS10b2dnbGU9dGFiXS5hY3RpdmUgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLWVuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXYtdGFicy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG4ubmF2LXRhYnMtbGlnaHQgKyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5tZW51YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVudWJhci10b2dnbGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnViYXItcHJpbWFyeSAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudWJhci1wcmltYXJ5IC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDByZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbms6OmJlZm9yZSB7XG4gIGJvdHRvbTogMHJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDByZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rOjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbms6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rOmhvdmVyLCAubWVudWJhci1wcmltYXJ5IC5uYXYtbGluay5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWYyZmY7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBsZXR0ZXItc3BhY2luZzogMHJlbTtcbn1cbi5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rOmhvdmVyOjpiZWZvcmUsIC5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rLmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjOTQ5Y2EzO1xuICB3aWR0aDogMC4xMjVyZW07XG59XG4ubWVudWJhci1wcmltYXJ5IC5uYXYtbGluay5mb2N1cywgLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubWVudWJhci1wcmltYXJ5IC5uYXYtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBvdXRsaW5lOiAwO1xufVxuLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbmsuZm9jdXM6OmFmdGVyLCAubWVudWJhci1wcmltYXJ5IC5uYXYtbGluazpmb2N1cy12aXNpYmxlOjphZnRlciwgLmMtcHJlZmVycy1mb2N1cyAubWVudWJhci1wcmltYXJ5IC5uYXYtbGluazpmb2N1czo6YWZ0ZXIge1xuICBib3R0b206IDByZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDByZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcmVtO1xuICB0b3A6IDByZW07XG59XG5cbi5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubWVudWJhci1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmZmO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rLmFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgd2lkdGg6IDAuMzc1cmVtO1xufVxuLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbmsuYWN0aXZlOmZvY3VzLXZpc2libGU6OmJlZm9yZSwgLmMtcHJlZmVycy1mb2N1cyAubWVudWJhci1wcmltYXJ5IC5uYXYtbGluay5hY3RpdmU6Zm9jdXM6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudWJhci1wcmltYXJ5IC5uYXYtbGluazpkaXNhYmxlZCwgLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rOmRpc2FibGVkOjpiZWZvcmUsIC5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rLmRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbms6ZGlzYWJsZWQ6OmFmdGVyLCAubWVudWJhci1wcmltYXJ5IC5uYXYtbGluay5kaXNhYmxlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSwgLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbmsuc2hvdyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlLCAubWVudWJhci1wcmltYXJ5IC5uYXYtbGluay5zaG93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDByZW07XG59XG4ubWVudWJhci1wcmltYXJ5IC5uYXYtbGlua1thcmlhLWV4cGFuZGVkPXRydWVdOmhvdmVyOjpiZWZvcmUsIC5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rLnNob3c6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NDljYTM7XG4gIHdpZHRoOiAwLjEyNXJlbTtcbn1cbi5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXMtdmlzaWJsZTo6YmVmb3JlLCAuYy1wcmVmZXJzLWZvY3VzIC5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXM6OmJlZm9yZSwgLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbmsuc2hvdzpmb2N1cy12aXNpYmxlOjpiZWZvcmUsIC5jLXByZWZlcnMtZm9jdXMgLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbmsuc2hvdzpmb2N1czo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnViYXItcHJpbWFyeSAubmF2LWxpbmsuY29sbGFwc2UtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rLmNvbGxhcHNlLWljb24gLmNvbGxhcHNlLWljb24tY2xvc2VkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdG9wOiBjYWxjKDIycHggLSAwLjVlbSk7XG59XG4ubWVudWJhci1wcmltYXJ5IC5uYXYtbGluay5jb2xsYXBzZS1pY29uIC5jb2xsYXBzZS1pY29uLW9wZW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0b3A6IGNhbGMoMjJweCAtIDAuNWVtKTtcbn1cbi5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rIC5hdXRvZml0LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbn1cbi5tZW51YmFyLXByaW1hcnkgLm5hdi1saW5rIC5hdXRvZml0LXJvdyAuYXV0b2ZpdC1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG4ubWVudWJhci1wcmltYXJ5IC5tZW51YmFyLWFjdGlvbnMtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG4ubWVudWJhci1wcmltYXJ5IC5tZW51YmFyLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgcmlnaHQ6IDJyZW07XG59XG4ubWVudWJhci1wcmltYXJ5IC5uYXYgLm5hdiAubmF2ID4gbGkgPiAubmF2LWxpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kIHtcbiAgbWF4LXdpZHRoOiAxNS42MjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kIC5tZW51YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQgLm1lbnViYXItY29sbGFwc2UuY29sbGFwc2luZywgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kIC5tZW51YmFyLWNvbGxhcHNlLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZCAubWVudWJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiBjYWxjKCBcdDUwMCAtIDEgKTtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQgLm1lbnViYXItdG9nZ2xlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQgLm1lbnViYXItdG9nZ2xlciAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQgLm1lbnViYXItdG9nZ2xlciAubGV4aWNvbi1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZCAubmF2LW5lc3RlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQgLm5hdi1uZXN0ZWQtbWFyZ2lucyA+IGxpIC5uYXYgPiBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQgLm5hdi1saW5rOmhvdmVyLCAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQgLm5hdi1saW5rLmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZCAubmF2LWxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZCAubmF2LWxpbms6ZGlzYWJsZWQsIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZCAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kIC5uYXYtbGlua1thcmlhLWV4cGFuZGVkPXRydWVdLCAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQgLm5hdi1saW5rLnNob3cge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIH1cbn1cbi5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZC5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kLm1lbnViYXItdHJhbnNwYXJlbnQgLm5hdi1saW5rOmhvdmVyLCAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQubWVudWJhci10cmFuc3BhcmVudCAubmF2LWxpbmsuaG92ZXIge1xuICBjb2xvcjogIzQ5NGY1NDtcbn1cbi5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZC5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluazphY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kLm1lbnViYXItdHJhbnNwYXJlbnQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQubWVudWJhci10cmFuc3BhcmVudCAubmF2LWxpbms6ZGlzYWJsZWQsIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZC5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kLm1lbnViYXItdHJhbnNwYXJlbnQgLm1lbnViYXItY29sbGFwc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kLm1lbnViYXItdHJhbnNwYXJlbnQgLm1lbnViYXItdG9nZ2xlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZC5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQubWVudWJhci10cmFuc3BhcmVudCAubmF2LWxpbms6aG92ZXIsIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZC5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluay5ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBjb2xvcjogIzE2MTgxYjtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQubWVudWJhci10cmFuc3BhcmVudCAubmF2LWxpbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZC5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluay5hY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQubWVudWJhci10cmFuc3BhcmVudCAubmF2LWxpbms6ZGlzYWJsZWQsIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZC5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gIH1cbn1cbi5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1tZC5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluayAqIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQubWVudWJhci1kZWNvcmF0ZWQgLm5hdiB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjEyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbWQubWVudWJhci1kZWNvcmF0ZWQgLm5hdiA+IC5uYXYtaXRlbSAubmF2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kLm1lbnViYXItZGVjb3JhdGVkIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLW1kLm1lbnViYXItZGVjb3JhdGVkIC5uYXYtbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThkMmZmO1xuICAgIGJvdHRvbTogMHJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IGNhbGMoIFx0XHRcdFx0MC41cmVtICogLTEgLSBcdFx0XHRcdFx0MC4xMjVyZW0gXHRcdFx0KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcmVtO1xuICAgIHdpZHRoOiAwLjEyNXJlbTtcbiAgfVxufVxuXG4ubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcge1xuICBtYXgtd2lkdGg6IDE1LjYyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcgLm1lbnViYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZyAubWVudWJhci1jb2xsYXBzZS5jb2xsYXBzaW5nLCAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcgLm1lbnViYXItY29sbGFwc2Uuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnIC5tZW51YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IGNhbGMoIFx0NTAwIC0gMSApO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZyAubWVudWJhci10b2dnbGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZyAubWVudWJhci10b2dnbGVyIC5jLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZyAubWVudWJhci10b2dnbGVyIC5sZXhpY29uLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnIC5uYXYtbmVzdGVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZyAubmF2LW5lc3RlZC1tYXJnaW5zID4gbGkgLm5hdiA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZyAubmF2LWxpbms6aG92ZXIsIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZyAubmF2LWxpbmsuaG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnIC5uYXYtbGluazphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnIC5uYXYtbGluay5hY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnIC5uYXYtbGluazpkaXNhYmxlZCwgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcgLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZyAubmF2LWxpbmsuc2hvdyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxufVxuLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnLm1lbnViYXItdHJhbnNwYXJlbnQgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcubWVudWJhci10cmFuc3BhcmVudCAubmF2LWxpbms6aG92ZXIsIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZy5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluay5ob3ZlciB7XG4gIGNvbG9yOiAjNDk0ZjU0O1xufVxuLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnLm1lbnViYXItdHJhbnNwYXJlbnQgLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcubWVudWJhci10cmFuc3BhcmVudCAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZy5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluazpkaXNhYmxlZCwgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnLm1lbnViYXItdHJhbnNwYXJlbnQgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcubWVudWJhci10cmFuc3BhcmVudCAubWVudWJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcubWVudWJhci10cmFuc3BhcmVudCAubWVudWJhci10b2dnbGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnLm1lbnViYXItdHJhbnNwYXJlbnQgLm5hdi1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZy5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluazpob3ZlciwgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnLm1lbnViYXItdHJhbnNwYXJlbnQgLm5hdi1saW5rLmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGNvbG9yOiAjMTYxODFiO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZy5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnLm1lbnViYXItdHJhbnNwYXJlbnQgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZy5tZW51YmFyLXRyYW5zcGFyZW50IC5uYXYtbGluazpkaXNhYmxlZCwgLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnLm1lbnViYXItdHJhbnNwYXJlbnQgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgfVxufVxuLm1lbnViYXItdmVydGljYWwtZXhwYW5kLWxnLm1lbnViYXItdHJhbnNwYXJlbnQgLm5hdi1saW5rICoge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZy5tZW51YmFyLWRlY29yYXRlZCAubmF2IHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2RlZTJlNjtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMTI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5tZW51YmFyLXZlcnRpY2FsLWV4cGFuZC1sZy5tZW51YmFyLWRlY29yYXRlZCAubmF2ID4gLm5hdi1pdGVtIC5uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcubWVudWJhci1kZWNvcmF0ZWQgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWVudWJhci12ZXJ0aWNhbC1leHBhbmQtbGcubWVudWJhci1kZWNvcmF0ZWQgLm5hdi1saW5rLmFjdGl2ZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOGQyZmY7XG4gICAgYm90dG9tOiAwcmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogY2FsYyggXHRcdFx0XHQwLjVyZW0gKiAtMSAtIFx0XHRcdFx0XHQwLjEyNXJlbSBcdFx0XHQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDByZW07XG4gICAgd2lkdGg6IDAuMTI1cmVtO1xuICB9XG59XG5cbi5uYXZiYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIteHh4bCwgLm5hdmJhciA+IC5jb250YWluZXIteHhsLCAubmF2YmFyID4gLmNvbnRhaW5lci14bCwgLm5hdmJhciA+IC5jb250YWluZXItbGcsIC5uYXZiYXIgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAganVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xufVxuLm5hdmJhci1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5uYXZiYXItbm93cmFwIC5uYXZiYXItdGV4dCB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUtcmlnaHQsXG4ubmF2YmFyLWZvcm0gLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0sXG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi5uYXZiYXItbmF2IC5uYXYtaXRlbSA+IC5jdXN0b20tY29udHJvbCxcbi5uYXZiYXItbmF2IC5uYXYtaXRlbSA+IC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4ubmF2YmFyLW5hdi1leHBhbmQge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLm5hdmJhci1uYXYtbGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubmF2LWl0ZW0tZXhwYW5kIHtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5uYXYtaXRlbS1zaHJpbmsge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5uYXZiYXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhci1jb2xsYXBzZSAuY29udGFpbmVyLFxuLm5hdmJhci1jb2xsYXBzZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlIC5uYXZiYXItdGV4dC10cnVuY2F0ZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS41NjI1cmVtKTtcbn1cblxuLm5hdmJhci10ZXh0LXRydW5jYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMS41ZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiA1MjU7XG59XG4ubmF2YmFyLXRvZ2dsZXItbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiBjYWxjKChjYWxjKFxuXHQxcmVtICogMS41ICsgMC41cmVtICogMlxuKSAtIGNhbGMoXG5cdDEuMjVyZW0gKiAxLjVcbikpICogMC41KSAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItdG9nZ2xlci1saW5rIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4td2lkdGg6IDFlbTtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA3MnB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoKGNhbGMoXG5cdDFyZW0gKiAxLjUgKyAwLjVyZW0gKiAyXG4pIC0gY2FsYyhcblx0MS4yNXJlbSAqIDEuNVxuKSkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogY2FsYygoY2FsYyhcblx0MXJlbSAqIDEuNSArIDAuNXJlbSAqIDJcbikgLSBjYWxjKFxuXHQxLjI1cmVtICogMS41XG4pKSAqIDAuNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLWZvcm0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLm5hdmJhci1mb3JtID4gZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyLWZvcm0tYXV0b2ZpdCB7XG4gIGZsZXgtYmFzaXM6IDEwMHB4O1xuICBmbGV4LWdyb3c6IDE7XG59XG4ubmF2YmFyLWZvcm0tYXV0b2ZpdCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGZsZXgtd3JhcDogaW5oZXJpdDtcbn1cblxuLm5hdmJhci1icmVha3BvaW50LWQtYmxvY2ssXG4ubmF2YmFyLWJyZWFrcG9pbnQtZC1pbmxpbmUtYmxvY2ssXG4ubmF2YmFyLWJyZWFrcG9pbnQtZC1mbGV4IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0gLm5hdmJhci10ZXh0LXRydW5jYXRlIHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzMHB4ICogMC41KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0MzBweCAqIDAuNVxuXHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLWNvbGxhcHNlLWFic29sdXRlIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXY6bGFzdC1jaGlsZCxcbiAgLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLWNvbGxhcHNlLWFic29sdXRlIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1mb3JtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0sXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRleHQtdHJ1bmNhdGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXRvZ2dsZSAubmF2YmFyLXRleHQtdHJ1bmNhdGUge1xuICAgIG1heC13aWR0aDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdDEwMCUgLSAxLjU2MjVyZW1cblx0XHRcdFx0XHRcdFx0XHQpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLnNob3ctZHJvcGRvd24tb24tY29sbGFwc2UgLmRyb3Bkb3duLWhlYWRlcixcbiAgLm5hdmJhci1leHBhbmQtc20gLnNob3ctZHJvcGRvd24tb24tY29sbGFwc2UgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLnNob3ctZHJvcGRvd24tb24tY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5zaG93LWRyb3Bkb3duLW9uLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1icmVha3BvaW50LWRvd24tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWJyZWFrcG9pbnQtZG93bi1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1icmVha3BvaW50LWRvd24tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1icmVha3BvaW50LWRvd24tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWJyYW5kIC5uYXZiYXItdGV4dC10cnVuY2F0ZSB7XG4gICAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGUgLm5hdmJhci10ZXh0LXRydW5jYXRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0MTIuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQxLjU2MjVyZW1cblx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1icmVha3BvaW50LWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1icmVha3BvaW50LWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWJyZWFrcG9pbnQtZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1icmVha3BvaW50LWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0gLm5hdmJhci10ZXh0LXRydW5jYXRlIHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzMHB4ICogMC41KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0MzBweCAqIDAuNVxuXHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLWNvbGxhcHNlLWFic29sdXRlIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXY6bGFzdC1jaGlsZCxcbiAgLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLWNvbGxhcHNlLWFic29sdXRlIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1mb3JtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0sXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRleHQtdHJ1bmNhdGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXRvZ2dsZSAubmF2YmFyLXRleHQtdHJ1bmNhdGUge1xuICAgIG1heC13aWR0aDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdDEwMCUgLSAxLjU2MjVyZW1cblx0XHRcdFx0XHRcdFx0XHQpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLnNob3ctZHJvcGRvd24tb24tY29sbGFwc2UgLmRyb3Bkb3duLWhlYWRlcixcbiAgLm5hdmJhci1leHBhbmQtbWQgLnNob3ctZHJvcGRvd24tb24tY29sbGFwc2UgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLnNob3ctZHJvcGRvd24tb24tY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5zaG93LWRyb3Bkb3duLW9uLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmVha3BvaW50LWRvd24tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWJyZWFrcG9pbnQtZG93bi1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmVha3BvaW50LWRvd24tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmVha3BvaW50LWRvd24tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWJyYW5kIC5uYXZiYXItdGV4dC10cnVuY2F0ZSB7XG4gICAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGUgLm5hdmJhci10ZXh0LXRydW5jYXRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0MTIuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQxLjU2MjVyZW1cblx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmVha3BvaW50LWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmVha3BvaW50LWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWJyZWFrcG9pbnQtZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmVha3BvaW50LWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0gLm5hdmJhci10ZXh0LXRydW5jYXRlIHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygzMHB4ICogMC41KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0MzBweCAqIDAuNVxuXHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLWNvbGxhcHNlLWFic29sdXRlIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXY6bGFzdC1jaGlsZCxcbiAgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLWNvbGxhcHNlLWFic29sdXRlIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1mb3JtOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0sXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtIC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLXRleHQtdHJ1bmNhdGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXRvZ2dsZSAubmF2YmFyLXRleHQtdHJ1bmNhdGUge1xuICAgIG1heC13aWR0aDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdDEwMCUgLSAxLjU2MjVyZW1cblx0XHRcdFx0XHRcdFx0XHQpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpob3ZlciwgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLnNob3ctZHJvcGRvd24tb24tY29sbGFwc2UgLmRyb3Bkb3duLWhlYWRlcixcbiAgLm5hdmJhci1leHBhbmQtbGcgLnNob3ctZHJvcGRvd24tb24tY29sbGFwc2UgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLnNob3ctZHJvcGRvd24tb24tY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5zaG93LWRyb3Bkb3duLW9uLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmVha3BvaW50LWRvd24tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWJyZWFrcG9pbnQtZG93bi1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmVha3BvaW50LWRvd24tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmVha3BvaW50LWRvd24tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWJyYW5kIC5uYXZiYXItdGV4dC10cnVuY2F0ZSB7XG4gICAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGUgLm5hdmJhci10ZXh0LXRydW5jYXRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0MTIuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQxLjU2MjVyZW1cblx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmVha3BvaW50LWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmVha3BvaW50LWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWJyZWFrcG9pbnQtZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmVha3BvaW50LWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0gLm5hdmJhci10ZXh0LXRydW5jYXRlIHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItY29sbGFwc2UtYWJzb2x1dGUgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItY29sbGFwc2UtYWJzb2x1dGUgLm5hdmJhci1jb2xsYXBzZSAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItY29sbGFwc2UtYWJzb2x1dGUgLm5hdmJhci1jb2xsYXBzZSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCAqIDAuNSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdDMwcHggKiAwLjVcblx0XHRcdFx0XHRcdFx0XHQpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2Omxhc3QtY2hpbGQsXG4gIC5uYXZiYXItZXhwYW5kLXhsLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItZm9ybTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLFxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbSAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci10ZXh0LXRydW5jYXRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi10b2dnbGUgLm5hdmJhci10ZXh0LXRydW5jYXRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHQxMDAlIC0gMS41NjI1cmVtXG5cdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTEpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogLTEpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5zaG93LWRyb3Bkb3duLW9uLWNvbGxhcHNlIC5kcm9wZG93bi1oZWFkZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5zaG93LWRyb3Bkb3duLW9uLWNvbGxhcHNlIC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5zaG93LWRyb3Bkb3duLW9uLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAuc2hvdy1kcm9wZG93bi1vbi1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItYnJlYWtwb2ludC1kb3duLWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmVha3BvaW50LWRvd24tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItYnJlYWtwb2ludC1kb3duLWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItYnJlYWtwb2ludC1kb3duLWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItYnJhbmQgLm5hdmJhci10ZXh0LXRydW5jYXRlIHtcbiAgICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZSAubmF2YmFyLXRleHQtdHJ1bmNhdGUge1xuICAgIG1heC13aWR0aDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHQxMi41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDEuNTYyNXJlbVxuXHRcdFx0XHRcdFx0XHQpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWJyZWFrcG9pbnQtZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWJyZWFrcG9pbnQtZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItYnJlYWtwb2ludC1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWJyZWFrcG9pbnQtZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIC5uYXYtaXRlbSAubmF2YmFyLXRleHQtdHJ1bmNhdGUge1xuICBtYXgtd2lkdGg6IDEyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLW92ZXJsYXkteHMtZG93biB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQ1MDtcbiAgfVxuICAubmF2YmFyLW92ZXJsYXkteHMtZG93bi5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLW92ZXJsYXktc20tZG93biB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQ1MDtcbiAgfVxuICAubmF2YmFyLW92ZXJsYXktc20tZG93bi5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLW92ZXJsYXktbWQtZG93biB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDQ1MDtcbiAgfVxuICAubmF2YmFyLW92ZXJsYXktbWQtZG93bi5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1vdmVybGF5LWxnLWRvd24ge1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA0NTA7XG4gIH1cbiAgLm5hdmJhci1vdmVybGF5LWxnLWRvd24uc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ubmF2YmFyLW92ZXJsYXktdXAge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDQ1MDtcbn1cbi5uYXZiYXItb3ZlcmxheS11cC5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjUpJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItdW5kZXJsaW5lIC5uYXZiYXItdG9nZ2xlci1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvdHRvbTogY2FsYygwLjVyZW0gKiAtMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgbGVmdDogMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci11bmRlcmxpbmUubmF2YmFyLWV4cGFuZC1tZC5uYXZiYXItdW5kZXJsaW5lIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvdHRvbTogY2FsYygwLjVyZW0gKiAtMSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICBsZWZ0OiAwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLXVuZGVybGluZS5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci11bmRlcmxpbmUgLm5hdmJhci1uYXYgLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmFmdGVyLCAubmF2YmFyLXVuZGVybGluZS5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci11bmRlcmxpbmUgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3c6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvdHRvbTogY2FsYygwLjVyZW0gKiAtMSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDAuMTg3NXJlbTtcbiAgICBsZWZ0OiAwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmFwcGxpY2F0aW9uLWJhciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDBweCAwcHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwcmVtIDByZW07XG59XG4uYXBwbGljYXRpb24tYmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDNyZW0gKiAwLjY2NjY3KTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4uYXBwbGljYXRpb24tYmFyIC5uYXZiYXItdG9nZ2xlciAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC43NXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNzVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbn1cbi5hcHBsaWNhdGlvbi1iYXIgLm5hdmJhci10b2dnbGVyLWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG59XG4uYXBwbGljYXRpb24tYmFyIC5uYXZiYXItdG9nZ2xlci1saW5rIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKChcblx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygoXG5cdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSkgKiAtMSk7XG59XG4uYXBwbGljYXRpb24tYmFyIC5uYXZiYXItYnJhbmQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xufVxuLmFwcGxpY2F0aW9uLWJhciAubmF2YmFyLWJyYW5kIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKChcblx0XHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KSAqIC0xKTtcbn1cbi5hcHBsaWNhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdi1idG4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4uYXBwbGljYXRpb24tYmFyIC5uYXZiYXItbmF2IC5uYXYtYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjI1cmVtICogLTEpO1xufVxuLmFwcGxpY2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWJ0bi1tb25vc3BhY2VkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmFwcGxpY2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWJ0bi1tb25vc3BhY2VkIC5jLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmFwcGxpY2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gPiAuY3VzdG9tLWNvbnRyb2wsXG4uYXBwbGljYXRpb24tYmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSA+IC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5hcHBsaWNhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuLmFwcGxpY2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2YmFyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG59XG4uYXBwbGljYXRpb24tYmFyIC5uYXZiYXItbmF2IC5uYXYtbGluayAuYy1pbm5lcixcbi5hcHBsaWNhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdmJhci10ZXh0IC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKChcblx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSkgKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoKFxuXHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KSAqIC0xKTtcbn1cbi5hcHBsaWNhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLW1vbm9zcGFjZWQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgcGFkZGluZzogMDtcbn1cbi5hcHBsaWNhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLW1vbm9zcGFjZWQgLmMtaW5uZXIge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDBweCAwcHggMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWZvcm0ge1xuICAgIGhlaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQzcmVtIC0gMHB4IC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0My41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1icmFuZCAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0My41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1mb3JtIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWZvcm0gPiAuY29udGFpbmVyLFxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1mb3JtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXNtIC5uYXYtYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2LWJ0biAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdi1idG4tbW9ub3NwYWNlZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXNtIC5uYXYtYnRuLW1vbm9zcGFjZWQgLmMtaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtID4gLmN1c3RvbS1jb250cm9sLFxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtID4gLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdi1saW5rLFxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0My41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2LWxpbmsgLmMtaW5uZXIsXG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRleHQgLmMtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXNtIC5uYXYtbGluay1tb25vc3BhY2VkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2LWxpbmstbW9ub3NwYWNlZCAuYy1pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDBweCAwcHggMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWZvcm0ge1xuICAgIGhlaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQzcmVtIC0gMHB4IC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0My41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1icmFuZCAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0My41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1mb3JtIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWZvcm0gPiAuY29udGFpbmVyLFxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1mb3JtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXYtYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2LWJ0biAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdi1idG4tbW9ub3NwYWNlZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXYtYnRuLW1vbm9zcGFjZWQgLmMtaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtID4gLmN1c3RvbS1jb250cm9sLFxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtID4gLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdi1saW5rLFxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0My41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2LWxpbmsgLmMtaW5uZXIsXG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLXRleHQgLmMtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXYtbGluay1tb25vc3BhY2VkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2LWxpbmstbW9ub3NwYWNlZCAuYy1pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDBweCAwcHggMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWZvcm0ge1xuICAgIGhlaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQzcmVtIC0gMHB4IC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0My41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1icmFuZCAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0My41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1mb3JtIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWZvcm0gPiAuY29udGFpbmVyLFxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1mb3JtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXYtYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2LWJ0biAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdi1idG4tbW9ub3NwYWNlZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXYtYnRuLW1vbm9zcGFjZWQgLmMtaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtID4gLmN1c3RvbS1jb250cm9sLFxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtID4gLmZvcm0tY2hlY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdi1saW5rLFxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0My41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2LWxpbmsgLmMtaW5uZXIsXG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRleHQgLmMtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXYtbGluay1tb25vc3BhY2VkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2LWxpbmstbW9ub3NwYWNlZCAuYy1pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItY29sbGFwc2UtYWJzb2x1dGUgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwcHggMHB4IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1mb3JtIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0M3JlbSAtIDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmFuZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDMuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWJyYW5kIC5jLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDMuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWZvcm0ge1xuICAgIGhlaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDMuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItZm9ybSA+IC5jb250YWluZXIsXG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWZvcm0gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQteGwgLm5hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDMuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdDMuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXYtYnRuIC5jLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2LWJ0bi1tb25vc3BhY2VkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQteGwgLm5hdi1idG4tbW9ub3NwYWNlZCAuYy1pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0gPiAuY3VzdG9tLWNvbnRyb2wsXG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0gPiAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2LWxpbmssXG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDMuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdCkgLVxuXHRcdFx0XHRcdFx0XHQycmVtXG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXYtbGluayAuYy1pbm5lcixcbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItdGV4dCAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci1leHBhbmQteGwgLm5hdi1saW5rLW1vbm9zcGFjZWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDMuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdDMuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXYtbGluay1tb25vc3BhY2VkIC5jLWlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYXBwbGljYXRpb24tYmFyIC5uYXZiYXItb3ZlcmxheS14cy1kb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHBsaWNhdGlvbi1iYXIgLm5hdmJhci1vdmVybGF5LXNtLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhciAubmF2YmFyLW92ZXJsYXktbWQtZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhciAubmF2YmFyLW92ZXJsYXktbGctZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbn1cbi5hcHBsaWNhdGlvbi1iYXIgLm5hdmJhci1vdmVybGF5LXVwIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4uYXBwbGljYXRpb24tYmFyLm5hdmJhci11bmRlcmxpbmUgLm5hdmJhci10b2dnbGVyLWxpbms6YWZ0ZXIge1xuICBib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0MHB4ICtcblx0XHRcdFx0XHRcdFx0MHJlbSArXG5cdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpXG5cdFx0XHRcdFx0KSAqIC0xKTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXBwbGljYXRpb24tYmFyLm5hdmJhci11bmRlcmxpbmUubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICBib3R0b206IGNhbGMoKDBweCArIDByZW0gKyBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQzLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpKSAqIC0xKTtcbiAgICBoZWlnaHQ6IDAuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItdW5kZXJsaW5lLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgYm90dG9tOiBjYWxjKCgwcHggKyAwcmVtICsgY2FsYygoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0My41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KSkgKiAtMSk7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHBsaWNhdGlvbi1iYXIubmF2YmFyLXVuZGVybGluZS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYygoMHB4ICsgMHJlbSArIGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDMuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdCkgLVxuXHRcdFx0XHRcdFx0XHQycmVtXG5cdFx0XHRcdFx0KSAqIDAuNSkpICogLTEpO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItdW5kZXJsaW5lLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgYm90dG9tOiBjYWxjKCgwcHggKyAwcmVtICsgY2FsYygoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0My41cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KSkgKiAtMSk7XG4gICAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgfVxufVxuLmFwcGxpY2F0aW9uLWJhci5uYXZiYXItdW5kZXJsaW5lLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gIGJvdHRvbTogY2FsYygoMHB4ICsgMHJlbSArIGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDMuNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdCkgLVxuXHRcdFx0XHRcdFx0XHQycmVtXG5cdFx0XHRcdFx0KSAqIDAuNSkpICogLTEpO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xufVxuLmFwcGxpY2F0aW9uLWJhciAuY29udGFpbmVyLFxuLmFwcGxpY2F0aW9uLWJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uYXBwbGljYXRpb24tYmFyIC5uYXZiYXItbmF2IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5hcHBsaWNhdGlvbi1iYXItZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uYXBwbGljYXRpb24tYmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5hcHBsaWNhdGlvbi1iYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5hcHBsaWNhdGlvbi1iYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuaG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5hcHBsaWNhdGlvbi1iYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwbGljYXRpb24tYmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcGxpY2F0aW9uLWJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpkaXNhYmxlZCwgLmFwcGxpY2F0aW9uLWJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmFwcGxpY2F0aW9uLWJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGlua1thcmlhLWV4cGFuZGVkPXRydWVdLCAuYXBwbGljYXRpb24tYmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHBsaWNhdGlvbi1iYXItZGFyayAubmF2YmFyLWJyYW5kOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcGxpY2F0aW9uLWJhci1kYXJrIC5uYXZiYXItYnJhbmQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwbGljYXRpb24tYmFyLWRhcmsgLm5hdmJhci1icmFuZDpkaXNhYmxlZCwgLmFwcGxpY2F0aW9uLWJhci1kYXJrIC5uYXZiYXItYnJhbmQuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hcHBsaWNhdGlvbi1iYXItZGFyayAubmF2YmFyLWJyYW5kW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5hcHBsaWNhdGlvbi1iYXItZGFyayAubmF2YmFyLWJyYW5kLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHBsaWNhdGlvbi1iYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmFwcGxpY2F0aW9uLWJhci1kYXJrIC5uYXZiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi5tYW5hZ2VtZW50LWJhciB7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAwLjA2MjVyZW0gMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIHBhZGRpbmc6IDByZW0gMHJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5tYW5hZ2VtZW50LWJhciAubmF2YmFyLXRvZ2dsZXIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogY2FsYygzcmVtICogMC42NjY2Nyk7XG4gIG1hcmdpbi1sZWZ0OiAwLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4ubWFuYWdlbWVudC1iYXIgLm5hdmJhci10b2dnbGVyIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjc1cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC43NXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjI1cmVtICogLTEpO1xufVxuLm1hbmFnZW1lbnQtYmFyIC5uYXZiYXItdG9nZ2xlci1saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xufVxuLm1hbmFnZW1lbnQtYmFyIC5uYXZiYXItdG9nZ2xlci1saW5rIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKChcblx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygoXG5cdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSkgKiAtMSk7XG59XG4ubWFuYWdlbWVudC1iYXIgLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG59XG4ubWFuYWdlbWVudC1iYXIgLm5hdmJhci1icmFuZCAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygoXG5cdFx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKChcblx0XHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKiAtMSk7XG59XG4ubWFuYWdlbWVudC1iYXIgLm5hdmJhci1uYXYgLm5hdi1idG4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4ubWFuYWdlbWVudC1iYXIgLm5hdmJhci1uYXYgLm5hdi1idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG59XG4ubWFuYWdlbWVudC1iYXIgLm5hdmJhci1uYXYgLm5hdi1idG4tbW9ub3NwYWNlZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5tYW5hZ2VtZW50LWJhciAubmF2YmFyLW5hdiAubmF2LWJ0bi1tb25vc3BhY2VkIC5jLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1hbmFnZW1lbnQtYmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSA+IC5jdXN0b20tY29udHJvbCxcbi5tYW5hZ2VtZW50LWJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gPiAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4ubWFuYWdlbWVudC1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuLm1hbmFnZW1lbnQtYmFyIC5uYXZiYXItbmF2IC5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xufVxuLm1hbmFnZW1lbnQtYmFyIC5uYXZiYXItbmF2IC5uYXYtbGluayAuYy1pbm5lcixcbi5tYW5hZ2VtZW50LWJhciAubmF2YmFyLW5hdiAubmF2YmFyLXRleHQgLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoKFxuXHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygoXG5cdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpICogLTEpO1xufVxuLm1hbmFnZW1lbnQtYmFyIC5uYXZiYXItbmF2IC5uYXYtbGluay1tb25vc3BhY2VkIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHQycmVtXG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWFuYWdlbWVudC1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLW1vbm9zcGFjZWQgLmMtaW5uZXIge1xuICBtYXJnaW46IDA7XG59XG4ubWFuYWdlbWVudC1iYXIgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDBweCAwLjA2MjVyZW0gMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1mb3JtIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0M3JlbSAtIDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItYnJhbmQgLmMtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1mb3JtIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1mb3JtID4gLmNvbnRhaW5lcixcbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1mb3JtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXNtIC5uYXYtYnRuIC5jLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2LWJ0bi1tb25vc3BhY2VkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2LWJ0bi1tb25vc3BhY2VkIC5jLWlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtID4gLmN1c3RvbS1jb250cm9sLFxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0gPiAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2LWxpbmssXG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdCkgLVxuXHRcdFx0XHRcdFx0XHQycmVtXG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1zbSAubmF2LWxpbmsgLmMtaW5uZXIsXG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdGV4dCAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAuNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdi1saW5rLW1vbm9zcGFjZWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdi1saW5rLW1vbm9zcGFjZWQgLmMtaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDBweCAwLjA2MjVyZW0gMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1mb3JtIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0M3JlbSAtIDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItYnJhbmQgLmMtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1mb3JtIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1mb3JtID4gLmNvbnRhaW5lcixcbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1mb3JtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXYtYnRuIC5jLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2LWJ0bi1tb25vc3BhY2VkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2LWJ0bi1tb25vc3BhY2VkIC5jLWlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtID4gLmN1c3RvbS1jb250cm9sLFxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0gPiAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2LWxpbmssXG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdCkgLVxuXHRcdFx0XHRcdFx0XHQycmVtXG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2LWxpbmsgLmMtaW5uZXIsXG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdGV4dCAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAuNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdi1saW5rLW1vbm9zcGFjZWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbWQgLm5hdi1saW5rLW1vbm9zcGFjZWQgLmMtaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDBweCAwLjA2MjVyZW0gMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1mb3JtIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0M3JlbSAtIDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICpcblx0XHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQgLmMtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1mb3JtIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1mb3JtID4gLmNvbnRhaW5lcixcbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1mb3JtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXYtYnRuIC5jLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2LWJ0bi1tb25vc3BhY2VkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2LWJ0bi1tb25vc3BhY2VkIC5jLWlubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtID4gLmN1c3RvbS1jb250cm9sLFxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0gPiAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2LWxpbmssXG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdCkgLVxuXHRcdFx0XHRcdFx0XHQycmVtXG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2LWxpbmsgLmMtaW5uZXIsXG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdGV4dCAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAuNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdi1saW5rLW1vbm9zcGFjZWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdi1saW5rLW1vbm9zcGFjZWQgLmMtaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItY29sbGFwc2UtYWJzb2x1dGUgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwcHggMC4wNjI1cmVtIDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMC4wNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItZm9ybSB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDNyZW0gLSAwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmFuZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1icmFuZCAuYy1pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAuNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWZvcm0ge1xuICAgIGhlaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWZvcm0gPiAuY29udGFpbmVyLFxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWZvcm0gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2LWJ0biB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHQycmVtXG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gIH1cbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQteGwgLm5hdi1idG4gLmMtaW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDAuNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXYtYnRuLW1vbm9zcGFjZWQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXYtYnRuLW1vbm9zcGFjZWQgLmMtaW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0gPiAuY3VzdG9tLWNvbnRyb2wsXG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbSA+IC5mb3JtLWNoZWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXYtbGluayxcbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQycmVtIC1cblx0XHRcdFx0XHRcdFx0XHQoMXJlbSAqIDEuNSlcblx0XHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5tYW5hZ2VtZW50LWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXYtbGluayAuYy1pbm5lcixcbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10ZXh0IC5jLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHRcdDJyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdCgxcmVtICogMS41KVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwLjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQtMVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MC41cmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0LTFcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdFx0MnJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0KDFyZW0gKiAxLjUpXG5cdFx0XHRcdFx0XHQpICogMC41KSAqXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdC0xXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2LWxpbmstbW9ub3NwYWNlZCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0NHJlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHQycmVtXG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2LWxpbmstbW9ub3NwYWNlZCAuYy1pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1hbmFnZW1lbnQtYmFyIC5uYXZiYXItb3ZlcmxheS14cy1kb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tYW5hZ2VtZW50LWJhciAubmF2YmFyLW92ZXJsYXktc20tZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFuYWdlbWVudC1iYXIgLm5hdmJhci1vdmVybGF5LW1kLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tYW5hZ2VtZW50LWJhciAubmF2YmFyLW92ZXJsYXktbGctZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbn1cbi5tYW5hZ2VtZW50LWJhciAubmF2YmFyLW92ZXJsYXktdXAge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi5tYW5hZ2VtZW50LWJhci5uYXZiYXItdW5kZXJsaW5lIC5uYXZiYXItdG9nZ2xlci1saW5rOmFmdGVyIHtcbiAgYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDAuMDYyNXJlbSArXG5cdFx0XHRcdFx0XHRcdDByZW0gK1xuXHRcdFx0XHRcdFx0XHRjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KVxuXHRcdFx0XHRcdCkgKiAtMSk7XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLXVuZGVybGluZS5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYygoMC4wNjI1cmVtICsgMHJlbSArIGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpKSAqIC0xKTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLXVuZGVybGluZS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYygoMC4wNjI1cmVtICsgMHJlbSArIGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpKSAqIC0xKTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFuYWdlbWVudC1iYXIubmF2YmFyLXVuZGVybGluZS5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYygoMC4wNjI1cmVtICsgMHJlbSArIGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDRyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpKSAqIC0xKTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1hbmFnZW1lbnQtYmFyLm5hdmJhci11bmRlcmxpbmUubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICBib3R0b206IGNhbGMoKDAuMDYyNXJlbSArIDByZW0gKyBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KSkgKiAtMSk7XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICB9XG59XG4ubWFuYWdlbWVudC1iYXIubmF2YmFyLXVuZGVybGluZS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICBib3R0b206IGNhbGMoKDAuMDYyNXJlbSArIDByZW0gKyBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQ0cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDJyZW1cblx0XHRcdFx0XHQpICogMC41KSkgKiAtMSk7XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cbi5tYW5hZ2VtZW50LWJhci5uYXZiYXItbm93cmFwIC5uYXZiYXItdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1hbmFnZW1lbnQtYmFyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5tYW5hZ2VtZW50LWJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm1hbmFnZW1lbnQtYmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm1hbmFnZW1lbnQtYmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubWFuYWdlbWVudC1iYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubWFuYWdlbWVudC1iYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubWFuYWdlbWVudC1iYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmRpc2FibGVkLCAubWFuYWdlbWVudC1iYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYW5hZ2VtZW50LWJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSwgLm1hbmFnZW1lbnQtYmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tYW5hZ2VtZW50LWJhci1saWdodCAubmF2YmFyLWJyYW5kOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubWFuYWdlbWVudC1iYXItbGlnaHQgLm5hdmJhci1icmFuZC5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm1hbmFnZW1lbnQtYmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6ZGlzYWJsZWQsIC5tYW5hZ2VtZW50LWJhci1saWdodCAubmF2YmFyLWJyYW5kLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYW5hZ2VtZW50LWJhci1saWdodCAubmF2YmFyLWJyYW5kW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5tYW5hZ2VtZW50LWJhci1saWdodCAubmF2YmFyLWJyYW5kLnNob3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm1hbmFnZW1lbnQtYmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubWFuYWdlbWVudC1iYXItbGlnaHQgLm5hdmJhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLm1hbmFnZW1lbnQtYmFyLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubWFuYWdlbWVudC1iYXItcHJpbWFyeSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm1hbmFnZW1lbnQtYmFyLXByaW1hcnkgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubWFuYWdlbWVudC1iYXItcHJpbWFyeSAubmF2YmFyLW5hdiAubmF2LWxpbmsuaG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm1hbmFnZW1lbnQtYmFyLXByaW1hcnkgLm5hdmJhci1uYXYgLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubWFuYWdlbWVudC1iYXItcHJpbWFyeSAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tYW5hZ2VtZW50LWJhci1wcmltYXJ5IC5uYXZiYXItbmF2IC5uYXYtbGluazpkaXNhYmxlZCwgLm1hbmFnZW1lbnQtYmFyLXByaW1hcnkgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYW5hZ2VtZW50LWJhci1wcmltYXJ5IC5uYXZiYXItbmF2IC5uYXYtbGlua1thcmlhLWV4cGFuZGVkPXRydWVdLCAubWFuYWdlbWVudC1iYXItcHJpbWFyeSAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubWFuYWdlbWVudC1iYXItcHJpbWFyeSAubmF2YmFyLWJyYW5kOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubWFuYWdlbWVudC1iYXItcHJpbWFyeSAubmF2YmFyLWJyYW5kLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubWFuYWdlbWVudC1iYXItcHJpbWFyeSAubmF2YmFyLWJyYW5kOmRpc2FibGVkLCAubWFuYWdlbWVudC1iYXItcHJpbWFyeSAubmF2YmFyLWJyYW5kLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYW5hZ2VtZW50LWJhci1wcmltYXJ5IC5uYXZiYXItYnJhbmRbYXJpYS1leHBhbmRlZD10cnVlXSwgLm1hbmFnZW1lbnQtYmFyLXByaW1hcnkgLm5hdmJhci1icmFuZC5zaG93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5tYW5hZ2VtZW50LWJhci1wcmltYXJ5IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubWFuYWdlbWVudC1iYXItcHJpbWFyeSAubmF2YmFyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmZmO1xufVxuXG4ubmF2aWdhdGlvbi1iYXIge1xuICBib3JkZXItd2lkdGg6IDBweCAwcHggMC4wNjI1cmVtIDBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwcmVtIDByZW07XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ubmF2aWdhdGlvbi1iYXIgLm5hdmJhci10b2dnbGVyIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IGNhbGMoM3JlbSAqIDAuNjY2NjcpO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubmF2YmFyLXRvZ2dsZXIgLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNzVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjc1cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG59XG4ubmF2aWdhdGlvbi1iYXIgLm5hdmJhci10b2dnbGVyLWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG59XG4ubmF2aWdhdGlvbi1iYXIgLm5hdmJhci10b2dnbGVyLWxpbmsgLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoKFxuXHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKChcblx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KSAqIC0xKTtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KTtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubmF2YmFyLWJyYW5kIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKChcblx0XHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHRcdDEuMjVyZW0gKlxuXHRcdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdFx0KSAqIDAuNSkgKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoKFxuXHRcdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MiAtXG5cdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAqXG5cdFx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0XHQpICogMC41KSAqIC0xKTtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWJ0biB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHQycmVtXG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIC0xKTtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWJ0bi1tb25vc3BhY2VkIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWJ0bi1tb25vc3BhY2VkIC5jLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24tYmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSA+IC5jdXN0b20tY29udHJvbCxcbi5uYXZpZ2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gPiAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubmF2aWdhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLFxuLm5hdmlnYXRpb24tYmFyIC5uYXZiYXItbmF2IC5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdDJcblx0XHRcdClcblx0XHRcdFx0XHQpICogMC41KTtcbiAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdCkgLVxuXHRcdFx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0MlxuXHRcdFx0KVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0MlxuXHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0MlxuXHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KTtcbn1cbi5uYXZpZ2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsgLmMtaW5uZXIsXG4ubmF2aWdhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdmJhci10ZXh0IC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKChcblx0XHRcdFx0XHRcdGNhbGMoXG5cdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHQyXG5cdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKChcblx0XHRcdFx0XHRcdGNhbGMoXG5cdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHQyXG5cdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpICogLTEpO1xufVxuLm5hdmlnYXRpb24tYmFyIC5uYXZiYXItbmF2IC5uYXYtbGluay1tb25vc3BhY2VkIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0XHRcdDIgLVxuXHRcdFx0XHRcdFx0XHQycmVtXG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdFx0MnJlbVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmlnYXRpb24tYmFyIC5uYXZiYXItbmF2IC5uYXYtbGluay1tb25vc3BhY2VkIC5jLWlubmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdmlnYXRpb24tYmFyIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2aWdhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1zbS5uYXZiYXItY29sbGFwc2UtYWJzb2x1dGUgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCAwcHggMC4wNjI1cmVtIDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMC4wNjI1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjcxODc1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjcxODc1cmVtO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItZm9ybSB7XG4gICAgaGVpZ2h0OiBjYWxjKFxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdDNyZW0gLSAwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdFx0XHRcdCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKFxuXHRcdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdDJcblx0XHRcdCkgLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoKFxuXHRcdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdDJcblx0XHRcdCkgLVxuXHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0MS41XG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLWNvbGxhcHNlLWFic29sdXRlIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMHB4IDAuMDYyNXJlbSAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICAubmF2aWdhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43MTg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43MTg3NXJlbTtcbiAgfVxuICAubmF2aWdhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWZvcm0ge1xuICAgIGhlaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQzcmVtIC0gMC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdGNhbGMoXG5cdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHQyXG5cdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdGNhbGMoXG5cdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHQyXG5cdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZpZ2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci1jb2xsYXBzZS1hYnNvbHV0ZSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDBweCAwLjA2MjVyZW0gMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwLjA2MjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAubmF2aWdhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1kaXZpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE4NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNzE4NzVyZW07XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1mb3JtIHtcbiAgICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0M3JlbSAtIDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0XHRcdFx0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0MlxuXHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0MlxuXHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdDFyZW0gKlxuXHRcdFx0XHRcdFx0XHQxLjVcblx0XHRcdFx0XHQpICogMC41KTtcbiAgfVxuICAubmF2aWdhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyLm5hdmJhci1leHBhbmQteGwubmF2YmFyLWNvbGxhcHNlLWFic29sdXRlIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAgMHB4IDAuMDYyNXJlbSAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWRpdmlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICAubmF2aWdhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43MTg3NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC43MTg3NXJlbTtcbiAgfVxuICAubmF2aWdhdGlvbi1iYXIubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWZvcm0ge1xuICAgIGhlaWdodDogY2FsYyhcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQzcmVtIC0gMC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKChcblx0XHRcdFx0XHRcdGNhbGMoXG5cdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHQyXG5cdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKChcblx0XHRcdFx0XHRcdGNhbGMoXG5cdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHQyXG5cdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0MXJlbSAqXG5cdFx0XHRcdFx0XHRcdDEuNVxuXHRcdFx0XHRcdCkgKiAwLjUpO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhci5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZpZ2F0aW9uLWJhciAubmF2YmFyLW92ZXJsYXkteHMtZG93biB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2aWdhdGlvbi1iYXIgLm5hdmJhci1vdmVybGF5LXNtLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyIC5uYXZiYXItb3ZlcmxheS1tZC1kb3duIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2aWdhdGlvbi1iYXIgLm5hdmJhci1vdmVybGF5LWxnLWRvd24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG59XG4ubmF2aWdhdGlvbi1iYXIgLm5hdmJhci1vdmVybGF5LXVwIHtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4ubmF2aWdhdGlvbi1iYXIubmF2YmFyLXVuZGVybGluZSAubmF2YmFyLXRvZ2dsZXItbGluazphZnRlciB7XG4gIGJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0XHQwLjA2MjVyZW0gK1xuXHRcdFx0XHRcdFx0XHQwcmVtICtcblx0XHRcdFx0XHRcdFx0Y2FsYygoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdCkgLVxuXHRcdFx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0MlxuXHRcdFx0KVxuXHRcdFx0XHRcdCkgKiAwLjUpXG5cdFx0XHRcdFx0KSAqIC0xKTtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZpZ2F0aW9uLWJhci5uYXZiYXItdW5kZXJsaW5lLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgYm90dG9tOiBjYWxjKCgwLjA2MjVyZW0gKyAwcmVtICsgY2FsYygoXG5cdFx0XHRcdFx0XHQoXG5cdFx0XHRcdFx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MHB4XG5cdFx0XHRcdFx0XHRcdCkgLVxuXHRcdFx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHQwLjA2MjVyZW0gLVxuXHRcdFx0XHRcdDBweCAtXG5cdFx0XHRcdFx0MHJlbSAqXG5cdFx0XHRcdFx0MlxuXHRcdFx0KVxuXHRcdFx0XHRcdCkgKiAwLjUpKSAqIC0xKTtcbiAgICBoZWlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbi1iYXIubmF2YmFyLXVuZGVybGluZS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYygoMC4wNjI1cmVtICsgMHJlbSArIGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdDJcblx0XHRcdClcblx0XHRcdFx0XHQpICogMC41KSkgKiAtMSk7XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyLm5hdmJhci11bmRlcmxpbmUubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICBib3R0b206IGNhbGMoKDAuMDYyNXJlbSArIDByZW0gKyBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdGNhbGMoXG5cdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHQyXG5cdFx0XHQpXG5cdFx0XHRcdFx0KSAqIDAuNSkpICogLTEpO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2aWdhdGlvbi1iYXIubmF2YmFyLXVuZGVybGluZS5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvdHRvbTogY2FsYygoMC4wNjI1cmVtICsgMHJlbSArIGNhbGMoKFxuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDBweFxuXHRcdFx0XHRcdFx0XHQpIC1cblx0XHRcdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0M3JlbSAtXG5cdFx0XHRcdFx0MC4wNjI1cmVtIC1cblx0XHRcdFx0XHQwcHggLVxuXHRcdFx0XHRcdDByZW0gKlxuXHRcdFx0XHRcdDJcblx0XHRcdClcblx0XHRcdFx0XHQpICogMC41KSkgKiAtMSk7XG4gICAgaGVpZ2h0OiAwLjI1cmVtO1xuICB9XG59XG4ubmF2aWdhdGlvbi1iYXIubmF2YmFyLXVuZGVybGluZS5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICBib3R0b206IGNhbGMoKDAuMDYyNXJlbSArIDByZW0gKyBjYWxjKChcblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0XHQzcmVtIC1cblx0XHRcdFx0XHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0XHRcdFx0XHQwcHhcblx0XHRcdFx0XHRcdFx0KSAtXG5cdFx0XHRcdFx0XHRcdGNhbGMoXG5cdFx0XHRcdDNyZW0gLVxuXHRcdFx0XHRcdDAuMDYyNXJlbSAtXG5cdFx0XHRcdFx0MHB4IC1cblx0XHRcdFx0XHQwcmVtICpcblx0XHRcdFx0XHQyXG5cdFx0XHQpXG5cdFx0XHRcdFx0KSAqIDAuNSkpICogLTEpO1xuICBoZWlnaHQ6IDAuMjVyZW07XG59XG4ubmF2aWdhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXdpZHRoOiAwcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ubmF2aWdhdGlvbi1iYXIgLm5hdmJhci1icmFuZCB7XG4gIGJvcmRlci13aWR0aDogMHJlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLm5hdmlnYXRpb24tYmFyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5uYXZpZ2F0aW9uLWJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmlnYXRpb24tYmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmlnYXRpb24tYmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4ubmF2aWdhdGlvbi1iYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2aWdhdGlvbi1iYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2aWdhdGlvbi1iYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmRpc2FibGVkLCAubmF2aWdhdGlvbi1iYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZpZ2F0aW9uLWJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSwgLm5hdmlnYXRpb24tYmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZpZ2F0aW9uLWJhci1saWdodCAubmF2YmFyLWJyYW5kOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubmF2aWdhdGlvbi1iYXItbGlnaHQgLm5hdmJhci1icmFuZC5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmlnYXRpb24tYmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6ZGlzYWJsZWQsIC5uYXZpZ2F0aW9uLWJhci1saWdodCAubmF2YmFyLWJyYW5kLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYXZpZ2F0aW9uLWJhci1saWdodCAubmF2YmFyLWJyYW5kW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5uYXZpZ2F0aW9uLWJhci1saWdodCAubmF2YmFyLWJyYW5kLnNob3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmlnYXRpb24tYmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubmF2aWdhdGlvbi1iYXItbGlnaHQgLm5hdmJhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2aWdhdGlvbi1iYXItbGlnaHQubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhci1saWdodC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZpZ2F0aW9uLWJhci1saWdodC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0uaG92ZXIge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyLWxpZ2h0Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyLWxpZ2h0Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyLWxpZ2h0Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCwgLm5hdmlnYXRpb24tYmFyLWxpZ2h0Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhci1saWdodC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW1bYXJpYS1leHBhbmRlZD10cnVlXSwgLm5hdmlnYXRpb24tYmFyLWxpZ2h0Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbS5zaG93IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb24tYmFyLWxpZ2h0Lm5hdmJhci1leHBhbmQtbWQubmF2YmFyLXVuZGVybGluZSAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU3YThmZjtcbiAgfVxuICAubmF2aWdhdGlvbi1iYXItbGlnaHQubmF2YmFyLWV4cGFuZC1tZC5uYXZiYXItdW5kZXJsaW5lIC5uYXZiYXItbmF2IC5uYXYtbGlua1thcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciwgLm5hdmlnYXRpb24tYmFyLWxpZ2h0Lm5hdmJhci1leHBhbmQtbWQubmF2YmFyLXVuZGVybGluZSAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdzo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1N2E4ZmY7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5uYXZpZ2F0aW9uLWJhci1zZWNvbmRhcnkgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2aWdhdGlvbi1iYXItc2Vjb25kYXJ5IC5uYXZiYXItbmF2IC5uYXYtbGluay5ob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ubmF2aWdhdGlvbi1iYXItc2Vjb25kYXJ5IC5uYXZiYXItbmF2IC5uYXYtbGluazphY3RpdmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeSAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5uYXZpZ2F0aW9uLWJhci1zZWNvbmRhcnkgLm5hdmJhci1uYXYgLm5hdi1saW5rOmRpc2FibGVkLCAubmF2aWdhdGlvbi1iYXItc2Vjb25kYXJ5IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeSAubmF2YmFyLW5hdiAubmF2LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXSwgLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeSAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ubmF2aWdhdGlvbi1iYXItc2Vjb25kYXJ5IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeSAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2aWdhdGlvbi1iYXItc2Vjb25kYXJ5IC5uYXZiYXItYnJhbmQuaG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeSAubmF2YmFyLWJyYW5kOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4ubmF2aWdhdGlvbi1iYXItc2Vjb25kYXJ5IC5uYXZiYXItYnJhbmQuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5uYXZpZ2F0aW9uLWJhci1zZWNvbmRhcnkgLm5hdmJhci1icmFuZDpkaXNhYmxlZCwgLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeSAubmF2YmFyLWJyYW5kLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2aWdhdGlvbi1iYXItc2Vjb25kYXJ5IC5uYXZiYXItYnJhbmRbYXJpYS1leHBhbmRlZD10cnVlXSwgLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeSAubmF2YmFyLWJyYW5kLnNob3cge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeSAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbn1cbi5uYXZpZ2F0aW9uLWJhci1zZWNvbmRhcnkgLm5hdmJhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2aWdhdGlvbi1iYXItc2Vjb25kYXJ5Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42NSk7XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5uYXZpZ2F0aW9uLWJhci1zZWNvbmRhcnkubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtLmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhci1zZWNvbmRhcnkubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgfVxuICAubmF2aWdhdGlvbi1iYXItc2Vjb25kYXJ5Lm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbS5hY3RpdmUge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbiAgLm5hdmlnYXRpb24tYmFyLXNlY29uZGFyeS5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQsIC5uYXZpZ2F0aW9uLWJhci1zZWNvbmRhcnkubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZpZ2F0aW9uLWJhci1zZWNvbmRhcnkubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5uYXZpZ2F0aW9uLWJhci1zZWNvbmRhcnkubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtLnNob3cge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xufVxuXG4ucGFnaW5hdGlvbi1iYXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb24tYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb24tYmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYWdpbmF0aW9uLWJhciAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi5wYWdlLWxpbmsge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWxpbms6aG92ZXIsIC5wYWdlLWxpbmsuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS1saW5rLmZvY3VzLCAucGFnZS1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLnBhZ2UtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgb3V0bGluZTogMDtcbiAgei1pbmRleDogNDtcbn1cblxuLnBhZ2UtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzO1xufVxuLnBhZ2UtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAzO1xufVxuLnBhZ2UtbGluazpkaXNhYmxlZCwgLnBhZ2UtbGluay5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB6LWluZGV4OiAwO1xufVxuLnBhZ2UtbGluazpkaXNhYmxlZDphY3RpdmUsIC5wYWdlLWxpbmsuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5wYWdlLWxpbmsuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG59XG4ucGFnZS1saW5rID4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC43NXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNzVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC41cmVtICogLTEpO1xufVxuLnBhZ2UtbGluayAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cHg7XG4gIG1hcmdpbi1yaWdodDogLTAuNXB4O1xufVxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG59XG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgei1pbmRleDogMDtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluazphY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdlLWxpbmstZmlyc3Qge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDByZW0gMHJlbSAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayxcbi5wYWdlLWxpbmstbGFzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDByZW0gMC4yNXJlbSAwLjI1cmVtIDByZW07XG59XG5cbi5wYWdpbmF0aW9uLWl0ZW1zLXBlci1wYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnBhZ2luYXRpb24taXRlbXMtcGVyLXBhZ2UgPiBhLFxuLnBhZ2luYXRpb24taXRlbXMtcGVyLXBhZ2UgPiBidXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uLWl0ZW1zLXBlci1wYWdlID4gYS5ob3Zlcixcbi5wYWdpbmF0aW9uLWl0ZW1zLXBlci1wYWdlID4gYnV0dG9uOmhvdmVyLFxuLnBhZ2luYXRpb24taXRlbXMtcGVyLXBhZ2UgPiBidXR0b24uaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjMDA1NmIzO1xufVxuLnBhZ2luYXRpb24taXRlbXMtcGVyLXBhZ2UgPiBhLmZvY3VzLCAucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGE6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGJ1dHRvbi5mb2N1cyxcbi5wYWdpbmF0aW9uLWl0ZW1zLXBlci1wYWdlID4gYnV0dG9uOmZvY3VzLXZpc2libGUsXG4uYy1wcmVmZXJzLWZvY3VzIC5wYWdpbmF0aW9uLWl0ZW1zLXBlci1wYWdlID4gYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGE6YWN0aXZlLFxuLnBhZ2luYXRpb24taXRlbXMtcGVyLXBhZ2UgPiBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uLWl0ZW1zLXBlci1wYWdlID4gYS5hY3RpdmUsXG4ucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24taXRlbXMtcGVyLXBhZ2UgPiBhOmRpc2FibGVkLCAucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGEuZGlzYWJsZWQsXG4ucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGJ1dHRvbjpkaXNhYmxlZCxcbi5wYWdpbmF0aW9uLWl0ZW1zLXBlci1wYWdlID4gYnV0dG9uLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGFbYXJpYS1leHBhbmRlZD10cnVlXSwgLnBhZ2luYXRpb24taXRlbXMtcGVyLXBhZ2UgPiBhLnNob3csXG4ucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdLFxuLnBhZ2luYXRpb24taXRlbXMtcGVyLXBhZ2UgPiBidXR0b24uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGEgPiAuYy1pbm5lcixcbi5wYWdpbmF0aW9uLWl0ZW1zLXBlci1wYWdlID4gYnV0dG9uID4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC43NXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNzVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC41cmVtICogLTEpO1xufVxuLnBhZ2luYXRpb24taXRlbXMtcGVyLXBhZ2UgPiBhIC5sZXhpY29uLWljb24sXG4ucGFnaW5hdGlvbi1pdGVtcy1wZXItcGFnZSA+IGJ1dHRvbiAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbn1cbi5wYWdpbmF0aW9uLWl0ZW1zLXBlci1wYWdlLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uLWl0ZW1zLXBlci1wYWdlLmRpc2FibGVkID4gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2luYXRpb24taXRlbXMtcGVyLXBhZ2UgKyAucGFnaW5hdGlvbi1yZXN1bHRzIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi1yZXN1bHRzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucGFuZWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKCBcdDAuMjVyZW0gLSAxcHggKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoIFx0MC4yNXJlbSAtIDFweCApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFuZWwtaGVhZGVyIC5jLWlubmVyIHtcbiAgbWFyZ2luOiBjYWxjKDAuNzVyZW0gKiAtMSkgY2FsYygxLjI1cmVtICogLTEpO1xuICB3aWR0aDogYXV0bztcbn1cbi5wYW5lbC1oZWFkZXIuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyggXHQwLjI1cmVtIC0gMXB4ICk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKCBcdDAuMjVyZW0gLSAxcHggKTtcbn1cbi5wYW5lbC1oZWFkZXIuY29sbGFwc2UtaWNvbi1taWRkbGUgLmNvbGxhcHNlLWljb24tY2xvc2VkLFxuLnBhbmVsLWhlYWRlci5jb2xsYXBzZS1pY29uLW1pZGRsZSAuY29sbGFwc2UtaWNvbi1vcGVuIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuLnBhbmVsLWhlYWRlciAuY29sbGFwc2UtaWNvbi1jbG9zZWQsXG4ucGFuZWwtaGVhZGVyIC5jb2xsYXBzZS1pY29uLW9wZW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0b3A6IGNhbGMoMC43NXJlbSArICgoKDFlbSAqIDEuMikgLSAxZW0pICogMC41KSk7XG59XG5cbi5wYW5lbC1oZWFkZXItbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMXMgZWFzZSwgYm9yZGVyLXJhZGl1cyAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucGFuZWwtaGVhZGVyLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLnBhbmVsLWhlYWRlci1saW5rIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnBhbmVsLWhlYWRlci1saW5rOmhvdmVyLCAucGFuZWwtaGVhZGVyLWxpbmsuaG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC1oZWFkZXItbGluay5mb2N1cywgLnBhbmVsLWhlYWRlci1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLnBhbmVsLWhlYWRlci1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhbmVsLWhlYWRlci1saW5rLnBhbmVsLWhlYWRlci5jb2xsYXBzZWQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC43NXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYW5lbC1oZWFkZXItbGluay5wYW5lbC1oZWFkZXIuY29sbGFwc2VkIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5wYW5lbC1oZWFkZXItbGluay5wYW5lbC1oZWFkZXIuY29sbGFwc2VkIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnBhbmVsLWhlYWRlci1saW5rIC5jb2xsYXBzZS1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMi4yODEyNXJlbTtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKCBcdDAuMjVyZW0gLSAxcHggKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoIFx0MC4yNXJlbSAtIDFweCApO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYW5lbC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhcblx0MXB4ICogLTFcbik7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsOmZpcnN0LWNoaWxkLCAucGFuZWwtZ3JvdXAgLnBhbmVsOmZpcnN0LWNoaWxkIC5wYW5lbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiBjYWxjKDFweCAqIC0xKTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWw6bm90KDpmaXJzdC1jaGlsZCkgLnBhbmVsLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWw6bGFzdC1jaGlsZCAucGFuZWwtaGVhZGVyLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoXG5cdDAuMjVyZW0gLSAxcHhcbik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKFxuXHQwLjI1cmVtIC0gMXB4XG4pO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtdW5zdHlsZWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFuZWwtZ3JvdXAtZmx1aWQgLnBhbmVsLFxuLnBhbmVsLWdyb3VwLWZsdXNoIC5wYW5lbCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG59XG4ucGFuZWwtZ3JvdXAtZmx1aWQgLnBhbmVsOmZpcnN0LWNoaWxkLCAucGFuZWwtZ3JvdXAtZmx1aWQgLnBhbmVsOmxhc3QtY2hpbGQsXG4ucGFuZWwtZ3JvdXAtZmx1c2ggLnBhbmVsOmZpcnN0LWNoaWxkLFxuLnBhbmVsLWdyb3VwLWZsdXNoIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbC1ncm91cC1mbHVpZCAucGFuZWw6Zmlyc3QtY2hpbGQgLnBhbmVsLWhlYWRlciwgLnBhbmVsLWdyb3VwLWZsdWlkIC5wYW5lbDpmaXJzdC1jaGlsZCAucGFuZWwtaGVhZGVyLmNvbGxhcHNlZCwgLnBhbmVsLWdyb3VwLWZsdWlkIC5wYW5lbDpsYXN0LWNoaWxkIC5wYW5lbC1oZWFkZXIsIC5wYW5lbC1ncm91cC1mbHVpZCAucGFuZWw6bGFzdC1jaGlsZCAucGFuZWwtaGVhZGVyLmNvbGxhcHNlZCxcbi5wYW5lbC1ncm91cC1mbHVzaCAucGFuZWw6Zmlyc3QtY2hpbGQgLnBhbmVsLWhlYWRlcixcbi5wYW5lbC1ncm91cC1mbHVzaCAucGFuZWw6Zmlyc3QtY2hpbGQgLnBhbmVsLWhlYWRlci5jb2xsYXBzZWQsXG4ucGFuZWwtZ3JvdXAtZmx1c2ggLnBhbmVsOmxhc3QtY2hpbGQgLnBhbmVsLWhlYWRlcixcbi5wYW5lbC1ncm91cC1mbHVzaCAucGFuZWw6bGFzdC1jaGlsZCAucGFuZWwtaGVhZGVyLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1ncm91cC1mbHVpZC1maXJzdCAucGFuZWwge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xufVxuLnBhbmVsLWdyb3VwLWZsdWlkLWZpcnN0IC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwtZ3JvdXAtZmx1aWQtZmlyc3QgLnBhbmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWdyb3VwLWZsdWlkLWxhc3QgLnBhbmVsIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5wYW5lbC1ncm91cC1mbHVpZC1sYXN0IC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnBhbmVsLWdyb3VwLWZsdWlkLWxhc3QgLnBhbmVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uY2FyZC1ib2R5ID4gLnBhbmVsLWdyb3VwLWZsdWlkLFxuLmNhcmQtYm9keSA+IC5wYW5lbC1ncm91cC1mbHVpZC1maXJzdCxcbi5jYXJkLWJvZHkgPiAucGFuZWwtZ3JvdXAtZmx1aWQtbGFzdCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0MS4yNXJlbSAqIC0xXG5cdFx0KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKFxuXHRcdFx0MS4yNXJlbSAqIC0xXG5cdFx0KTtcbn1cblxuLnNoZWV0ID4gLnBhbmVsLWdyb3VwLWZsdWlkIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHQxLjVyZW0gKiAtMVxuXHRcdCk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhcblx0XHRcdDEuNXJlbSAqIC0xXG5cdFx0KTtcbn1cbi5zaGVldCA+IC5wYW5lbC1ncm91cC1mbHVpZC1maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0MS41cmVtICogLTFcblx0XHQpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHQxLjVyZW0gKiAtMVxuXHRcdCk7XG4gIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHQxLjVyZW0gKlxuXHRcdFx0XHQtMVxuXHRcdCk7XG59XG4uc2hlZXQgPiAucGFuZWwtZ3JvdXAtZmx1aWQtbGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoXG5cdFx0XHQwLjA2MjVyZW0gKiAtMVxuXHRcdCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKFxuXHRcdFx0MS41cmVtICogLTFcblx0XHQpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHQxLjVyZW0gKiAtMVxuXHRcdCk7XG59XG5cbi5wYW5lbC1ncm91cC1mbHVzaCAucGFuZWwtaGVhZGVyLFxuLnBhbmVsLWdyb3VwLWZsdXNoIC5wYW5lbC1oZWFkZXItbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wYW5lbC1ncm91cC1mbHVzaCAucGFuZWwtaGVhZGVyIC5jLWlubmVyLFxuLnBhbmVsLWdyb3VwLWZsdXNoIC5wYW5lbC1oZWFkZXItbGluayAuYy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucGFuZWwtZ3JvdXAtZmx1c2ggLnBhbmVsLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmc6IDByZW07XG59XG4ucGFuZWwtZ3JvdXAtZmx1c2ggLmNvbGxhcHNlLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ucGFuZWwtZ3JvdXAtZmx1c2ggLmNvbGxhcHNlLWljb24gLmMtaW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoXG5cdFx0XHRcdFx0XHQxLjVyZW0gKiAtMVxuXHRcdFx0XHRcdCk7XG59XG4ucGFuZWwtZ3JvdXAtZmx1c2ggLmNvbGxhcHNlLWljb24tY2xvc2VkLFxuLnBhbmVsLWdyb3VwLWZsdXNoIC5jb2xsYXBzZS1pY29uLW9wZW4ge1xuICByaWdodDogMHJlbTtcbn1cbi5wYW5lbC1ncm91cC1mbHVzaCAucGFuZWwtdW5zdHlsZWQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFuZWwtZ3JvdXAtZmx1c2ggLnBhbmVsLXVuc3R5bGVkIC5wYW5lbC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5zaWRlYmFyLXNtIC5wYW5lbC1ncm91cCAucGFuZWwsIC5wYW5lbC1ncm91cC1zbSAucGFuZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLnNpZGViYXItc20gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGVyLCAucGFuZWwtZ3JvdXAtc20gLnBhbmVsIC5wYW5lbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLnNpZGViYXItc20gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGVyIC5jLWlubmVyLCAucGFuZWwtZ3JvdXAtc20gLnBhbmVsIC5wYW5lbC1oZWFkZXIgLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiAtMSk7XG59XG4uc2lkZWJhci1zbSAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1oZWFkZXI6bm90KC5jb2xsYXBzZS1pY29uLW1pZGRsZSkgLmNvbGxhcHNlLWljb24tY2xvc2VkLCAucGFuZWwtZ3JvdXAtc20gLnBhbmVsIC5wYW5lbC1oZWFkZXI6bm90KC5jb2xsYXBzZS1pY29uLW1pZGRsZSkgLmNvbGxhcHNlLWljb24tY2xvc2VkLFxuLnNpZGViYXItc20gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGVyOm5vdCguY29sbGFwc2UtaWNvbi1taWRkbGUpIC5jb2xsYXBzZS1pY29uLW9wZW4sXG4ucGFuZWwtZ3JvdXAtc20gLnBhbmVsIC5wYW5lbC1oZWFkZXI6bm90KC5jb2xsYXBzZS1pY29uLW1pZGRsZSkgLmNvbGxhcHNlLWljb24tb3BlbiB7XG4gIHRvcDogMC42ODc1cmVtO1xufVxuLnNpZGViYXItc20gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtdGl0bGUsIC5wYW5lbC1ncm91cC1zbSAucGFuZWwgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5wYW5lbC1ncm91cCAucGFuZWwtdW5zdHlsZWQsIC5wYW5lbC1ncm91cC1zbSAucGFuZWwtdW5zdHlsZWQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhbmVsLWJsb2NrIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xufVxuLnBhbmVsLWJsb2NrIC5wYW5lbC1oZWFkZXIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBwYWRkaW5nOiAxLjE1NjI1cmVtIDEuMjVyZW07XG59XG4ucGFuZWwtYmxvY2sgLnBhbmVsLWhlYWRlci5jb2xsYXBzZS1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5wYW5lbC1ibG9jayAucGFuZWwtaGVhZGVyOm5vdCguY29sbGFwc2UtaWNvbi1taWRkbGUpIC5jb2xsYXBzZS1pY29uLWNsb3NlZCxcbi5wYW5lbC1ibG9jayAucGFuZWwtaGVhZGVyOm5vdCguY29sbGFwc2UtaWNvbi1taWRkbGUpIC5jb2xsYXBzZS1pY29uLW9wZW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRvcDogMS4zMTI1cmVtO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1ibG9jayAucGFuZWwtaGVhZGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG59XG4ucGFuZWwtYmxvY2sgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wYW5lbC1ibG9jayAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDByZW0gMS4yNXJlbSAxLjI1cmVtO1xufVxuLnBhbmVsLWJsb2NrIC5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAwcmVtIDEuMjVyZW0gMS4yNXJlbTtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItd2lkdGg6IDBweDtcbn1cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMC40MDYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkZXIgLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNDA2MjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNDA2MjVyZW0gKiAtMSk7XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGVyLnBhbmVsLWhlYWRlci1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGVyLmNvbGxhcHNlLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRlcjpub3QoLmNvbGxhcHNlLWljb24tbWlkZGxlKSAuY29sbGFwc2UtaWNvbi1jbG9zZWQsXG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGVyOm5vdCguY29sbGFwc2UtaWNvbi1taWRkbGUpIC5jb2xsYXBzZS1pY29uLW9wZW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwcmVtO1xuICB0b3A6IDAuNXJlbTtcbn1cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkZXIuY29sbGFwc2UtaWNvbi1taWRkbGUgLmNvbGxhcHNlLWljb24tY2xvc2VkLFxuLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRlci5jb2xsYXBzZS1pY29uLW1pZGRsZSAuY29sbGFwc2UtaWNvbi1vcGVuIHtcbiAgcmlnaHQ6IDByZW07XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtdGl0bGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4ucGFuZWwtZGVmYXVsdCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMHJlbTtcbn1cbi5wYW5lbC1kZWZhdWx0IC5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxLjI1cmVtIDByZW07XG59XG5cbi5wYW5lbC1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnBhbmVsLXNlY29uZGFyeSAucGFuZWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtc2Vjb25kYXJ5IC5wYW5lbC1oZWFkZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ucGFuZWwtc2Vjb25kYXJ5IC5wYW5lbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ucGFuZWwtdW5zdHlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhbmVsLXVuc3R5bGVkIC5wYW5lbC1oZWFkZXIge1xuICBib3JkZXItY29sb3I6ICNhZGI1YmQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbn1cbi5wYW5lbC11bnN0eWxlZCAucGFuZWwtaGVhZGVyIC5jLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMHJlbSAqIC0xKTtcbn1cbi5wYW5lbC11bnN0eWxlZCAucGFuZWwtaGVhZGVyLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1jb2xvcjogI2FkYjViZDtcbn1cbi5wYW5lbC11bnN0eWxlZCAucGFuZWwtaGVhZGVyOm5vdCguY29sbGFwc2UtaWNvbi1taWRkbGUpIC5jb2xsYXBzZS1pY29uLWNsb3NlZCxcbi5wYW5lbC11bnN0eWxlZCAucGFuZWwtaGVhZGVyOm5vdCguY29sbGFwc2UtaWNvbi1taWRkbGUpIC5jb2xsYXBzZS1pY29uLW9wZW4ge1xuICByaWdodDogMHJlbTtcbn1cbi5wYW5lbC11bnN0eWxlZCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDFyZW0gMHJlbSAwLjFweCAwcmVtO1xufVxuLnBhbmVsLXVuc3R5bGVkIC5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDByZW0gMC4xcHggMHJlbTtcbn1cblxuLnBhbmVsLWxnLnBhbmVsLWJsb2NrIC5wYW5lbC1oZWFkZXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbn1cbi5wYW5lbC1sZy5wYW5lbC1ibG9jayAucGFuZWwtaGVhZGVyLmNvbGxhcHNlLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjVyZW07XG59XG4ucGFuZWwtbGcucGFuZWwtYmxvY2sgLnBhbmVsLWhlYWRlcjpub3QoLmNvbGxhcHNlLWljb24tbWlkZGxlKSAuY29sbGFwc2UtaWNvbi1jbG9zZWQsXG4ucGFuZWwtbGcucGFuZWwtYmxvY2sgLnBhbmVsLWhlYWRlcjpub3QoLmNvbGxhcHNlLWljb24tbWlkZGxlKSAuY29sbGFwc2UtaWNvbi1vcGVuIHtcbiAgdG9wOiAxLjc1cmVtO1xufVxuLnBhbmVsLWxnLnBhbmVsLWJsb2NrIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMHJlbSAxLjVyZW0gMS41cmVtO1xufVxuLnBhbmVsLWxnLnBhbmVsLWJsb2NrIC5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAwcmVtIDEuNXJlbSAxLjVyZW07XG59XG5cbi5wYW5lbC1zbS5wYW5lbC1ibG9jayAucGFuZWwtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAwLjgxMjVyZW0gMXJlbTtcbn1cbi5wYW5lbC1zbS5wYW5lbC1ibG9jayAucGFuZWwtaGVhZGVyLmNvbGxhcHNlLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLnBhbmVsLXNtLnBhbmVsLWJsb2NrIC5wYW5lbC1oZWFkZXI6bm90KC5jb2xsYXBzZS1pY29uLW1pZGRsZSkgLmNvbGxhcHNlLWljb24tY2xvc2VkLFxuLnBhbmVsLXNtLnBhbmVsLWJsb2NrIC5wYW5lbC1oZWFkZXI6bm90KC5jb2xsYXBzZS1pY29uLW1pZGRsZSkgLmNvbGxhcHNlLWljb24tb3BlbiB7XG4gIHRvcDogMC45Mzc1cmVtO1xufVxuLnBhbmVsLXNtLnBhbmVsLWJsb2NrIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMHJlbSAxcmVtIDFyZW07XG59XG4ucGFuZWwtc20ucGFuZWwtYmxvY2sgLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDByZW0gMXJlbSAxcmVtO1xufVxuXG4ucGFuZWwtc20ucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzQzNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjM0Mzc1cmVtO1xufVxuLnBhbmVsLXNtLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRlciAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4zNDM3NXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjM0Mzc1cmVtICogLTEpO1xufVxuLnBhbmVsLXNtLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRlci5jb2xsYXBzZS1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cbi5wYW5lbC1zbS5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkZXI6bm90KC5jb2xsYXBzZS1pY29uLW1pZGRsZSkgLmNvbGxhcHNlLWljb24tY2xvc2VkLFxuLnBhbmVsLXNtLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRlcjpub3QoLmNvbGxhcHNlLWljb24tbWlkZGxlKSAuY29sbGFwc2UtaWNvbi1vcGVuIHtcbiAgdG9wOiAwLjM3NXJlbTtcbn1cbi5wb3BvdmVyIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGVmdDogMHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdG9wOiAwcmVtO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHotaW5kZXg6IDEwNjA7XG59XG4ucG9wb3ZlciAuYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbjogMHJlbSAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFyZW07XG59XG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wb3BvdmVyIC5pbmxpbmUtc2Nyb2xsZXIge1xuICBtYXgtaGVpZ2h0OiAxNC43NXJlbTtcbn1cbi5wb3BvdmVyLmZvY3VzLCAucG9wb3Zlcjpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5wb3BvdmVyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucG9wb3Zlci1zZWNvbmRhcnkge1xuICBib3gtc2hhZG93OiAwIDhweCAxNnB4IDAgcmdiYSgwLCAxMjMsIDI1NSwgMC4xNik7XG59XG4ucG9wb3Zlci1zZWNvbmRhcnkgLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xufVxuLnBvcG92ZXItc2Vjb25kYXJ5IC5jbG9zZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJzLXBvcG92ZXItYm90dG9tLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdyxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoKDAuNXJlbSArIDAuMDYyNXJlbSkgKiAtMSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKDFyZW0gKiAwLjUpIDAuNXJlbSBjYWxjKDFyZW0gKiAwLjUpO1xuICB0b3A6IDA7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItd2lkdGg6IDAgY2FsYygxcmVtICogMC41KSAwLjVyZW0gY2FsYygxcmVtICogMC41KTtcbiAgdG9wOiAwLjA2MjVyZW07XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNmN2Y3Zjc7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gLyAtMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXJlbTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3cge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAwLjA2MjVyZW0pICogLTEpO1xuICB3aWR0aDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItd2lkdGg6IGNhbGMoMXJlbSAqIDAuNSkgMCBjYWxjKDFyZW0gKiAwLjUpIDAuNXJlbTtcbiAgcmlnaHQ6IDA7XG59XG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IGNhbGMoMXJlbSAqIDAuNSkgMCBjYWxjKDFyZW0gKiAwLjUpIDAuNXJlbTtcbiAgcmlnaHQ6IDAuMDYyNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3csXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDAuMDYyNXJlbSkgKiAtMSk7XG4gIG1hcmdpbjogMC4zcmVtIDA7XG4gIHdpZHRoOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci13aWR0aDogY2FsYygxcmVtICogMC41KSAwLjVyZW0gY2FsYygxcmVtICogMC41KSAwO1xuICBsZWZ0OiAwO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdID4gLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKDFyZW0gKiAwLjUpIDAuNXJlbSBjYWxjKDFyZW0gKiAwLjUpIDA7XG4gIGxlZnQ6IDAuMDYyNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItdG9wLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdyxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoKDAuNXJlbSArIDAuMDYyNXJlbSkgKiAtMSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIGNhbGMoMXJlbSAqIDAuNSkgMDtcbiAgYm90dG9tOiAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlcixcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gY2FsYygxcmVtICogMC41KSAwO1xuICBib3R0b206IDAuMDYyNXJlbTtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoIFx0MC4zcmVtIC0gMC4wNjI1cmVtICk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKCBcdDAuM3JlbSAtIDAuMDYyNXJlbSApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoIFx0MC4zcmVtIC0gMC4wNjI1cmVtICk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKCBcdDAuM3JlbSAtIDAuMDYyNXJlbSApO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG5cbi5wb3BvdmVyLXdpZHRoLWxnIHtcbiAgbWF4LXdpZHRoOiA0MjFweDtcbn1cblxuLmNsYXktcG9wb3Zlci10b3AsXG4uY2xheS1wb3BvdmVyLXRvcC1sZWZ0LFxuLmNsYXktcG9wb3Zlci10b3AtcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uY2xheS1wb3BvdmVyLXRvcCAuYXJyb3csXG4uY2xheS1wb3BvdmVyLXRvcC1sZWZ0IC5hcnJvdyxcbi5jbGF5LXBvcG92ZXItdG9wLXJpZ2h0IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIC0wLjUpO1xuICBib3R0b206IGNhbGMoKDAuNXJlbSArIDAuMDYyNXJlbSkgKiAtMSk7XG4gIG1hcmdpbjogMHJlbTtcbn1cbi5jbGF5LXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLFxuLmNsYXktcG9wb3Zlci10b3AtbGVmdCAuYXJyb3c6OmJlZm9yZSxcbi5jbGF5LXBvcG92ZXItdG9wLXJpZ2h0IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gY2FsYygxcmVtICogMC41KSAwcmVtO1xuICBib3R0b206IDByZW07XG59XG4uY2xheS1wb3BvdmVyLXRvcCAuYXJyb3c6OmFmdGVyLFxuLmNsYXktcG9wb3Zlci10b3AtbGVmdCAuYXJyb3c6OmFmdGVyLFxuLmNsYXktcG9wb3Zlci10b3AtcmlnaHQgLmFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIGNhbGMoMXJlbSAqIDAuNSkgMHJlbTtcbiAgYm90dG9tOiAwLjA2MjVyZW07XG59XG5cbi5jbGF5LXBvcG92ZXItdG9wLWxlZnQgLmFycm93IHtcbiAgbGVmdDogMC4zNzVyZW07XG4gIG1hcmdpbjogMHJlbTtcbn1cbi5jbGF5LXBvcG92ZXItdG9wLXJpZ2h0IC5hcnJvdyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjM3NXJlbTtcbiAgbWFyZ2luOiAwcmVtO1xufVxuLmNsYXktcG9wb3Zlci1yaWdodCxcbi5jbGF5LXBvcG92ZXItcmlnaHQtYm90dG9tLFxuLmNsYXktcG9wb3Zlci1yaWdodC10b3Age1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmNsYXktcG9wb3Zlci1yaWdodCAuYXJyb3csXG4uY2xheS1wb3BvdmVyLXJpZ2h0LWJvdHRvbSAuYXJyb3csXG4uY2xheS1wb3BvdmVyLXJpZ2h0LXRvcCAuYXJyb3cge1xuICBoZWlnaHQ6IDFyZW07XG4gIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDAuMDYyNXJlbSkgKiAtMSk7XG4gIG1hcmdpbjogY2FsYygwLjVyZW0gKiAtMC41KSAwcmVtIDByZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC41cmVtO1xufVxuLmNsYXktcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSxcbi5jbGF5LXBvcG92ZXItcmlnaHQtYm90dG9tIC5hcnJvdzo6YmVmb3JlLFxuLmNsYXktcG9wb3Zlci1yaWdodC10b3AgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci13aWR0aDogY2FsYygxcmVtICogMC41KSAwLjVyZW0gY2FsYygxcmVtICogMC41KSAwcmVtO1xuICBsZWZ0OiAwcmVtO1xufVxuLmNsYXktcG9wb3Zlci1yaWdodCAuYXJyb3c6OmFmdGVyLFxuLmNsYXktcG9wb3Zlci1yaWdodC1ib3R0b20gLmFycm93OjphZnRlcixcbi5jbGF5LXBvcG92ZXItcmlnaHQtdG9wIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogY2FsYygxcmVtICogMC41KSAwLjVyZW0gY2FsYygxcmVtICogMC41KSAwcmVtO1xuICBsZWZ0OiAwLjA2MjVyZW07XG59XG5cbi5jbGF5LXBvcG92ZXItcmlnaHQtYm90dG9tIC5hcnJvdyB7XG4gIGJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbjogMHJlbTtcbiAgdG9wOiBhdXRvO1xufVxuLmNsYXktcG9wb3Zlci1yaWdodC10b3AgLmFycm93IHtcbiAgbWFyZ2luOiAwcmVtO1xuICB0b3A6IDAuMzc1cmVtO1xufVxuLmNsYXktcG9wb3Zlci1yaWdodC10b3AgLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmNsYXktcG9wb3Zlci1ib3R0b20sXG4uY2xheS1wb3BvdmVyLWJvdHRvbS1sZWZ0LFxuLmNsYXktcG9wb3Zlci1ib3R0b20tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY2xheS1wb3BvdmVyLWJvdHRvbSAuYXJyb3csXG4uY2xheS1wb3BvdmVyLWJvdHRvbS1sZWZ0IC5hcnJvdyxcbi5jbGF5LXBvcG92ZXItYm90dG9tLXJpZ2h0IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwcmVtIDByZW0gMHJlbSBjYWxjKDFyZW0gKiAtMC41KTtcbiAgdG9wOiBjYWxjKCgwLjVyZW0gKyAwLjA2MjVyZW0pICogLTEpO1xufVxuLmNsYXktcG9wb3Zlci1ib3R0b20gLmFycm93OjpiZWZvcmUsXG4uY2xheS1wb3BvdmVyLWJvdHRvbS1sZWZ0IC5hcnJvdzo6YmVmb3JlLFxuLmNsYXktcG9wb3Zlci1ib3R0b20tcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItd2lkdGg6IDByZW0gY2FsYygxcmVtICogMC41KSAwLjVyZW0gY2FsYygxcmVtICogMC41KTtcbiAgdG9wOiAwcmVtO1xufVxuLmNsYXktcG9wb3Zlci1ib3R0b20gLmFycm93OjphZnRlcixcbi5jbGF5LXBvcG92ZXItYm90dG9tLWxlZnQgLmFycm93OjphZnRlcixcbi5jbGF5LXBvcG92ZXItYm90dG9tLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItd2lkdGg6IDByZW0gY2FsYygxcmVtICogMC41KSAwLjVyZW0gY2FsYygxcmVtICogMC41KTtcbiAgdG9wOiAwLjA2MjVyZW07XG59XG5cbi5jbGF5LXBvcG92ZXItYm90dG9tLWxlZnQgLmFycm93IHtcbiAgbGVmdDogMC4zNzVyZW07XG4gIG1hcmdpbjogMHJlbTtcbn1cbi5jbGF5LXBvcG92ZXItYm90dG9tLWxlZnQgLmFycm93OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5jbGF5LXBvcG92ZXItYm90dG9tLXJpZ2h0IC5hcnJvdyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwLjM3NXJlbTtcbn1cbi5jbGF5LXBvcG92ZXItYm90dG9tLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uY2xheS1wb3BvdmVyLWxlZnQsXG4uY2xheS1wb3BvdmVyLWxlZnQtYm90dG9tLFxuLmNsYXktcG9wb3Zlci1sZWZ0LXRvcCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmNsYXktcG9wb3Zlci1sZWZ0IC5hcnJvdyxcbi5jbGF5LXBvcG92ZXItbGVmdC1ib3R0b20gLmFycm93LFxuLmNsYXktcG9wb3Zlci1sZWZ0LXRvcCAuYXJyb3cge1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogY2FsYygwLjVyZW0gKiAtMC41KSAwcmVtIDByZW07XG4gIHJpZ2h0OiBjYWxjKCgwLjVyZW0gKyAwLjA2MjVyZW0pICogLTEpO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDAuNXJlbTtcbn1cbi5jbGF5LXBvcG92ZXItbGVmdCAuYXJyb3c6OmJlZm9yZSxcbi5jbGF5LXBvcG92ZXItbGVmdC1ib3R0b20gLmFycm93OjpiZWZvcmUsXG4uY2xheS1wb3BvdmVyLWxlZnQtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci13aWR0aDogY2FsYygxcmVtICogMC41KSAwcmVtIGNhbGMoMXJlbSAqIDAuNSkgMC41cmVtO1xuICByaWdodDogMHJlbTtcbn1cbi5jbGF5LXBvcG92ZXItbGVmdCAuYXJyb3c6OmFmdGVyLFxuLmNsYXktcG9wb3Zlci1sZWZ0LWJvdHRvbSAuYXJyb3c6OmFmdGVyLFxuLmNsYXktcG9wb3Zlci1sZWZ0LXRvcCAuYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogY2FsYygxcmVtICogMC41KSAwcmVtIGNhbGMoMXJlbSAqIDAuNSkgMC41cmVtO1xuICByaWdodDogMC4wNjI1cmVtO1xufVxuXG4uY2xheS1wb3BvdmVyLWxlZnQtYm90dG9tIC5hcnJvdyB7XG4gIGJvdHRvbTogMC4zNzVyZW07XG4gIG1hcmdpbjogMHJlbTtcbiAgdG9wOiBhdXRvO1xufVxuLmNsYXktcG9wb3Zlci1sZWZ0LXRvcCAuYXJyb3cge1xuICBtYXJnaW46IDByZW07XG4gIHRvcDogMC4zNzVyZW07XG59XG4uY2xheS1wb3BvdmVyLWxlZnQtdG9wIC5hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDAuNzUpO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1pbi13aWR0aDogNi4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5wcm9ncmVzcy1iYXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMXMgbGluZWFyIGluZmluaXRlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1sZyxcbi5wcm9ncmVzcy1sZyA+IC5wcm9ncmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gKiAyKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMXJlbSAqIDIpO1xufVxuXG4ucHJvZ3Jlc3MtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnByb2dyZXNzLWdyb3VwLWFkZG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtaW4td2lkdGg6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9ncmVzcy1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbn1cbi5wcm9ncmVzcy1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLnByb2dyZXNzIH4gLnByb2dyZXNzLWdyb3VwLWFkZG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2dyZXNzLWdyb3VwLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG5cbi5wcm9ncmVzcy1ncm91cC1zdGFja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZ3Jlc3MtZ3JvdXAtc3RhY2tlZCAucHJvZ3Jlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuLnByb2dyZXNzLWdyb3VwLXN0YWNrZWQgLnByb2dyZXNzLWdyb3VwLWFkZG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2dyZXNzLXN1Y2Nlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG4ucHJvZ3Jlc3Mtc3VjY2VzcyAucHJvZ3Jlc3MtZ3JvdXAtZmVlZGJhY2sge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnByb2dyZXNzLWluZm8gLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG4ucHJvZ3Jlc3MtaW5mbyAucHJvZ3Jlc3MtZ3JvdXAtZmVlZGJhY2sge1xuICBjb2xvcjogIzE3YTJiODtcbn1cblxuLnByb2dyZXNzLXdhcm5pbmcgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG4ucHJvZ3Jlc3Mtd2FybmluZyAucHJvZ3Jlc3MtZ3JvdXAtZmVlZGJhY2sge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cblxuLnByb2dyZXNzLWRhbmdlciAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbi5wcm9ncmVzcy1kYW5nZXIgLnByb2dyZXNzLWdyb3VwLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5xdWljay1hY3Rpb24tbWVudSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgdG9wOiAwO1xufVxuXG4ucXVpY2stYWN0aW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIG1pbi13aWR0aDogMnJlbTtcbn1cbi5xdWljay1hY3Rpb24taXRlbTpkaXNhYmxlZCwgLnF1aWNrLWFjdGlvbi1pdGVtLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5xdWljay1hY3Rpb24taXRlbSAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNoZWV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cbi5zaGVldDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLnNoZWV0ICsgLnNoZWV0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbi5zaGVldCAuY29tcG9uZW50LXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNoZWV0IC5wYW5lbC1ncm91cCxcbi5zaGVldCAucGFuZWwtZ3JvdXAgLnBhbmVsOmxhc3QtY2hpbGQgLnBhbmVsLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uc2hlZXQgLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnNoZWV0LXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuNXJlbSAqIC0xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2hlZXQtcm93IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyggKiAtMSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCAqIC0xKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaGVldC1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAqIC0xKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICogLTEpO1xuICB9XG59XG5cbi5zaGVldC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnNoZWV0LWhlYWRlcjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaGVldC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5zaGVldC1zZWN0aW9uID4gZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDNyZW0gKiAtMSk7XG59XG4uc2hlZXQtc2VjdGlvbiA+IC5jYXJkLXBhZ2U6bGFzdC1jaGlsZCxcbi5zaGVldC1zZWN0aW9uIC5jYXJkLXBhZ2UtbGFzdCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoXG5cdFx0XHQxLjVyZW0gKiAtMVxuXHRcdCk7XG59XG4uc2hlZXQtc2VjdGlvbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZWxkc2V0ICsgLnNoZWV0LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaGVldC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zaGVldC1mb290ZXI6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNoZWV0LWZvb3Rlci1idG4tYmxvY2stc20tZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNoZWV0LWZvb3Rlci1idG4tYmxvY2stc20tZG93biAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaGVldC1mb290ZXItYnRuLWJsb2NrLXNtLWRvd24gLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNoZWV0LWZvb3Rlci1idG4tYmxvY2stc20tZG93biAuYnRuLWdyb3VwLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxufVxuXG4uc2hlZXQtbGcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4uc2hlZXQtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnNoZWV0LXN1YnRpdGxlIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweCAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnNoZWV0LXN1YnRpdGxlIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjMxMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4zMTI1cmVtICogLTEpO1xufVxuLnNoZWV0LXN1YnRpdGxlLmF1dG9maXQtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2hlZXQtc3VidGl0bGUuYXV0b2ZpdC1yb3cgLmF1dG9maXQtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuLnNoZWV0LXN1YnRpdGxlIC5jb2xsYXBzZS1pY29uLWNsb3NlZCxcbi5zaGVldC1zdWJ0aXRsZSAuY29sbGFwc2UtaWNvbi1vcGVuIHtcbiAgdG9wOiBjYWxjKDAuMzEyNXJlbSArICgoKDFlbSAqIDEuMikgLSAxZW0pICogMC41KSk7XG59XG4uc2hlZXQtc3VidGl0bGUgLmNvbXBvbmVudC10aXRsZSxcbi5zaGVldC1zdWJ0aXRsZSAuaGVhZGluZy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5zaGVldC1zdWJ0aXRsZSBhLFxuLnNoZWV0LXN1YnRpdGxlIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYS5zaGVldC1zdWJ0aXRsZTpob3ZlciwgYS5zaGVldC1zdWJ0aXRsZS5ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaGVldC10ZXJ0aWFyeS10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5zaGVldC10ZXJ0aWFyeS10aXRsZSAuY29tcG9uZW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNoZWV0LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnNoZWV0LW11bHRpcGxlLWZvcm0gLnNoZWV0LWhlYWRlciB7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcHggMHB4IDFweDtcbiAgbWFyZ2luOiAtMS41cmVtIC0xLjVyZW0gMS41cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbn1cbi5zaGVldC1tdWx0aXBsZS1mb3JtIC5zaGVldC1oZWFkZXIgLnNoZWV0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuLnNoZWV0LWRhdGFzZXQtY29udGVudCAuc2hlZXQtaGVhZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIG1hcmdpbjogLTEuNXJlbSAtMS41cmVtIDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG59XG4uc2hlZXQtZGF0YXNldC1jb250ZW50IC5zaGVldC1oZWFkZXIgLnNoZWV0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuLmNhcmQtcGFnZS1lcXVhbC1oZWlnaHQgLnNoZWV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNhcmQtcGFnZS1lcXVhbC1oZWlnaHQgLnNoZWV0ID4gLmF1dG9maXQtcm93IHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uY2FyZC1wYWdlLWl0ZW0gLnNoZWV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC0xMjgwLnNpZGVuYXYtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwcHggKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggKiAwLjUpO1xufVxuXG4uc2lkZW5hdi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2lkZW5hdi1jb250YWluZXIgPiAuc2lkZW5hdi1tZW51LXNsaWRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG59XG4uc2lkZW5hdi1jb250YWluZXIgPiAuc2lkZW5hdi1jb250ZW50IHtcbiAgbGVmdDogMDtcbn1cblxuLnNpZGVuYXYtY29udGFpbmVyLm9wZW4uc2lkZW5hdi10cmFuc2l0aW9uID4gLnNpZGVuYXYtbWVudS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpZGVuYXYtY29udGFpbmVyLm9wZW4gPiAuc2lkZW5hdi1tZW51LXNsaWRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2lkZW5hdi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlbmF2LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnNpZGVuYXYtY29udGVudDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNpZGVuYXYtbWVudSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZW5hdi1tZW51LXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMyMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNpZGVuYXYtZml4ZWQgPiAuc2lkZW5hdi1tZW51LXNsaWRlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IGNhbGMoMTAwMCAtIDI1KTtcbn1cblxuLnNpZGVuYXYtZW5kID4gLnNpZGVuYXYtY29udGVudCxcbi5zaWRlbmF2LXJpZ2h0ID4gLnNpZGVuYXYtY29udGVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnNpZGVuYXYtZW5kID4gLnNpZGVuYXYtbWVudS1zbGlkZXIsXG4uc2lkZW5hdi1yaWdodCA+IC5zaWRlbmF2LW1lbnUtc2xpZGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uc2lkZW5hdi1lbmQgPiAuc2lkZW5hdi1tZW51LXNsaWRlciAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYtcmlnaHQgPiAuc2lkZW5hdi1tZW51LXNsaWRlciAuc2lkZW5hdi1tZW51IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaWRlbmF2LWpzLWZvdWMgPiAuc2lkZW5hdi1tZW51LXNsaWRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNpZGVuYXYtdHJhbnNpdGlvbiAuc2lkZW5hdi1jb250ZW50LFxuLnNpZGVuYXYtdHJhbnNpdGlvbiAuc2lkZW5hdi1tZW51LFxuLnNpZGVuYXYtdHJhbnNpdGlvbiAuc2lkZW5hdi1tZW51LXNsaWRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc2lkZW5hdi10cmFuc2l0aW9uIC5zaWRlbmF2LWNvbnRlbnQsXG4gIC5zaWRlbmF2LXRyYW5zaXRpb24gLnNpZGVuYXYtbWVudSxcbiAgLnNpZGVuYXYtdHJhbnNpdGlvbiAuc2lkZW5hdi1tZW51LXNsaWRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuc2lkZW5hdi10cmFuc2l0aW9uIC5zaWRlbmF2LWNvbnRlbnQsXG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5zaWRlbmF2LXRyYW5zaXRpb24gLnNpZGVuYXYtbWVudSxcbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLnNpZGVuYXYtdHJhbnNpdGlvbiAuc2lkZW5hdi1tZW51LXNsaWRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zaWRlbmF2LXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNpZGVuYXYtdHJhbnNpdGlvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuc2lkZW5hdi10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNpZGVuYXYtZml4ZWQuc2lkZW5hdi1tZW51LXNsaWRlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG59XG4uc2lkZW5hdi1maXhlZC5zaWRlbmF2LW1lbnUtc2xpZGVyLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMzIwcHg7XG59XG4uc2lkZW5hdi1maXhlZC5zaWRlbmF2LW1lbnUtc2xpZGVyIC5zaWRlbmF2LW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zaWRlbmF2LW1lbnUtc2xpZGVyIC5zaWRlbmF2LW1lbnUge1xuICB3aWR0aDogMzIwcHg7XG59XG4uc2lkZW5hdi1tZW51LXNsaWRlci5zaWRlbmF2LWVuZCwgLnNpZGVuYXYtbWVudS1zbGlkZXIuc2lkZW5hdi1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLnNpZGVuYXYtbWVudS1zbGlkZXIuc2lkZW5hdi1lbmQgLnNpZGVuYXYtbWVudSwgLnNpZGVuYXYtbWVudS1zbGlkZXIuc2lkZW5hdi1yaWdodCAuc2lkZW5hdi1tZW51IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnNpZGViYXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5zaWRlYmFyLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uc2lkZWJhci1oZWFkZXIgLmNvbXBvbmVudC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc2lkZWJhci1oZWFkZXIgLmNvbXBvbmVudC10aXRsZVtocmVmXSxcbi5zaWRlYmFyLWhlYWRlciAuY29tcG9uZW50LXRpdGxlIGFbaHJlZl0ge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5zaWRlYmFyLWhlYWRlciAuY29tcG9uZW50LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnNpZGViYXItaGVhZGVyIC5hdXRvZml0LXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uc2lkZWJhci1oZWFkZXIgLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG4uc2lkZWJhci1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5zaWRlYmFyLWJvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uc2lkZWJhci1ib2R5ID4gLnNpZGViYXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2lkZWJhci1ib2R5ID4gLnNpZGViYXItc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc2lkZWJhci1saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xufVxuLnNpZGViYXItbGlzdC1ncm91cCAuYXV0b2ZpdC1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uc2lkZWJhci1saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBwYWRkaW5nOiAwcmVtO1xufVxuLnNpZGViYXItbGlzdC1ncm91cCAuc3RpY2tlciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uc2lkZWJhci1saXN0LWdyb3VwIC5zdGlja2VyLnN0aWNrZXItb3V0c2lkZSB7XG4gIGxlZnQ6IC0wLjc1cmVtO1xuICB0b3A6IC0wLjc1cmVtO1xufVxuLnNpZGViYXItbGlzdC1ncm91cCAuc3RpY2tlci5zdGlja2VyLW91dHNpZGUuc3RpY2tlci1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogLTAuNzVyZW07XG4gIHRvcDogYXV0bztcbn1cbi5zaWRlYmFyLWxpc3QtZ3JvdXAgLnN0aWNrZXIuc3RpY2tlci1vdXRzaWRlLnN0aWNrZXItYm90dG9tLXJpZ2h0IHtcbiAgYm90dG9tOiAtMC43NXJlbTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0wLjc1cmVtO1xuICB0b3A6IGF1dG87XG59XG4uc2lkZWJhci1saXN0LWdyb3VwIC5zdGlja2VyLnN0aWNrZXItb3V0c2lkZS5zdGlja2VyLXRvcC1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMC43NXJlbTtcbn1cblxuLnNpZGViYXItcGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLWR0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGViYXItZGQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uc2lkZWJhci1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uc2lkZWJhci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uc2lkZWJhci1saWdodCAuY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5jbG9zZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5jbG9zZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5jbG9zZTpkaXNhYmxlZCwgLnNpZGViYXItbGlnaHQgLmNsb3NlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2RlZTJlNjtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5zaWRlYmFyLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNkZWUyZTY7XG59XG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1saXN0LWdyb3VwIC5saXN0LWdyb3VwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItbGlzdC1ncm91cCAubGlzdC1ncm91cC10aXRsZVtocmVmXSxcbi5zaWRlYmFyLWxpZ2h0IC5zaWRlYmFyLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtdGl0bGUgYVtocmVmXSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLnNpZGViYXItbGlnaHQgLnNpZGViYXItZGRbaHJlZl0sXG4uc2lkZWJhci1saWdodCAuc2lkZWJhci1kZCBhW2hyZWZdIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uc2lkZWJhci1saWdodCAuY29tcG9uZW50LW5hdmlnYXRpb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuLnNpZGViYXItbGlnaHQgLmNvbXBvbmVudC1uYXZpZ2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnNpZGViYXItbGlnaHQgLmNvbXBvbmVudC1uYXZpZ2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5zaWRlYmFyLWxpZ2h0IC5jb21wb25lbnQtbmF2aWdhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5jb21wb25lbnQtbmF2aWdhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4uc2lkZWJhci1saWdodCAuY29tcG9uZW50LW5hdmlnYXRpb24tYmFyIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnNpZGViYXItbGlnaHQgLmNvbXBvbmVudC1uYXZpZ2F0aW9uLWJhciAubmF2YmFyLW5hdiAubmF2LWxpbms6ZGlzYWJsZWQsIC5zaWRlYmFyLWxpZ2h0IC5jb21wb25lbnQtbmF2aWdhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5jb21wb25lbnQtbmF2aWdhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5zaWRlYmFyLWxpZ2h0IC5jb21wb25lbnQtbmF2aWdhdGlvbi1iYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLnNpZGViYXItbGlnaHQgLmNvbXBvbmVudC1uYXZpZ2F0aW9uLWJhciAubmF2YmFyLWJyYW5kOmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4uc2lkZWJhci1saWdodCAuY29tcG9uZW50LW5hdmlnYXRpb24tYmFyIC5uYXZiYXItYnJhbmQuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5jb21wb25lbnQtbmF2aWdhdGlvbi1iYXIgLm5hdmJhci1icmFuZDpkaXNhYmxlZCwgLnNpZGViYXItbGlnaHQgLmNvbXBvbmVudC1uYXZpZ2F0aW9uLWJhciAubmF2YmFyLWJyYW5kLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5zaWRlYmFyLWxpZ2h0IC5jb21wb25lbnQtbmF2aWdhdGlvbi1iYXIgLm5hdmJhci1icmFuZFthcmlhLWV4cGFuZGVkPXRydWVdLCAuc2lkZWJhci1saWdodCAuY29tcG9uZW50LW5hdmlnYXRpb24tYmFyIC5uYXZiYXItYnJhbmQuc2hvdyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4uc2lkZWJhci1saWdodCAuY29tcG9uZW50LW5hdmlnYXRpb24tYmFyIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uc2lkZWJhci1saWdodCAuY29tcG9uZW50LW5hdmlnYXRpb24tYmFyIC5uYXZiYXItb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5zaWRlYmFyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyLWRhcmsgLmNsb3NlIHtcbiAgY29sb3I6ICNhOWFmYjU7XG59XG4uc2lkZWJhci1kYXJrIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXItZGFyayAuc2lkZWJhci1oZWFkZXIgLmNvbXBvbmVudC10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpZGViYXItZGFyayAuc2lkZWJhci1oZWFkZXIgLmNvbXBvbmVudC10aXRsZVtocmVmXSxcbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItaGVhZGVyIC5jb21wb25lbnQtdGl0bGUgYVtocmVmXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpZGViYXItZGFyayAuc2lkZWJhci1oZWFkZXIgLmNvbXBvbmVudC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpZGViYXItZGFyayAuc2lkZWJhci1oZWFkZXIgLmNvbXBvbmVudC1zdWJ0aXRsZVtocmVmXSxcbi5zaWRlYmFyLWRhcmsgLnNpZGViYXItaGVhZGVyIC5jb21wb25lbnQtc3VidGl0bGUgYVtocmVmXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpZGViYXItZGFyayAubmF2LW5lc3RlZCAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogI2E5YWZiNTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zaWRlYmFyLWRhcmsgLm5hdi1uZXN0ZWQgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5zaWRlYmFyLWRhcmsgLm5hdi1uZXN0ZWQgLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNpZGViYXItZGFyayAubmF2LW5lc3RlZCAubmF2LWxpbms6aG92ZXIsIC5zaWRlYmFyLWRhcmsgLm5hdi1uZXN0ZWQgLm5hdi1saW5rLmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci1kYXJrIC5uYXYtbmVzdGVkIC5uYXYtbGluay5mb2N1cywgLnNpZGViYXItZGFyayAubmF2LW5lc3RlZCAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuc2lkZWJhci1kYXJrIC5uYXYtbmVzdGVkIC5uYXYtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNpZGViYXItZGFyayAubmF2LW5lc3RlZCAubmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci1kYXJrIC5uYXYtbmVzdGVkIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyLWRhcmsgLm5hdi1uZXN0ZWQgLm5hdi1saW5rOmRpc2FibGVkLCAuc2lkZWJhci1kYXJrIC5uYXYtbmVzdGVkIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjYTlhZmI1O1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnNpZGViYXItZGFyayAubmF2LW5lc3RlZCAubmF2LWxpbms6ZGlzYWJsZWQ6YWN0aXZlLCAuc2lkZWJhci1kYXJrIC5uYXYtbmVzdGVkIC5uYXYtbGluay5kaXNhYmxlZDphY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaWRlYmFyLWRhcmsgLm5hdi1uZXN0ZWQgLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5zaWRlYmFyLWRhcmsgLm5hdi1uZXN0ZWQgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyLWRhcmstbDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4ZTlhO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyLWRhcmstbDIgLmNsb3NlIHtcbiAgY29sb3I6ICNhOWFmYjU7XG59XG4uc2lkZWJhci1kYXJrLWwyIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpZGViYXItZGFyay1sMiAuc2lkZWJhci1oZWFkZXIgLmNvbXBvbmVudC10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpZGViYXItZGFyay1sMiAuc2lkZWJhci1oZWFkZXIgLmNvbXBvbmVudC10aXRsZVtocmVmXSxcbi5zaWRlYmFyLWRhcmstbDIgLnNpZGViYXItaGVhZGVyIC5jb21wb25lbnQtdGl0bGUgYVtocmVmXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpZGViYXItZGFyay1sMiAuc2lkZWJhci1oZWFkZXIgLmNvbXBvbmVudC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpZGViYXItZGFyay1sMiAuc2lkZWJhci1oZWFkZXIgLmNvbXBvbmVudC1zdWJ0aXRsZVtocmVmXSxcbi5zaWRlYmFyLWRhcmstbDIgLnNpZGViYXItaGVhZGVyIC5jb21wb25lbnQtc3VidGl0bGUgYVtocmVmXSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnNpZGViYXItZGFyay1sMiAubmF2LW5lc3RlZCAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogI2E5YWZiNTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zaWRlYmFyLWRhcmstbDIgLm5hdi1uZXN0ZWQgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5zaWRlYmFyLWRhcmstbDIgLm5hdi1uZXN0ZWQgLm5hdi1saW5rIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNpZGViYXItZGFyay1sMiAubmF2LW5lc3RlZCAubmF2LWxpbms6aG92ZXIsIC5zaWRlYmFyLWRhcmstbDIgLm5hdi1uZXN0ZWQgLm5hdi1saW5rLmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci1kYXJrLWwyIC5uYXYtbmVzdGVkIC5uYXYtbGluay5mb2N1cywgLnNpZGViYXItZGFyay1sMiAubmF2LW5lc3RlZCAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuc2lkZWJhci1kYXJrLWwyIC5uYXYtbmVzdGVkIC5uYXYtbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNpZGViYXItZGFyay1sMiAubmF2LW5lc3RlZCAubmF2LWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2lkZWJhci1kYXJrLWwyIC5uYXYtbmVzdGVkIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaWRlYmFyLWRhcmstbDIgLm5hdi1uZXN0ZWQgLm5hdi1saW5rOmRpc2FibGVkLCAuc2lkZWJhci1kYXJrLWwyIC5uYXYtbmVzdGVkIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjYTlhZmI1O1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnNpZGViYXItZGFyay1sMiAubmF2LW5lc3RlZCAubmF2LWxpbms6ZGlzYWJsZWQ6YWN0aXZlLCAuc2lkZWJhci1kYXJrLWwyIC5uYXYtbmVzdGVkIC5uYXYtbGluay5kaXNhYmxlZDphY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zaWRlYmFyLWRhcmstbDIgLm5hdi1uZXN0ZWQgLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5zaWRlYmFyLWRhcmstbDIgLm5hdi1uZXN0ZWQgLm5hdi1saW5rLnNob3cge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXNsaWRlb3V0LXRyYW5zaXRpb24taW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXNsaWRlb3V0LXRyYW5zaXRpb24taW4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmMtc2xpZGVvdXQtdHJhbnNpdGlvbi1pbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jLXNsaWRlb3V0LXRyYW5zaXRpb24tb3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXNsaWRlb3V0LXRyYW5zaXRpb24tb3V0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jLXNsaWRlb3V0LXRyYW5zaXRpb24tb3V0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmMtc2xpZGVvdXQtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5jLXNsaWRlb3V0LWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYy1zbGlkZW91dC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zbGlkZW91dC1wdXNoLXN0YXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zbGlkZW91dC1wdXNoLXN0YXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbn1cblxuLmMtc2xpZGVvdXQtcHVzaC1lbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zbGlkZW91dC1wdXNoLWVuZCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxufVxuXG4uYy1zbGlkZW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IGNhbGMoMTAwMCAtIDI1KTtcbn1cbi5jLXNsaWRlb3V0LmMtc2xpZGVvdXQtc2hvd24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jLXNsaWRlb3V0IC5zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLmMtc2xpZGVvdXQgLnNpZGViYXIgLnNpZGViYXItYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYy1zbGlkZW91dCAuc2lkZWJhciAuc2lkZWJhci1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgIC5jLXNsaWRlb3V0IC5zaWRlYmFyIC5zaWRlYmFyLWhlYWRlci5zdGlja3ktdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICAgIC5jLXNsaWRlb3V0IC5zaWRlYmFyIC5zaWRlYmFyLWZvb3Rlci5zdGlja3ktYm90dG9tIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG4uYy1zbGlkZW91dCAuc2lkZWJhci5jLXNsaWRlb3V0LXNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtc2xpZGVvdXQgLnNpZGViYXIuYy1zbGlkZW91dC10cmFuc2l0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLXNsaWRlb3V0IC5zaWRlYmFyLmMtc2xpZGVvdXQtdHJhbnNpdGlvbiAuYy1ob3Jpem9udGFsLXJlc2l6ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtc2xpZGVvdXQgLnRiYXItc3RhY2tlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1zbGlkZW91dCAudGJhci1zdGFja2VkLmMtc2xpZGVvdXQtc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1zbGlkZW91dCAudGJhci1zdGFja2VkLmMtc2xpZGVvdXQtdHJhbnNpdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtc2xpZGVvdXQgLnNpZGViYXIge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uYy1zbGlkZW91dC1mbHVpZC5jLXNsaWRlb3V0LXB1c2gtc3RhcnQge1xuICBwYWRkaW5nLWxlZnQ6IDMzdnc7XG59XG4uYy1zbGlkZW91dC1mbHVpZC5jLXNsaWRlb3V0LXB1c2gtZW5kIHtcbiAgcGFkZGluZy1yaWdodDogMzN2dztcbn1cbi5jLXNsaWRlb3V0LWZsdWlkIC5zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAzM3Z3O1xuICB3aWR0aDogMzN2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zbGlkZW91dC1mbHVpZC5jLXNsaWRlb3V0LXB1c2gtc3RhcnQge1xuICAgIHBhZGRpbmctbGVmdDogNTB2dztcbiAgfVxuICAuYy1zbGlkZW91dC1mbHVpZC5jLXNsaWRlb3V0LXB1c2gtZW5kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHZ3O1xuICB9XG4gIC5jLXNsaWRlb3V0LWZsdWlkIC5zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYy1zbGlkZW91dC1mbHVpZC5jLXNsaWRlb3V0LXB1c2gtc3RhcnQge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxuICAuYy1zbGlkZW91dC1mbHVpZC5jLXNsaWRlb3V0LXB1c2gtZW5kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5jLXNsaWRlb3V0LWZsdWlkIC5zaWRlYmFyIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5jLXNsaWRlb3V0LXN0YXJ0IHtcbiAgYm90dG9tOiAwcmVtO1xuICBsZWZ0OiAwcmVtO1xuICB0b3A6IDByZW07XG59XG4uYy1zbGlkZW91dC1zdGFydC5jLXNsaWRlb3V0LXRiYXItc2hvd24gLnNpZGViYXIge1xuICBsZWZ0OiBjYWxjKDMyMHB4ICogLTEpO1xufVxuLmMtc2xpZGVvdXQtc3RhcnQgLnNpZGViYXIge1xuICBsZWZ0OiBjYWxjKCggXHRcdFx0XHRcdFx0XHQzMjBweCArIDQwcHggXHRcdFx0XHRcdFx0KSAqIC0xKTtcbiAgd2lkdGg6IDMyMHB4O1xufVxuLmMtc2xpZGVvdXQtc3RhcnQgLnNpZGViYXIuYy1zbGlkZW91dC1zaG93IHtcbiAgbGVmdDogMHJlbTtcbn1cbi5jLXNsaWRlb3V0LXN0YXJ0IC50YmFyLXN0YWNrZWQge1xuICBsZWZ0OiBjYWxjKDQwcHggKiAtMSk7XG59XG4uYy1zbGlkZW91dC1zdGFydCAudGJhci1zdGFja2VkLmMtc2xpZGVvdXQtc2hvdyB7XG4gIGxlZnQ6IDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtc2xpZGVvdXQtc3RhcnQuYy1zbGlkZW91dC10YmFyLXNob3duIC5zaWRlYmFyIHtcbiAgICBsZWZ0OiBjYWxjKDI4MHB4ICogLTEpO1xuICB9XG4gIC5jLXNsaWRlb3V0LXN0YXJ0IC5zaWRlYmFyIHtcbiAgICBsZWZ0OiBjYWxjKCggXHRcdFx0XHRcdFx0XHQyODBweCArIDQwcHggXHRcdFx0XHRcdFx0KSAqIC0xKTtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbiAgLmMtc2xpZGVvdXQtc3RhcnQgLnRiYXItc3RhY2tlZCB7XG4gICAgbGVmdDogY2FsYyg0MHB4ICogLTEpO1xuICB9XG59XG5cbi5jLXNsaWRlb3V0LWVuZCB7XG4gIGJvdHRvbTogMHJlbTtcbiAgcmlnaHQ6IDByZW07XG4gIHRvcDogMHJlbTtcbn1cbi5jLXNsaWRlb3V0LWVuZC5jLXNsaWRlb3V0LXRiYXItc2hvd24gLnNpZGViYXIge1xuICByaWdodDogY2FsYygzMjBweCAqIC0xKTtcbn1cbi5jLXNsaWRlb3V0LWVuZCAuc2lkZWJhciB7XG4gIHJpZ2h0OiBjYWxjKCggXHRcdFx0XHRcdFx0XHQzMjBweCArIDQwcHggXHRcdFx0XHRcdFx0KSAqIC0xKTtcbn1cbi5jLXNsaWRlb3V0LWVuZCAuc2lkZWJhci5jLXNsaWRlb3V0LXNob3cge1xuICByaWdodDogMHJlbTtcbn1cbi5jLXNsaWRlb3V0LWVuZCAudGJhci1zdGFja2VkIHtcbiAgcmlnaHQ6IGNhbGMoNDBweCAqIC0xKTtcbn1cbi5jLXNsaWRlb3V0LWVuZCAudGJhci1zdGFja2VkLmMtc2xpZGVvdXQtc2hvdyB7XG4gIHJpZ2h0OiAwcmVtO1xufVxuLmMtc2xpZGVvdXQtZW5kIC5jLWhvcml6b250YWwtcmVzaXplciB7XG4gIGxlZnQ6IDByZW07XG4gIHJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLXNsaWRlb3V0LWVuZC5jLXNsaWRlb3V0LXRiYXItc2hvd24gLnNpZGViYXIge1xuICAgIHJpZ2h0OiBjYWxjKDI4MHB4ICogLTEpO1xuICB9XG4gIC5jLXNsaWRlb3V0LWVuZCAuc2lkZWJhciB7XG4gICAgcmlnaHQ6IGNhbGMoKCBcdFx0XHRcdFx0XHRcdDI4MHB4ICsgNDBweCBcdFx0XHRcdFx0XHQpICogLTEpO1xuICB9XG4gIC5jLXNsaWRlb3V0LWVuZCAudGJhci1zdGFja2VkIHtcbiAgICByaWdodDogY2FsYyg0MHB4ICogLTEpO1xuICB9XG59XG5cbi5jLXNsaWRlb3V0LWhlaWdodC1mdWxsIHtcbiAgei1pbmRleDogY2FsYygxMDMwICsgNSk7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxudGgge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmNhcHRpb24ge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZS1oZWFkLXRpdGxlIC5pbmxpbmUtaXRlbS1iZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG4udGFibGUtaGVhZC10aXRsZSAuaW5saW5lLWl0ZW0tYmVmb3JlICsgLnRleHQtdHJ1bmNhdGUtaW5saW5lIHtcbiAgbWF4LXdpZHRoOiBjYWxjKFxuXHQxMDAlIC0gMWVtIC0gMC4yNXJlbVxuKTtcbn1cbi50YWJsZS1oZWFkLXRpdGxlIC5pbmxpbmUtaXRlbS1hZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xufVxuXG4udGFibGUge1xuICBib3JkZXItc3BhY2luZzogMHJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZSB0aGVhZCB0aCxcbi50YWJsZSB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMiAqIDAuMDYyNXJlbSkgc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlIHRoZWFkIC5hdXRvZml0LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtO1xufVxuLnRhYmxlIHRoZWFkIC5hdXRvZml0LWNvbDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbn1cbi50YWJsZSB0aGVhZCAuYXV0b2ZpdC1jb2w6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG59XG4udGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUgLnRhYmxlLWNvbHVtbi1zdGFydCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbi50YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZGVlMmU2O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogY2FsYygyICogMC4wNjI1cmVtKSBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIGNhcHRpb24ge1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi50YWJsZSAudGFibGUtZGl2aWRlciB0aCxcbi50YWJsZSAudGFibGUtZGl2aWRlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAxLjI1cmVtO1xufVxuLnRhYmxlIC50YWJsZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnRhYmxlIC50YWJsZS1hY3RpdmUgLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbi50YWJsZSAudGFibGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2FjYWNhYztcbn1cbi50YWJsZSAudGFibGUtZGlzYWJsZWQgdGgsXG4udGFibGUgLnRhYmxlLWRpc2FibGVkIHRkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50YWJsZSAudGFibGUtZGlzYWJsZWQgdGggYVtocmVmXSxcbi50YWJsZSAudGFibGUtZGlzYWJsZWQgdGQgYVtocmVmXSB7XG4gIGNvbG9yOiAjYWNhY2FjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50YWJsZSAudGFibGUtZGlzYWJsZWQgLnRhYmxlLXRpdGxlIHtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG4udGFibGUgLnRhYmxlLWRpc2FibGVkIC50YWJsZS1saXN0LXRpdGxlIHtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG4udGFibGUgLmF1dG9maXQtY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4udGFibGUgLmF1dG9maXQtY29sOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xufVxuLnRhYmxlIC5hdXRvZml0LWNvbDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cbi50YWJsZSAuY29tcG9uZW50LWRyYWcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuLnRhYmxlIC5jb21wb25lbnQtZHJhZy5mb2N1cywgLnRhYmxlIC5jb21wb25lbnQtZHJhZzpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC50YWJsZSAuY29tcG9uZW50LWRyYWc6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi50YWJsZSAuY3VzdG9tLWNvbnRyb2wsXG4udGFibGUgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLnRhYmxlIC5xdWljay1hY3Rpb24tbWVudSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xufVxuXG4udGFibGUtY2FwdGlvbi1ib3R0b20gY2FwdGlvbiB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4udGFibGUtbGcgdGgsXG4udGFibGUtbGcgdGQge1xuICBwYWRkaW5nOiAxLjA2MjVyZW07XG59XG5cbi50YWJsZS1tZCB0aCxcbi50YWJsZS1tZCB0ZCB7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiBjYWxjKDIgKiAwLjA2MjVyZW0pO1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLWhlYWQtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtaGVhZC1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNjtcbn1cbi50YWJsZS1oZWFkLWJvcmRlcmVkIHRoZWFkIHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWhlYWQtYm9yZGVyZWQgdGhlYWQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMHJlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0ZCxcbi50YWJsZS1ib3JkZXJsZXNzIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKTpub3QoLnRhYmxlLWFjdGl2ZSk6bm90KC50YWJsZS1kaXNhYmxlZCk6bm90KC50YWJsZS1kaXZpZGVyKSxcbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6bm90KC50YWJsZS1hY3RpdmUpOm5vdCgudGFibGUtZGlzYWJsZWQpOm5vdCgudGFibGUtZGl2aWRlcikgdGQsXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOm5vdCgudGFibGUtYWN0aXZlKTpub3QoLnRhYmxlLWRpc2FibGVkKTpub3QoLnRhYmxlLWRpdmlkZXIpIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi50YWJsZS1zdHJpcGVkLnRhYmxlLWhvdmVyIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXI6bm90KC50YWJsZS1hY3RpdmUpOm5vdCgudGFibGUtZGlzYWJsZWQpOm5vdCgudGFibGUtZGl2aWRlciksXG4udGFibGUtc3RyaXBlZC50YWJsZS1ob3ZlciB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOmhvdmVyOm5vdCgudGFibGUtYWN0aXZlKTpub3QoLnRhYmxlLWRpc2FibGVkKTpub3QoLnRhYmxlLWRpdmlkZXIpIHRkLFxuLnRhYmxlLXN0cmlwZWQudGFibGUtaG92ZXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKTpob3Zlcjpub3QoLnRhYmxlLWFjdGl2ZSk6bm90KC50YWJsZS1kaXNhYmxlZCk6bm90KC50YWJsZS1kaXZpZGVyKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIC5xdWljay1hY3Rpb24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciAucXVpY2stYWN0aW9uLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbnRyLnRhYmxlLWZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbnRyLnRhYmxlLWZvY3VzIHRoLFxudHIudGFibGUtZm9jdXMgdGQge1xuICBvdXRsaW5lOiAwO1xufVxudHIudGFibGUtZm9jdXMgdGg6OmJlZm9yZSxcbnRyLnRhYmxlLWZvY3VzIHRkOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwIDAgcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSksIGluc2V0IDAgLTAuMnJlbSAwIDAgcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMC4wNjI1cmVtICogLTEpO1xuICByaWdodDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIHRvcDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIGJvdHRvbTogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxudHIudGFibGUtZm9jdXMgdGg6Zmlyc3QtY2hpbGQ6OmFmdGVyLFxudHIudGFibGUtZm9jdXMgdGQ6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMC4ycmVtIDAgMCAwIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdG9wOiAwLjA2MjVyZW07XG4gIGJvdHRvbTogMC4wNjI1cmVtO1xuICBsZWZ0OiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDAuMjVyZW07XG59XG50ci50YWJsZS1mb2N1cyB0aDpsYXN0LWNoaWxkOjphZnRlcixcbnRyLnRhYmxlLWZvY3VzIHRkOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTAuMnJlbSAwIDAgMCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMC4wNjI1cmVtO1xuICBib3R0b206IDAuMDYyNXJlbTtcbiAgcmlnaHQ6IGNhbGMoMC4wNjI1cmVtICogLTEpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMC4yNXJlbTtcbn1cblxudGQudGFibGUtZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udGFibGUgLnRhYmxlLXByaW1hcnksXG4udGFibGUgLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZSAudGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZGFmZjtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuLnRhYmxlIC50YWJsZS1wcmltYXJ5IHRoLFxuLnRhYmxlIC50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlIC50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlIC50YWJsZS1wcmltYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM3YWJhZmY7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlIC50YWJsZS1zZWNvbmRhcnksXG4udGFibGUgLnRhYmxlLXNlY29uZGFyeSA+IHRoLFxuLnRhYmxlIC50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjtcbn1cbi50YWJsZSAudGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlIC50YWJsZS1zZWNvbmRhcnkgdGQsXG4udGFibGUgLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZSAudGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlIC50YWJsZS1zdWNjZXNzLFxuLnRhYmxlIC50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUgLnRhYmxlLXN1Y2Nlc3MgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG4gIGJvcmRlci1jb2xvcjogIzhmZDE5ZTtcbn1cbi50YWJsZSAudGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZSAudGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZSAudGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZSAudGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7XG59XG5cbi50YWJsZSAudGFibGUtaW5mbyxcbi50YWJsZSAudGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlIC50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG4udGFibGUgLnRhYmxlLWluZm8gdGgsXG4udGFibGUgLnRhYmxlLWluZm8gdGQsXG4udGFibGUgLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUgLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzg2Y2ZkYTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUgLnRhYmxlLXdhcm5pbmcsXG4udGFibGUgLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZSAudGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZjdlO1xufVxuLnRhYmxlIC50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlIC50YWJsZS13YXJuaW5nIHRkLFxuLnRhYmxlIC50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlIC50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmRmN2U7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlIC50YWJsZS1kYW5nZXIsXG4udGFibGUgLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlIC50YWJsZS1kYW5nZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG4gIGJvcmRlci1jb2xvcjogI2VkOTY5ZTtcbn1cbi50YWJsZSAudGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlIC50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUgLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZSAudGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlIC50YWJsZS1saWdodCxcbi50YWJsZSAudGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZSAudGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYztcbn1cbi50YWJsZSAudGFibGUtbGlnaHQgdGgsXG4udGFibGUgLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlIC50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZSAudGFibGUtbGlnaHQgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZiZmNmYztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUgLnRhYmxlLWRhcmssXG4udGFibGUgLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZSAudGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuLnRhYmxlIC50YWJsZS1kYXJrIC50YWJsZS10aXRsZSxcbi50YWJsZSAudGFibGUtZGFyayA+IHRoIC50YWJsZS10aXRsZSxcbi50YWJsZSAudGFibGUtZGFyayA+IHRkIC50YWJsZS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYmxlIC50YWJsZS1kYXJrIC50YWJsZS10aXRsZVtocmVmXSxcbi50YWJsZSAudGFibGUtZGFyayAudGFibGUtdGl0bGUgYVtocmVmXSxcbi50YWJsZSAudGFibGUtZGFyayA+IHRoIC50YWJsZS10aXRsZVtocmVmXSxcbi50YWJsZSAudGFibGUtZGFyayA+IHRoIC50YWJsZS10aXRsZSBhW2hyZWZdLFxuLnRhYmxlIC50YWJsZS1kYXJrID4gdGQgLnRhYmxlLXRpdGxlW2hyZWZdLFxuLnRhYmxlIC50YWJsZS1kYXJrID4gdGQgLnRhYmxlLXRpdGxlIGFbaHJlZl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50YWJsZSAudGFibGUtZGFyayB0aCxcbi50YWJsZSAudGFibGUtZGFyayB0ZCxcbi50YWJsZSAudGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZSAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5OTljO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLnRhYmxlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOm5vdCgudGFibGUtYWN0aXZlKTpub3QoLnRhYmxlLWRpc2FibGVkKTpub3QoLnRhYmxlLWRpdmlkZXIpLFxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOm5vdCgudGFibGUtYWN0aXZlKTpub3QoLnRhYmxlLWRpc2FibGVkKTpub3QoLnRhYmxlLWRpdmlkZXIpIHRoLFxuLnRhYmxlLWRhcmsudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpOm5vdCgudGFibGUtYWN0aXZlKTpub3QoLnRhYmxlLWRpc2FibGVkKTpub3QoLnRhYmxlLWRpdmlkZXIpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQudGFibGUtaG92ZXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKTpob3Zlcjpub3QoLnRhYmxlLWFjdGl2ZSk6bm90KC50YWJsZS1kaXNhYmxlZCk6bm90KC50YWJsZS1kaXZpZGVyKSxcbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQudGFibGUtaG92ZXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKTpob3Zlcjpub3QoLnRhYmxlLWFjdGl2ZSk6bm90KC50YWJsZS1kaXNhYmxlZCk6bm90KC50YWJsZS1kaXZpZGVyKSB0ZCxcbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQudGFibGUtaG92ZXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKTpob3Zlcjpub3QoLnRhYmxlLWFjdGl2ZSk6bm90KC50YWJsZS1kaXNhYmxlZCk6bm90KC50YWJsZS1kaXZpZGVyKSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi50YWJsZS10aXRsZVtocmVmXSxcbi50YWJsZS10aXRsZSBhW2hyZWZdIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4udGFibGUtdGl0bGVbaHJlZl06aG92ZXIsIC50YWJsZS10aXRsZVtocmVmXS5ob3Zlcixcbi50YWJsZS10aXRsZSBhW2hyZWZdOmhvdmVyLFxuLnRhYmxlLXRpdGxlIGFbaHJlZl0uaG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZS1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4udGFibGUtbGluazpob3ZlciwgLnRhYmxlLWxpbmsuaG92ZXIge1xuICBjb2xvcjogIzI2MmEyZDtcbn1cbi50YWJsZS1hY3Rpb24tbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMnJlbTtcbn1cbi50YWJsZS1hY3Rpb24tbGluazpob3ZlciwgLnRhYmxlLWFjdGlvbi1saW5rLmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYmxlLWFjdGlvbi1saW5rIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1saXN0IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAwLjA2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMDYyNXJlbTtcbn1cbi50YWJsZS1saXN0IHRoZWFkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMC4wNjI1cmVtKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDAuMDYyNXJlbSk7XG59XG4udGFibGUtbGlzdCB0aGVhZCB0aCxcbi50YWJsZS1saXN0IHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHJlbTtcbn1cbi50YWJsZS1saXN0IHRoLFxuLnRhYmxlLWxpc3QgdGQge1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtIDBweCAwcHggMHB4O1xufVxuLnRhYmxlLWxpc3QgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFibGUtbGlzdCB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi50YWJsZS1saXN0IHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnRhYmxlLWxpc3QgdGJvZHk6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4udGFibGUtbGlzdCB0Zm9vdDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi50YWJsZS1saXN0IHRmb290OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnRhYmxlLWxpc3QgY2FwdGlvbjpmaXJzdC1jaGlsZCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnRhYmxlLWxpc3QgY2FwdGlvbjpmaXJzdC1jaGlsZCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMHJlbTtcbn1cbi50YWJsZS1saXN0IHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWxpc3QgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtbGlzdCB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1saXN0IHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnRhYmxlLWxpc3QgdGZvb3Q6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtbGlzdCB0Zm9vdDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi50YWJsZS1saXN0IGNhcHRpb246Zmlyc3QtY2hpbGQgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZS1saXN0IGNhcHRpb246Zmlyc3QtY2hpbGQgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDAuMDYyNXJlbSk7XG59XG4udGFibGUtbGlzdCB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLWxpc3QgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi50YWJsZS1saXN0IHRib2R5OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4udGFibGUtbGlzdCB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLWxpc3QgdGZvb3Q6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1saXN0IHRmb290OmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4udGFibGUtbGlzdCBjYXB0aW9uOmZpcnN0LWNoaWxkICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1saXN0IGNhcHRpb246Zmlyc3QtY2hpbGQgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDAuMDYyNXJlbSk7XG59XG4udGFibGUtbGlzdCAudGFibGUtcm93LXN0YXJ0IC50YWJsZS1jZWxsLXN0YXJ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMC4wNjI1cmVtKTtcbn1cbi50YWJsZS1saXN0IC50YWJsZS1yb3ctc3RhcnQgLnRhYmxlLWNlbGwtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDAuMDYyNXJlbSk7XG59XG4udGFibGUtbGlzdCB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtbGlzdCB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtbGlzdCB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtbGlzdCB0Ym9keTpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUtbGlzdCB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUtbGlzdCB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAwLjA2MjVyZW0pO1xufVxuLnRhYmxlLWxpc3QgdGhlYWQ6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4udGFibGUtbGlzdCB0aGVhZDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi50YWJsZS1saXN0IHRib2R5Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnRhYmxlLWxpc3QgdGJvZHk6bGFzdC1jaGlsZCB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4udGFibGUtbGlzdCB0Zm9vdDpsYXN0LWNoaWxkIHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi50YWJsZS1saXN0IHRmb290Omxhc3QtY2hpbGQgdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDAuMDYyNXJlbSk7XG59XG4udGFibGUtbGlzdCAudGFibGUtcm93LWVuZCAudGFibGUtY2VsbC1zdGFydCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDAuMDYyNXJlbSk7XG59XG4udGFibGUtbGlzdCAudGFibGUtcm93LWVuZCAudGFibGUtY2VsbC1lbmQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMC4wNjI1cmVtKTtcbn1cbi50YWJsZS1saXN0IHRib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMC4wNjI1cmVtKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDAuMDYyNXJlbSk7XG59XG4udGFibGUtbGlzdCB0Ym9keSB0aCxcbi50YWJsZS1saXN0IHRib2R5IHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi50YWJsZS1saXN0IHRmb290IHRoLFxuLnRhYmxlLWxpc3QgdGZvb3QgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlLWxpc3QgLnRhYmxlLWRpdmlkZXIgdGgsXG4udGFibGUtbGlzdCAudGFibGUtZGl2aWRlciB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi50YWJsZS1saXN0IC50YWJsZS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLnRhYmxlLWxpc3QgLnRhYmxlLWFjdGl2ZSAucXVpY2stYWN0aW9uLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xufVxuLnRhYmxlLWxpc3QgLnRhYmxlLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG4udGFibGUtbGlzdCAudGFibGUtZGlzYWJsZWQgdGggYVtocmVmXSxcbi50YWJsZS1saXN0IC50YWJsZS1kaXNhYmxlZCB0ZCBhW2hyZWZdIHtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRhYmxlLWxpc3QgLnRhYmxlLWRpc2FibGVkIC50YWJsZS10aXRsZSB7XG4gIGNvbG9yOiAjYWNhY2FjO1xufVxuLnRhYmxlLWxpc3QgLnRhYmxlLWRpc2FibGVkIC50YWJsZS1saXN0LXRpdGxlIHtcbiAgY29sb3I6ICNhY2FjYWM7XG59XG4udGFibGUtbGlzdCAucXVpY2stYWN0aW9uLW1lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3R0b206IDByZW07XG4gIHRvcDogMHJlbTtcbn1cblxuLnRhYmxlLnRhYmxlLWxpc3QudGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUudGFibGUtbGlzdC50YWJsZS1ib3JkZXJlZCB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDByZW07XG59XG4udGFibGUudGFibGUtbGlzdC50YWJsZS1ib3JkZXJlZCB0aCxcbi50YWJsZS50YWJsZS1saXN0LnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMDYyNXJlbTtcbn1cbi50YWJsZS50YWJsZS1saXN0LnRhYmxlLWJvcmRlcmVkIHRoOmZpcnN0LWNoaWxkLFxuLnRhYmxlLnRhYmxlLWxpc3QudGFibGUtYm9yZGVyZWQgdGQ6Zmlyc3QtY2hpbGQsXG4udGFibGUudGFibGUtbGlzdC50YWJsZS1ib3JkZXJlZCAudGFibGUtY29sdW1uLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDByZW07XG59XG5cbi50YWJsZS1saXN0LnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKTpub3QoLnRhYmxlLWFjdGl2ZSk6bm90KC50YWJsZS1kaXNhYmxlZCk6bm90KC50YWJsZS1kaXZpZGVyKSxcbi50YWJsZS1saXN0LnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKTpub3QoLnRhYmxlLWFjdGl2ZSk6bm90KC50YWJsZS1kaXNhYmxlZCk6bm90KC50YWJsZS1kaXZpZGVyKSB0aCxcbi50YWJsZS1saXN0LnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKTpub3QoLnRhYmxlLWFjdGl2ZSk6bm90KC50YWJsZS1kaXNhYmxlZCk6bm90KC50YWJsZS1kaXZpZGVyKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4udGFibGUtbGlzdC50YWJsZS1zdHJpcGVkLnRhYmxlLWhvdmVyIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXI6bm90KC50YWJsZS1hY3RpdmUpOm5vdCgudGFibGUtZGlzYWJsZWQpOm5vdCgudGFibGUtZGl2aWRlciksXG4udGFibGUtbGlzdC50YWJsZS1zdHJpcGVkLnRhYmxlLWhvdmVyIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXI6bm90KC50YWJsZS1hY3RpdmUpOm5vdCgudGFibGUtZGlzYWJsZWQpOm5vdCgudGFibGUtZGl2aWRlcikgdGgsXG4udGFibGUtbGlzdC50YWJsZS1zdHJpcGVkLnRhYmxlLWhvdmVyIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXI6bm90KC50YWJsZS1hY3RpdmUpOm5vdCgudGFibGUtZGlzYWJsZWQpOm5vdCgudGFibGUtZGl2aWRlcikgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4udGFibGUtbGlzdC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4udGFibGUtbGlzdC50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciAucXVpY2stYWN0aW9uLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuLnRhYmxlLWxpc3QudGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4udGFibGUtbGlzdC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIC5xdWljay1hY3Rpb24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4udGFibGUtbGlzdC50YWJsZS1ob3ZlciAudGFibGUtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRhYmxlLWxpc3QudGFibGUtaG92ZXIgLnRhYmxlLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYmxlLWxpc3QtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4udGFibGUtbGlzdC10aXRsZVtocmVmXSxcbi50YWJsZS1saXN0LXRpdGxlIGFbaHJlZl0ge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZS1saXN0LXRpdGxlW2hyZWZdOmhvdmVyLCAudGFibGUtbGlzdC10aXRsZVtocmVmXS5ob3Zlcixcbi50YWJsZS1saXN0LXRpdGxlIGFbaHJlZl06aG92ZXIsXG4udGFibGUtbGlzdC10aXRsZSBhW2hyZWZdLmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4udGFibGUtbGlzdC1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4udGFibGUtbGlzdC1saW5rOmhvdmVyLCAudGFibGUtbGlzdC1saW5rLmhvdmVyIHtcbiAgY29sb3I6ICMyNjJhMmQ7XG59XG4udGFibGUtbGlzdC1hY3Rpb24tbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMnJlbTtcbn1cbi50YWJsZS1saXN0LWFjdGlvbi1saW5rOmhvdmVyLCAudGFibGUtbGlzdC1hY3Rpb24tbGluay5ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWJsZS1saXN0LWFjdGlvbi1saW5rIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4udGFibGUtbm93cmFwIHRkLFxuLnRhYmxlLW5vd3JhcCB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZS1oZWFkaW5nLW5vd3JhcCB0aGVhZCB0ZCxcbi50YWJsZS1oZWFkaW5nLW5vd3JhcCB0aGVhZCB0aCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50YWJsZS12YWxpZ24tYm90dG9tIHRib2R5IHRkLFxuLnRhYmxlLXZhbGlnbi1ib3R0b20gdGJvZHkgdGgsXG4udGFibGUtdmFsaWduLWJvdHRvbSB0Zm9vdCB0ZCxcbi50YWJsZS12YWxpZ24tYm90dG9tIHRmb290IHRoLFxuLnRhYmxlLXZhbGlnbi1ib3R0b20gdGhlYWQgdGQsXG4udGFibGUtdmFsaWduLWJvdHRvbSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGFibGUtdmFsaWduLWJvdHRvbSB0Ym9keSB0ZCxcbi50YWJsZS12YWxpZ24tYm90dG9tIHRib2R5IHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG4udGFibGUtdmFsaWduLWJvdHRvbS5zaG93LXF1aWNrLWFjdGlvbnMtb24taG92ZXIgLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4udGFibGUtdmFsaWduLW1pZGRsZSB0Ym9keSB0ZCxcbi50YWJsZS12YWxpZ24tbWlkZGxlIHRib2R5IHRoLFxuLnRhYmxlLXZhbGlnbi1taWRkbGUgdGZvb3QgdGQsXG4udGFibGUtdmFsaWduLW1pZGRsZSB0Zm9vdCB0aCxcbi50YWJsZS12YWxpZ24tbWlkZGxlIHRoZWFkIHRkLFxuLnRhYmxlLXZhbGlnbi1taWRkbGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUtdmFsaWduLXRvcCB0Ym9keSB0ZCxcbi50YWJsZS12YWxpZ24tdG9wIHRib2R5IHRoLFxuLnRhYmxlLXZhbGlnbi10b3AgdGZvb3QgdGQsXG4udGFibGUtdmFsaWduLXRvcCB0Zm9vdCB0aCxcbi50YWJsZS12YWxpZ24tdG9wIHRoZWFkIHRkLFxuLnRhYmxlLXZhbGlnbi10b3AgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRhYmxlLXZhbGlnbi10b3AgdGJvZHkgdGQsXG4udGFibGUtdmFsaWduLXRvcCB0Ym9keSB0aCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnRhYmxlLXZhbGlnbi10b3Auc2hvdy1xdWljay1hY3Rpb25zLW9uLWhvdmVyIC5xdWljay1hY3Rpb24tbWVudSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udGJvZHktdmFsaWduLWJvdHRvbSB0Ym9keSB0ZCxcbi50Ym9keS12YWxpZ24tYm90dG9tIHRib2R5IHRoIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4udGJvZHktdmFsaWduLWJvdHRvbS5zaG93LXF1aWNrLWFjdGlvbnMtb24taG92ZXIgLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4udGJvZHktdmFsaWduLW1pZGRsZSB0Ym9keSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50Ym9keS12YWxpZ24tdG9wIHRib2R5IHRkLFxuLnRib2R5LXZhbGlnbi10b3AgdGJvZHkgdGgge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50Ym9keS12YWxpZ24tdG9wLnNob3ctcXVpY2stYWN0aW9ucy1vbi1ob3ZlciAucXVpY2stYWN0aW9uLW1lbnUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnRoZWFkLXZhbGlnbi1ib3R0b20gdGhlYWQgdGQsXG4udGhlYWQtdmFsaWduLWJvdHRvbSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50aGVhZC12YWxpZ24tbWlkZGxlIHRoZWFkIHRkLFxuLnRoZWFkLXZhbGlnbi1taWRkbGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGhlYWQtdmFsaWduLXRvcCB0aGVhZCB0ZCxcbi50aGVhZC12YWxpZ24tdG9wIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRhYmxlLW5lc3RlZC1yb3dzIC5hdXRvZml0LWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtO1xuICBtaW4td2lkdGg6IDEuNzVyZW07XG59XG4udGFibGUtbmVzdGVkLXJvd3MgLmF1dG9maXQtY29sLWNoZWNrYm94IHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG59XG4udGFibGUtbmVzdGVkLXJvd3MgLmF1dG9maXQtY29sLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi50YWJsZS1uZXN0ZWQtcm93cyAuY29tcG9uZW50LWRyYWcge1xuICBsZWZ0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi50YWJsZS1uZXN0ZWQtcm93cyAuY29tcG9uZW50LXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuLnRhYmxlLW5lc3RlZC1yb3dzIC5jb21wb25lbnQtYWN0aW9uLnNob3cgLmNvbGxhcHNlLWljb24tY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS1uZXN0ZWQtcm93cyAuY29tcG9uZW50LWFjdGlvbjpub3QoLnNob3cpIC5jb2xsYXBzZS1pY29uLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFibGUtc29ydCB0aGVhZCB0aCxcbi50YWJsZS1zb3J0IHRoZWFkIHRkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRhYmxlLXNvcnQgdGhlYWQgdGgsXG4gIC50YWJsZS1zb3J0IHRoZWFkIHRkIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC50YWJsZS1zb3J0IHRoZWFkIHRoLFxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAudGFibGUtc29ydCB0aGVhZCB0ZCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi50YWJsZS1zb3J0IHRoZWFkIHRoOmhvdmVyLFxuLnRhYmxlLXNvcnQgdGhlYWQgdGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmZmO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZS1zb3J0IHRoZWFkIHRoIC5jb21wb25lbnQtYWN0aW9uLFxuLnRhYmxlLXNvcnQgdGhlYWQgdGQgLmNvbXBvbmVudC1hY3Rpb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG4uc2hvdy1xdWljay1hY3Rpb25zLW9uLWhvdmVyIHRyOm5vdCgudGFibGUtYWN0aXZlKTpub3QoLnRhYmxlLWRpc2FibGVkKTpob3ZlciAucXVpY2stYWN0aW9uLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNob3ctcXVpY2stYWN0aW9ucy1vbi1ob3ZlciAudGFibGUtZm9jdXM6bm90KC50YWJsZS1hY3RpdmUpOm5vdCgudGFibGUtZGlzYWJsZWQpIC5xdWljay1hY3Rpb24tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi50YWJsZS1zdHJpcGVkIHRib2R5IC50YWJsZS1hY3RpdmU6bnRoLW9mLXR5cGUob2RkKSAucXVpY2stYWN0aW9uLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnRhYmxlLXN0cmlwZWQudGFibGUtaG92ZXIgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKTpob3ZlciAucXVpY2stYWN0aW9uLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4udGFibGUtbGlzdC50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkgLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi50YWJsZS1saXN0LnRhYmxlLXN0cmlwZWQgdGJvZHkgLnRhYmxlLWFjdGl2ZTpudGgtb2YtdHlwZShvZGQpIC5xdWljay1hY3Rpb24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG59XG4udGFibGUtbGlzdC50YWJsZS1zdHJpcGVkLnRhYmxlLWhvdmVyIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCk6aG92ZXIgLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuLnRhYmxlLWNvbHVtbi10ZXh0LXN0YXJ0LFxuLnRhYmxlLWNlbGwtdGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZS1jb2x1bW4tdGV4dC1jZW50ZXIsXG4udGFibGUtY2VsbC10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlLWNvbHVtbi10ZXh0LWVuZCxcbi50YWJsZS1jZWxsLXRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50YWJsZS1jb2x1bW4sXG4udGFibGUtY2VsbC1jb250cmFjdCwgLnRhYmxlLWF1dG9maXQgdGQsXG4udGFibGUtYXV0b2ZpdCB0aCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2lkdGg6IDElO1xufVxuXG4udGFibGUtY2VsbC1leHBhbmQsXG4udGFibGUtY29sdW1uLWV4cGFuZCwgLnRhYmxlLWF1dG9maXQgLnRhYmxlLWNlbGwtZXhwYW5kIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICBtaW4td2lkdGg6IDEyLjVyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50YWJsZS1jZWxsLWV4cGFuZC1zbWFsbCxcbi50YWJsZS1jb2x1bW4tZXhwYW5kLXNtYWxsLCAudGFibGUtYXV0b2ZpdCAudGFibGUtY2VsbC1leHBhbmQtc21hbGwge1xuICBtYXgtd2lkdGg6IDEyLjVyZW07XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnRhYmxlLWNlbGwtZXhwYW5kLXNtYWxsZXIsXG4udGFibGUtY29sdW1uLWV4cGFuZC1zbWFsbGVyLCAudGFibGUtYXV0b2ZpdCAudGFibGUtY2VsbC1leHBhbmQtc21hbGxlciB7XG4gIG1heC13aWR0aDogMTIuNXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aWR0aDogMTUlO1xufVxuXG4udGFibGUtY2VsbC1leHBhbmQtc21hbGxlc3QsXG4udGFibGUtY29sdW1uLWV4cGFuZC1zbWFsbGVzdCwgLnRhYmxlLWF1dG9maXQgLnRhYmxlLWNlbGwtZXhwYW5kLXNtYWxsZXN0IHtcbiAgbWF4LXdpZHRoOiAxMi41cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi50YWJsZS1jZWxsLW1pbnctNTAsXG4udGFibGUtY29sdW1uLW1pbnctNTAge1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbi50YWJsZS1jZWxsLW1pbnctNzUsXG4udGFibGUtY29sdW1uLW1pbnctNzUge1xuICBtaW4td2lkdGg6IDc1cHg7XG59XG5cbi50YWJsZS1jZWxsLW1pbnctMTAwLFxuLnRhYmxlLWNvbHVtbi1taW53LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbi50YWJsZS1jZWxsLW1pbnctMTUwLFxuLnRhYmxlLWNvbHVtbi1taW53LTE1MCB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi50YWJsZS1jZWxsLW1pbnctMjAwLFxuLnRhYmxlLWNvbHVtbi1taW53LTIwMCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbi50YWJsZS1jZWxsLW1pbnctMjUwLFxuLnRhYmxlLWNvbHVtbi1taW53LTI1MCB7XG4gIG1pbi13aWR0aDogMjUwcHg7XG59XG5cbi50YWJsZS1jZWxsLW1pbnctMzAwLFxuLnRhYmxlLWNvbHVtbi1taW53LTMwMCB7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbi50YWJsZS1jZWxsLW1pbnctMzUwLFxuLnRhYmxlLWNvbHVtbi1taW53LTM1MCB7XG4gIG1pbi13aWR0aDogMzUwcHg7XG59XG5cbi50YWJsZS1jZWxsLW1pbnctNDAwLFxuLnRhYmxlLWNvbHVtbi1taW53LTQwMCB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG5cbi50YWJsZS1jZWxsLXdzLW5vcm1hbCxcbi50YWJsZS1jb2x1bW4td3Mtbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRhYmxlLWNlbGwtd3Mtbm93cmFwLFxuLnRhYmxlLWNvbHVtbi13cy1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGFibGUtaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnRiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRiYXIgPiAuY29udGFpbmVyLFxuLnRiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi13aWR0aDogMy4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRiYXItbmF2ID4gLnRiYXItaXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udGJhci1uYXYtc2hyaW5rIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi50YmFyLW5hdi13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGJhci1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnRiYXItaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi50YmFyLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50YmFyLWl0ZW0tZXhwYW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGJhci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGJhci1idG4tbW9ub3NwYWNlZCxcbi50YmFyLWxpbmstbW9ub3NwYWNlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRiYXItYnRuLW1vbm9zcGFjZWQgLmlubGluZS1pdGVtIC5sZXhpY29uLWljb24sXG4udGJhci1idG4tbW9ub3NwYWNlZCAubGV4aWNvbi1pY29uLFxuLnRiYXItbGluay1tb25vc3BhY2VkIC5pbmxpbmUtaXRlbSAubGV4aWNvbi1pY29uLFxuLnRiYXItbGluay1tb25vc3BhY2VkIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRiYXItaW5saW5lLXhzLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YmFyLWlubGluZS14cy1kb3duIC5jb250YWluZXIsXG4gIC50YmFyLWlubGluZS14cy1kb3duIC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YmFyLWlubGluZS14cy1kb3duIC5jb21wb25lbnQtdGl0bGUsXG4gIC50YmFyLWlubGluZS14cy1kb3duIC50YmFyLW5hdixcbiAgLnRiYXItaW5saW5lLXhzLWRvd24gLnRiYXItc2VjdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC50YmFyLWlubGluZS14cy1kb3duIC50YmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YmFyLWlubGluZS1zbS1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGJhci1pbmxpbmUtc20tZG93biAuY29udGFpbmVyLFxuICAudGJhci1pbmxpbmUtc20tZG93biAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGJhci1pbmxpbmUtc20tZG93biAuY29tcG9uZW50LXRpdGxlLFxuICAudGJhci1pbmxpbmUtc20tZG93biAudGJhci1uYXYsXG4gIC50YmFyLWlubGluZS1zbS1kb3duIC50YmFyLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAudGJhci1pbmxpbmUtc20tZG93biAudGJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGJhci1pbmxpbmUtbWQtZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRiYXItaW5saW5lLW1kLWRvd24gLmNvbnRhaW5lcixcbiAgLnRiYXItaW5saW5lLW1kLWRvd24gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRiYXItaW5saW5lLW1kLWRvd24gLmNvbXBvbmVudC10aXRsZSxcbiAgLnRiYXItaW5saW5lLW1kLWRvd24gLnRiYXItbmF2LFxuICAudGJhci1pbmxpbmUtbWQtZG93biAudGJhci1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnRiYXItaW5saW5lLW1kLWRvd24gLnRiYXItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YmFyLWlubGluZS1sZy1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGJhci1pbmxpbmUtbGctZG93biAuY29udGFpbmVyLFxuICAudGJhci1pbmxpbmUtbGctZG93biAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGJhci1pbmxpbmUtbGctZG93biAuY29tcG9uZW50LXRpdGxlLFxuICAudGJhci1pbmxpbmUtbGctZG93biAudGJhci1uYXYsXG4gIC50YmFyLWlubGluZS1sZy1kb3duIC50YmFyLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAudGJhci1pbmxpbmUtbGctZG93biAudGJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi50YmFyLWlubGluZS14bC1kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGJhci1pbmxpbmUteGwtZG93biAuY29udGFpbmVyLFxuLnRiYXItaW5saW5lLXhsLWRvd24gLmNvbnRhaW5lci1mbHVpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRiYXItaW5saW5lLXhsLWRvd24gLmNvbXBvbmVudC10aXRsZSxcbi50YmFyLWlubGluZS14bC1kb3duIC50YmFyLW5hdixcbi50YmFyLWlubGluZS14bC1kb3duIC50YmFyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4udGJhci1pbmxpbmUteGwtZG93biAudGJhci1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5jb21wb25lbnQtdGJhciB7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwcmVtIDByZW0gMC4wNjI1cmVtIDByZW07XG4gIGhlaWdodDogMy41cmVtO1xufVxuLnN1Ym5hdi10YmFyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5zdWJuYXYtdGJhciAuYnRuLXVuc3R5bGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdWJuYXYtdGJhciAuYnRuLXVuc3R5bGVkOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN1Ym5hdi10YmFyIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3VibmF2LXRiYXIgLmNvbXBvbmVudC1saW5rIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3VibmF2LXRiYXIgLmNvbXBvbmVudC1saW5rOmhvdmVyLCAuc3VibmF2LXRiYXIgLmNvbXBvbmVudC1saW5rLmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG59XG4uc3VibmF2LXRiYXIgLmNvbXBvbmVudC1saW5rOmRpc2FibGVkLCAuc3VibmF2LXRiYXIgLmNvbXBvbmVudC1saW5rLmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zdWJuYXYtdGJhciAudGJhci1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5zdWJuYXYtdGJhciAudGJhci1idG4ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xufVxuLnN1Ym5hdi10YmFyIC50YmFyLWJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwcmVtICogLTEpO1xufVxuLnN1Ym5hdi10YmFyIC50YmFyLWJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwcmVtICogLTEpO1xufVxuLnN1Ym5hdi10YmFyIC50YmFyLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjA5Mzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjA5Mzc1cmVtO1xufVxuLnN1Ym5hdi10YmFyIC50YmFyLWxpbmsgPiAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wOTM3NXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wOTM3NXJlbSAqIC0xKTtcbn1cbi5zdWJuYXYtdGJhciAudGJhci1saW5rIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjA5Mzc1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjA5Mzc1cmVtICogLTEpO1xufVxuLnN1Ym5hdi10YmFyIC50YmFyLWJ0bi1tb25vc3BhY2VkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMTI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5zdWJuYXYtdGJhciAudGJhci1idG4tbW9ub3NwYWNlZCAuYy1pbm5lciB7XG4gIG1hcmdpbjogY2FsYygwLjI1cmVtICogLTEpO1xufVxuLnN1Ym5hdi10YmFyIC50YmFyLWxpbmstbW9ub3NwYWNlZCB7XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uc3VibmF2LXRiYXIgLnRiYXItc2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc3VibmF2LXRiYXIgLmNvbXBvbmVudC10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zdWJuYXYtdGJhciAuY29tcG9uZW50LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc3VibmF2LXRiYXIgLmNvbXBvbmVudC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc3VibmF2LXRiYXItcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGQyZmY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG59XG4uc3VibmF2LXRiYXItcHJpbWFyeSAuY29tcG9uZW50LWxpbmsge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5zdWJuYXYtdGJhci1wcmltYXJ5IC5jb21wb25lbnQtbGluazpob3ZlciwgLnN1Ym5hdi10YmFyLXByaW1hcnkgLmNvbXBvbmVudC1saW5rLmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uc3VibmF2LXRiYXItcHJpbWFyeSAuY29tcG9uZW50LWxpbms6ZGlzYWJsZWQsIC5zdWJuYXYtdGJhci1wcmltYXJ5IC5jb21wb25lbnQtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3VibmF2LXRiYXItcHJpbWFyeSAudGJhci1pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG4uc3VibmF2LXRiYXItcHJpbWFyeSAudGJhci1saW5rLW1vbm9zcGFjZWQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjYyNXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNjI1cmVtO1xuICB3aWR0aDogM3JlbTtcbn1cbi5zdWJuYXYtdGJhci1wcmltYXJ5IC5jb21wb25lbnQtbGFiZWwgLmNsb3NlLmZvY3VzLCAuc3VibmF2LXRiYXItcHJpbWFyeSAuY29tcG9uZW50LWxhYmVsIC5jbG9zZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5zdWJuYXYtdGJhci1wcmltYXJ5IC5jb21wb25lbnQtbGFiZWwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zdWJuYXYtdGJhci1wcmltYXJ5IC5jb21wb25lbnQtbGFiZWwgLmNsb3NlOmRpc2FibGVkLCAuc3VibmF2LXRiYXItcHJpbWFyeSAuY29tcG9uZW50LWxhYmVsIC5jbG9zZS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnN1Ym5hdi10YmFyLXByaW1hcnkgLnRiYXItbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbn1cbi5zdWJuYXYtdGJhci1wcmltYXJ5IC50YmFyLWxhYmVsID4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMzEyNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC42MjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjYyNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjMxMjVyZW0gKiAtMSk7XG59XG4uc3VibmF2LXRiYXItcHJpbWFyeS5zdWJuYXYtdGJhci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmRkZjY7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLnN1Ym5hdi10YmFyLXByaW1hcnkuc3VibmF2LXRiYXItZGlzYWJsZWQgLmNvbXBvbmVudC1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5zdWJuYXYtdGJhci1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMTI1cmVtO1xufVxuLnRiYXItc3RhY2tlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4udGJhci1zdGFja2VkIC50YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMHJlbTtcbn1cbi50YmFyLXN0YWNrZWQgLnRiYXItaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xufVxuLnRiYXItc3RhY2tlZCAudGJhci1kaXZpZGVyLWJlZm9yZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMi41cmVtO1xufVxuLnRiYXItc3RhY2tlZCAudGJhci1kaXZpZGVyLWFmdGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbn1cbi50YmFyLXN0YWNrZWQgLnRiYXItaXRlbS1leHBhbmQge1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLXdpZHRoOiAwcmVtO1xufVxuLnRiYXItc3RhY2tlZCAudGJhci1idG4tbW9ub3NwYWNlZCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyLjVyZW07XG59XG4udGJhci1zdGFja2VkIC50YmFyLWJ0bi1tb25vc3BhY2VkLmZvY3VzLCAudGJhci1zdGFja2VkIC50YmFyLWJ0bi1tb25vc3BhY2VkOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLnRiYXItc3RhY2tlZCAudGJhci1idG4tbW9ub3NwYWNlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMTI1cmVtICM1N2E4ZmYsIGluc2V0IDAgMCAwIDAuMjVyZW0gI2ZmZjtcbn1cblxuLnRiYXItc3RhY2tlZCAudGJhci1idG4tbW9ub3NwYWNlZCAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHJlbSAqIC0xKTtcbn1cbi50YmFyLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAwICNlOWVjZWYsIGluc2V0IC0xcHggMCAwIDAgI2U5ZWNlZjtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udGJhci1saWdodCAudGJhci1kaXZpZGVyLWJlZm9yZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi50YmFyLWxpZ2h0IC50YmFyLWRpdmlkZXItYWZ0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi50YmFyLWxpZ2h0IC50YmFyLWJ0bi1tb25vc3BhY2VkOmhvdmVyIHtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4udGJhci1saWdodCAudGJhci1idG4tbW9ub3NwYWNlZC5mb2N1cywgLnRiYXItbGlnaHQgLnRiYXItYnRuLW1vbm9zcGFjZWQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudGJhci1saWdodCAudGJhci1idG4tbW9ub3NwYWNlZDpmb2N1cyB7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuXG4udGJhci1saWdodCAudGJhci1idG4tbW9ub3NwYWNlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi50YmFyLWxpZ2h0IC50YmFyLWJ0bi1tb25vc3BhY2VkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLnRiYXItbGlnaHQgLnRiYXItYnRuLW1vbm9zcGFjZWQ6ZGlzYWJsZWQsIC50YmFyLWxpZ2h0IC50YmFyLWJ0bi1tb25vc3BhY2VkLmRpc2FibGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGJhci1saWdodCAudGJhci1idG4tbW9ub3NwYWNlZFthcmlhLWV4cGFuZGVkPXRydWVdLCAudGJhci1saWdodCAudGJhci1idG4tbW9ub3NwYWNlZC5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4udGJhci1kYXJrLWwyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyOGU5YTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNiksIGluc2V0IC0xcHggMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi50YmFyLWRhcmstbDIgLnRiYXItZGl2aWRlci1iZWZvcmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG59XG4udGJhci1kYXJrLWwyIC50YmFyLWRpdmlkZXItYWZ0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cbi50YmFyLWRhcmstbDIgLnRiYXItYnRuLW1vbm9zcGFjZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YmFyLWRhcmstbDIgLnRiYXItYnRuLW1vbm9zcGFjZWQuZm9jdXMsIC50YmFyLWRhcmstbDIgLnRiYXItYnRuLW1vbm9zcGFjZWQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudGJhci1kYXJrLWwyIC50YmFyLWJ0bi1tb25vc3BhY2VkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YmFyLWRhcmstbDIgLnRiYXItYnRuLW1vbm9zcGFjZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGJhci1kYXJrLWwyIC50YmFyLWJ0bi1tb25vc3BhY2VkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRiYXItZGFyay1sMiAudGJhci1idG4tbW9ub3NwYWNlZDpkaXNhYmxlZCwgLnRiYXItZGFyay1sMiAudGJhci1idG4tbW9ub3NwYWNlZC5kaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRiYXItZGFyay1sMiAudGJhci1idG4tbW9ub3NwYWNlZFthcmlhLWV4cGFuZGVkPXRydWVdLCAudGJhci1kYXJrLWwyIC50YmFyLWJ0bi1tb25vc3BhY2VkLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YmFyLWRhcmstZDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KSwgaW5zZXQgLTFweCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi50YmFyLWRhcmstZDEgLnRiYXItZGl2aWRlci1iZWZvcmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG59XG4udGJhci1kYXJrLWQxIC50YmFyLWRpdmlkZXItYWZ0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbn1cbi50YmFyLWRhcmstZDEgLnRiYXItYnRuLW1vbm9zcGFjZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YmFyLWRhcmstZDEgLnRiYXItYnRuLW1vbm9zcGFjZWQuZm9jdXMsIC50YmFyLWRhcmstZDEgLnRiYXItYnRuLW1vbm9zcGFjZWQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudGJhci1kYXJrLWQxIC50YmFyLWJ0bi1tb25vc3BhY2VkOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YmFyLWRhcmstZDEgLnRiYXItYnRuLW1vbm9zcGFjZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGJhci1kYXJrLWQxIC50YmFyLWJ0bi1tb25vc3BhY2VkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRiYXItZGFyay1kMSAudGJhci1idG4tbW9ub3NwYWNlZC5hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YjhmZjtcbiAgYm90dG9tOiAwcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDByZW07XG4gIHdpZHRoOiAwLjI1cmVtO1xufVxuLnRiYXItZGFyay1kMSAudGJhci1idG4tbW9ub3NwYWNlZDpkaXNhYmxlZCwgLnRiYXItZGFyay1kMSAudGJhci1idG4tbW9ub3NwYWNlZC5kaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRiYXItZGFyay1kMSAudGJhci1idG4tbW9ub3NwYWNlZFthcmlhLWV4cGFuZGVkPXRydWVdLCAudGJhci1kYXJrLWQxIC50YmFyLWJ0bi1tb25vc3BhY2VkLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDYpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YmFyLWRhcmstZDEgLnRiYXItYnRuLW1vbm9zcGFjZWRbYXJpYS1leHBhbmRlZD10cnVlXTo6YWZ0ZXIsIC50YmFyLWRhcmstZDEgLnRiYXItYnRuLW1vbm9zcGFjZWQuc2hvdzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzViOGZmO1xuICBib3R0b206IDByZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHJlbTtcbiAgd2lkdGg6IDAuMjVyZW07XG59XG4udGltZWxpbmUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi50aW1lbGluZSAucGFuZWwsXG4udGltZWxpbmUgLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRpbWVsaW5lLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cblxuLnRpbWVsaW5lLWluY3JlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IGNhbGMoKDQwcHggLSBjYWxjKDJweCAqIDAuNSkpICogLTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50aW1lbGluZS1pbmNyZW1lbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoNDBweCArIDI1cHgpO1xufVxuXG4udGltZWxpbmUtaXRlbS1sYWJlbCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4udGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm90dG9tOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAycHg7XG59XG4udGltZWxpbmUtaXRlbS5hY3RpdmUgLnRpbWVsaW5lLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG4udGltZWxpbmUtaXRlbSAucGFuZWwsXG4udGltZWxpbmUtaXRlbSAucGFuZWwtaGVhZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZS1pdGVtIC5wYW5lbCAudGltZWxpbmUtaW5jcmVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoXG5cdFx0XHRcdDFweCAqIC0xXG5cdFx0XHQpO1xufVxuXG4udGltZWxpbmUtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW06YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGNhbGMoMnB4ICogLTEpO1xufVxuLnRpbWVsaW5lLXJpZ2h0IC50aW1lbGluZS1pdGVtIC5wYW5lbCAudGltZWxpbmUtaW5jcmVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG59XG4udGltZWxpbmUtcmlnaHQgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWluY3JlbWVudCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKCg0MHB4ICsgY2FsYygycHggKiAwLjUpKSAqIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGltZWxpbmUtcmlnaHQteHMtb25seSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnRpbWVsaW5lLXJpZ2h0LXhzLW9ubHkgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC50aW1lbGluZS1yaWdodC14cy1vbmx5IC50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYygycHggKiAtMSk7XG4gIH1cbiAgLnRpbWVsaW5lLXJpZ2h0LXhzLW9ubHkgLnRpbWVsaW5lLWl0ZW0gLnBhbmVsIC50aW1lbGluZS1pbmNyZW1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIH1cbiAgLnRpbWVsaW5lLXJpZ2h0LXhzLW9ubHkgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWluY3JlbWVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYygoNDBweCArIGNhbGMoMnB4ICogMC41KSkgKiAtMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLWNlbnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtIC50aW1lbGluZS1pdGVtLWxhYmVsIHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0MHB4ICogLTIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0b3A6IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmV2ZXJzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLXJldmVyc2U6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDJweCAqIC0xKTtcbiAgfVxuICAudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmV2ZXJzZSAucGFuZWwgLnRpbWVsaW5lLWluY3JlbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbiAgfVxuICAudGltZWxpbmUtY2VudGVyIC50aW1lbGluZS1pdGVtLnRpbWVsaW5lLWl0ZW0tcmV2ZXJzZSAudGltZWxpbmUtaW5jcmVtZW50IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKCg0MHB4ICsgY2FsYygycHggKiAwLjUpKSAqIC0xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG4gIC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yZXZlcnNlIC50aW1lbGluZS1pdGVtLWxhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNDBweCAqIC0yKTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLWV2ZW4gLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoZXZlbiksXG4gIC50aW1lbGluZS1vZGQgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnRpbWVsaW5lLWV2ZW4gLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUoZXZlbik6YmVmb3JlLFxuICAudGltZWxpbmUtb2RkIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKG9kZCk6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKDJweCAqIC0xKTtcbiAgfVxuICAudGltZWxpbmUtZXZlbiAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZShldmVuKSAucGFuZWwgLnRpbWVsaW5lLWluY3JlbWVudCxcbiAgLnRpbWVsaW5lLW9kZCAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZShvZGQpIC5wYW5lbCAudGltZWxpbmUtaW5jcmVtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC4wNjI1cmVtICogLTEpO1xuICB9XG4gIC50aW1lbGluZS1ldmVuIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC50aW1lbGluZS1pbmNyZW1lbnQsXG4gIC50aW1lbGluZS1vZGQgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUob2RkKSAudGltZWxpbmUtaW5jcmVtZW50IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKCg0MHB4ICsgY2FsYygycHggKiAwLjUpKSAqIC0xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICB9XG4gIC50aW1lbGluZS1ldmVuIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC50aW1lbGluZS1pdGVtLWxhYmVsLFxuICAudGltZWxpbmUtb2RkIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKG9kZCkgLnRpbWVsaW5lLWl0ZW0tbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg0MHB4ICogLTIpO1xuICAgIHJpZ2h0OiAtMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi50aW1lbGluZS1zcGFjaW5nLXhsLnRpbWVsaW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aW1lbGluZS1zcGFjaW5nLXhsLnRpbWVsaW5lLWNlbnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC50aW1lbGluZS1zcGFjaW5nLXhsLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTBweCAqIC0yKTtcbiAgfVxuICAudGltZWxpbmUtc3BhY2luZy14bC50aW1lbGluZS1jZW50ZXIgLnRpbWVsaW5lLWl0ZW0udGltZWxpbmUtaXRlbS1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC50aW1lbGluZS1zcGFjaW5nLXhsLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLXJldmVyc2UgLnRpbWVsaW5lLWluY3JlbWVudCB7XG4gICAgcmlnaHQ6IGNhbGMoKDUwcHggKyBjYWxjKDJweCAqIDAuNSkpICogLTEpO1xuICB9XG4gIC50aW1lbGluZS1zcGFjaW5nLXhsLnRpbWVsaW5lLWNlbnRlciAudGltZWxpbmUtaXRlbS50aW1lbGluZS1pdGVtLXJldmVyc2UgLnRpbWVsaW5lLWl0ZW0tbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHB4ICogLTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lLXNwYWNpbmcteGwudGltZWxpbmUtZXZlbiAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZShldmVuKSwgLnRpbWVsaW5lLXNwYWNpbmcteGwudGltZWxpbmUtb2RkIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnRpbWVsaW5lLXNwYWNpbmcteGwudGltZWxpbmUtZXZlbiAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZShldmVuKSAudGltZWxpbmUtaW5jcmVtZW50LCAudGltZWxpbmUtc3BhY2luZy14bC50aW1lbGluZS1vZGQgLnRpbWVsaW5lLWl0ZW06bnRoLW9mLXR5cGUob2RkKSAudGltZWxpbmUtaW5jcmVtZW50IHtcbiAgICByaWdodDogY2FsYygoNTBweCArIGNhbGMoMnB4ICogMC41KSkgKiAtMSk7XG4gIH1cbiAgLnRpbWVsaW5lLXNwYWNpbmcteGwudGltZWxpbmUtZXZlbiAudGltZWxpbmUtaXRlbTpudGgtb2YtdHlwZShldmVuKSAudGltZWxpbmUtaXRlbS1sYWJlbCwgLnRpbWVsaW5lLXNwYWNpbmcteGwudGltZWxpbmUtb2RkIC50aW1lbGluZS1pdGVtOm50aC1vZi10eXBlKG9kZCkgLnRpbWVsaW5lLWl0ZW0tbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg1MHB4ICogLTIpO1xuICB9XG59XG4udGltZWxpbmUtc3BhY2luZy14bC50aW1lbGluZS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4udGltZWxpbmUtc3BhY2luZy14bC50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4udGltZWxpbmUtc3BhY2luZy14bC50aW1lbGluZS1yaWdodCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaW5jcmVtZW50IHtcbiAgcmlnaHQ6IGNhbGMoKDUwcHggKyBjYWxjKDJweCAqIDAuNSkpICogLTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50aW1lbGluZS1zcGFjaW5nLXhsLnRpbWVsaW5lLXJpZ2h0LXhzLW9ubHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC50aW1lbGluZS1zcGFjaW5nLXhsLnRpbWVsaW5lLXJpZ2h0LXhzLW9ubHkgLnRpbWVsaW5lLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC50aW1lbGluZS1zcGFjaW5nLXhsLnRpbWVsaW5lLXJpZ2h0LXhzLW9ubHkgLnRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWluY3JlbWVudCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogY2FsYygoNTBweCArIGNhbGMoMnB4ICogMC41KSkgKiAtMSk7XG4gIH1cbn1cbi50aW1lbGluZS1zcGFjaW5nLXhsIC50aW1lbGluZS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4udGltZWxpbmUtc3BhY2luZy14bCAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaW5jcmVtZW50IHtcbiAgbGVmdDogY2FsYygoNTBweCAtIGNhbGMoMnB4ICogMC41KSkgKiAtMSk7XG59XG4udGltZWxpbmUtc3BhY2luZy14bCAudGltZWxpbmUtaW5jcmVtZW50LXRleHQge1xuICBtYXgtd2lkdGg6IGNhbGMoXG5cdFx0XHQ1MHB4ICsgMjVweFxuXHRcdCk7XG59XG5cbi50b2dnbGUtc3dpdGNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRvZ2dsZS1zd2l0Y2guZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnRvZ2dsZS1zd2l0Y2guZGlzYWJsZWQgLnRvZ2dsZS1zd2l0Y2gtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi50b2dnbGUtc3dpdGNoLmRpc2FibGVkIC50b2dnbGUtc3dpdGNoLXRleHQge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1oYW5kbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRvZ2dsZS1zd2l0Y2gtYmFyIC50b2dnbGUtc3dpdGNoLWljb24ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udG9nZ2xlLXN3aXRjaC1iYXIgLnRvZ2dsZS1zd2l0Y2gtaWNvbiAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTAuMmVtO1xufVxuLnRvZ2dsZS1zd2l0Y2gtYmFyIC5idXR0b24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2sge1xuICBib3R0b206IDByZW07XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIGhlaWdodDogY2FsYyggXHQoMHB4ICogMikgKyAyNXB4ICk7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDI7XG59XG4udG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGhlaWdodDogY2FsYyggXHQoMHB4ICogMikgKyAyNXB4ICk7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKCBcdCgwcHggKiAyKSArIDI1cHggKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogMHJlbTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvdHRvbTogMHJlbTtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlLWluLCBib3JkZXItY29sb3IgMTAwbXMgZWFzZS1pbiwgYm94LXNoYWRvdyAxNTBtcyBlYXNlLWluLW91dCwgY29sb3IgMTAwbXMgZWFzZS1pbiwgbGVmdCAxMDBtcyBlYXNlLWluLCBvcGFjaXR5IDEwMG1zIGVhc2UtaW4sIHJpZ2h0IDEwMG1zIGVhc2UtaW47XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRvZ2dsZS1zd2l0Y2gtY2hlY2sgfiAudG9nZ2xlLXN3aXRjaC1iYXI6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAudG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2sgfiAudG9nZ2xlLXN3aXRjaC1iYXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAzcHggMHB4IDBweCAzcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3R0b206IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgbGVmdDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2UtaW4sIGJvcmRlci1jb2xvciAxMDBtcyBlYXNlLWluLCBib3gtc2hhZG93IDE1MG1zIGVhc2UtaW4tb3V0LCBjb2xvciAxMDBtcyBlYXNlLWluLCBsZWZ0IDEwMG1zIGVhc2UtaW4sIG9wYWNpdHkgMTAwbXMgZWFzZS1pbiwgcmlnaHQgMTAwbXMgZWFzZS1pbjtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhcjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLnRvZ2dsZS1zd2l0Y2gtY2hlY2sgfiAudG9nZ2xlLXN3aXRjaC1iYXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2sgfiAudG9nZ2xlLXN3aXRjaC1iYXIgLnRvZ2dsZS1zd2l0Y2gtaGFuZGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2UtaW4sIGJvcmRlci1jb2xvciAxMDBtcyBlYXNlLWluLCBib3gtc2hhZG93IDE1MG1zIGVhc2UtaW4tb3V0LCBjb2xvciAxMDBtcyBlYXNlLWluLCBsZWZ0IDEwMG1zIGVhc2UtaW4sIG9wYWNpdHkgMTAwbXMgZWFzZS1pbiwgcmlnaHQgMTAwbXMgZWFzZS1pbjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyIC50b2dnbGUtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyIC50b2dnbGUtc3dpdGNoLWhhbmRsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2sgfiAudG9nZ2xlLXN3aXRjaC1iYXIgLnRvZ2dsZS1zd2l0Y2gtaGFuZGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEZFRkYnIGF0dHIoZGF0YS1sYWJlbC1vZmYpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MHB4ICsgOHB4KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlLWluLCBib3JkZXItY29sb3IgMTAwbXMgZWFzZS1pbiwgYm94LXNoYWRvdyAxNTBtcyBlYXNlLWluLW91dCwgY29sb3IgMTAwbXMgZWFzZS1pbiwgbGVmdCAxMDBtcyBlYXNlLWluLCBvcGFjaXR5IDEwMG1zIGVhc2UtaW4sIHJpZ2h0IDEwMG1zIGVhc2UtaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1oYW5kbGU6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyIC50b2dnbGUtc3dpdGNoLWhhbmRsZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4udG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1pY29uIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGxlZnQ6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMHJlbTtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZS1pbiwgYm9yZGVyLWNvbG9yIDEwMG1zIGVhc2UtaW4sIGJveC1zaGFkb3cgMTUwbXMgZWFzZS1pbi1vdXQsIGNvbG9yIDEwMG1zIGVhc2UtaW4sIGxlZnQgMTAwbXMgZWFzZS1pbiwgb3BhY2l0eSAxMDBtcyBlYXNlLWluLCByaWdodCAxMDBtcyBlYXNlLWluO1xuICB3aWR0aDogMjVweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyIC50b2dnbGUtc3dpdGNoLWljb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLnRvZ2dsZS1zd2l0Y2gtY2hlY2sgfiAudG9nZ2xlLXN3aXRjaC1iYXIgLnRvZ2dsZS1zd2l0Y2gtaWNvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyIC50b2dnbGUtc3dpdGNoLWljb24tb24ge1xuICBsZWZ0OiAwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1pY29uLW9mZiB7XG4gIGxlZnQ6IGNhbGMoIFx0XHRcdFx0XHRcdDUwcHggLSAwcHggLSBcdFx0XHRcdFx0XHRcdDI1cHggXHRcdFx0XHRcdCk7XG59XG4udG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAuYnV0dG9uLWljb24ge1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyIC5idXR0b24taWNvbi1vbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9nZ2xlLXN3aXRjaC1jaGVjazpmb2N1cy12aXNpYmxlIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyOjpiZWZvcmUsIC5jLXByZWZlcnMtZm9jdXMgLnRvZ2dsZS1zd2l0Y2gtY2hlY2s6Zm9jdXMgfiAudG9nZ2xlLXN3aXRjaC1iYXI6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2tbZGlzYWJsZWRdIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyLCAudG9nZ2xlLXN3aXRjaC1jaGVjazpkaXNhYmxlZCB+IC50b2dnbGUtc3dpdGNoLWJhciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrOmNoZWNrZWQgfiAudG9nZ2xlLXN3aXRjaC1iYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrOmNoZWNrZWQgfiAudG9nZ2xlLXN3aXRjaC1iYXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBsZWZ0OiBjYWxjKCBcdFx0XHRcdFx0XHRcdDUwcHggLSAwcHggLSBcdFx0XHRcdFx0XHRcdFx0MjVweCBcdFx0XHRcdFx0XHQpO1xufVxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2s6Y2hlY2tlZCB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1oYW5kbGU6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcRkVGRicgYXR0cihkYXRhLWxhYmVsLW9uKTtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrOmNoZWNrZWQgfiAudG9nZ2xlLXN3aXRjaC1iYXIgLnRvZ2dsZS1zd2l0Y2gtaWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2s6Y2hlY2tlZCB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1pY29uLW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrOmNoZWNrZWQgfiAudG9nZ2xlLXN3aXRjaC1iYXIgLnRvZ2dsZS1zd2l0Y2gtaWNvbi1vZmYge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvZ2dsZS1zd2l0Y2gtY2hlY2s6Y2hlY2tlZCB+IC50b2dnbGUtc3dpdGNoLWJhciAuYnV0dG9uLWljb24ge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgbGVmdDogY2FsYyggXHRcdFx0XHRcdFx0XHQ1MHB4IC0gMHB4IC0gXHRcdFx0XHRcdFx0XHRcdDI1cHggXHRcdFx0XHRcdFx0KTtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrOmNoZWNrZWQgfiAudG9nZ2xlLXN3aXRjaC1iYXIgLmJ1dHRvbi1pY29uLW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrOmNoZWNrZWQgfiAudG9nZ2xlLXN3aXRjaC1iYXIgLmJ1dHRvbi1pY29uLW9mZiB7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRvZ2dsZS1zd2l0Y2gtY2hlY2sge1xuICAgIGhlaWdodDogY2FsYyggXHQoMHB4ICogMikgKyAyNXB4ICk7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbiAgLnRvZ2dsZS1zd2l0Y2gtY2hlY2sgfiAudG9nZ2xlLXN3aXRjaC1iYXIge1xuICAgIGhlaWdodDogY2FsYyggXHQoMHB4ICogMikgKyAyNXB4ICk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoIFx0KDBweCAqIDIpICsgMjVweCApO1xuICAgIHRleHQtaW5kZW50OiAwcmVtO1xuICB9XG4gIC50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG4gIC50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyOjphZnRlciB7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxuICAudG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1oYW5kbGUge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgfVxuICAudG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1oYW5kbGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1MHB4ICsgOHB4KTtcbiAgfVxuICAudG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1pY29uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGVmdDogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG4gIC50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyIC50b2dnbGUtc3dpdGNoLWljb24tb24ge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxuICAudG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1pY29uLW9mZiB7XG4gICAgbGVmdDogY2FsYyggXHRcdFx0XHRcdFx0XHQ1MHB4IC0gMHB4IC0gXHRcdFx0XHRcdFx0XHRcdDI1cHggXHRcdFx0XHRcdFx0KTtcbiAgfVxuICAudG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAuYnV0dG9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAudG9nZ2xlLXN3aXRjaC1jaGVjazpjaGVja2VkIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyOjphZnRlciB7XG4gICAgbGVmdDogY2FsYyggXHRcdFx0XHRcdFx0XHRcdDUwcHggLSAwcHggLSBcdFx0XHRcdFx0XHRcdFx0XHQyNXB4IFx0XHRcdFx0XHRcdFx0KTtcbiAgfVxuICAudG9nZ2xlLXN3aXRjaC1jaGVjazpjaGVja2VkIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyIC50b2dnbGUtc3dpdGNoLWhhbmRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwcHggKyA4cHgpO1xuICB9XG4gIC50b2dnbGUtc3dpdGNoLWNoZWNrOmNoZWNrZWQgfiAudG9nZ2xlLXN3aXRjaC1iYXIgLmJ1dHRvbi1pY29uIHtcbiAgICBsZWZ0OiBjYWxjKCBcdFx0XHRcdFx0XHRcdFx0NTBweCAtIDBweCAtIFx0XHRcdFx0XHRcdFx0XHRcdDI1cHggXHRcdFx0XHRcdFx0XHQpO1xuICB9XG59XG5cbi50b2dnbGUtc3dpdGNoLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLnRvZ2dsZS1zd2l0Y2gtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi50b2dnbGUtc3dpdGNoLXRleHQtbGVmdCB7XG4gIGJyZWFrcG9pbnQtZG93bjogc207XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaW5lLWhlaWdodDogY2FsYyggXHQoMHB4ICogMikgKyAyNXB4ICk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b2dnbGUtc3dpdGNoLXRleHQtbGVmdCB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoIFx0KDBweCAqIDIpICsgMjVweCApO1xuICB9XG59XG5cbi50b2dnbGUtc3dpdGNoLXRleHQtcmlnaHQge1xuICBicmVha3BvaW50LWRvd246IHNtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoIFx0KDBweCAqIDIpICsgMjVweCApO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b2dnbGUtc3dpdGNoLXRleHQtcmlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCBcdCgwcHggKiAyKSArIDI1cHggKTtcbiAgfVxufVxuXG4uc2ltcGxlLXRvZ2dsZS1zd2l0Y2gudG9nZ2xlLXN3aXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnNpbXBsZS10b2dnbGUtc3dpdGNoLnRvZ2dsZS1zd2l0Y2ggLnRvZ2dsZS1zd2l0Y2gtbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKCBcdFx0XHRcdFx0MTAwJSAtIGNhbGMoNTBweCArIDhweCkgXHRcdFx0XHQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaW1wbGUtdG9nZ2xlLXN3aXRjaC50b2dnbGUtc3dpdGNoIC50b2dnbGUtc3dpdGNoLWxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoIFx0XHRcdFx0XHRcdDEwMCUgLSBjYWxjKDUwcHggKyA4cHgpIFx0XHRcdFx0XHQpO1xuICB9XG59XG4uc2ltcGxlLXRvZ2dsZS1zd2l0Y2gudG9nZ2xlLXN3aXRjaCAudG9nZ2xlLXN3aXRjaC1jaGVjayArIC50b2dnbGUtc3dpdGNoLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uc2ltcGxlLXRvZ2dsZS1zd2l0Y2gudG9nZ2xlLXN3aXRjaCAudG9nZ2xlLXN3aXRjaC1sYWJlbCArIC50b2dnbGUtc3dpdGNoLWNoZWNrLWJhciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5zaW1wbGUtdG9nZ2xlLXN3aXRjaC1yZXZlcnNlLnNpbXBsZS10b2dnbGUtc3dpdGNoIC50b2dnbGUtc3dpdGNoLWNoZWNrLWJhciB7XG4gIG9yZGVyOiA1O1xufVxuLnNpbXBsZS10b2dnbGUtc3dpdGNoLXJldmVyc2Uuc2ltcGxlLXRvZ2dsZS1zd2l0Y2ggLnRvZ2dsZS1zd2l0Y2gtY2hlY2sgfiAudG9nZ2xlLXN3aXRjaC1iYXIge1xuICBvcmRlcjogNTtcbn1cbi5zaW1wbGUtdG9nZ2xlLXN3aXRjaC1yZXZlcnNlLnNpbXBsZS10b2dnbGUtc3dpdGNoIC50b2dnbGUtc3dpdGNoLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4udG9nZ2xlLXN3aXRjaC1zbSAuc2ltcGxlLXRvZ2dsZS1zd2l0Y2ggLnRvZ2dsZS1zd2l0Y2gtbGFiZWwsIC5zaW1wbGUtdG9nZ2xlLXN3aXRjaC50b2dnbGUtc3dpdGNoLXNtIC50b2dnbGUtc3dpdGNoLWxhYmVsIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzNHB4KTtcbn1cbi50b2dnbGUtc3dpdGNoLXNtIC50b2dnbGUtc3dpdGNoLWNoZWNrIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzBweDtcbn1cbi50b2dnbGUtc3dpdGNoLXNtIC50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbi50b2dnbGUtc3dpdGNoLXNtIC50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyOjpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbn1cbi50b2dnbGUtc3dpdGNoLXNtIC50b2dnbGUtc3dpdGNoLWNoZWNrIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyOjphZnRlciB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4udG9nZ2xlLXN3aXRjaC1zbSAudG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1oYW5kbGUge1xuICBtaW4td2lkdGg6IDMwcHg7XG59XG4udG9nZ2xlLXN3aXRjaC1zbSAudG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1oYW5kbGU6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDM0cHg7XG59XG4udG9nZ2xlLXN3aXRjaC1zbSAudG9nZ2xlLXN3aXRjaC1jaGVjayB+IC50b2dnbGUtc3dpdGNoLWJhciAudG9nZ2xlLXN3aXRjaC1pY29uIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLnRvZ2dsZS1zd2l0Y2gtc20gLnRvZ2dsZS1zd2l0Y2gtY2hlY2sgfiAudG9nZ2xlLXN3aXRjaC1iYXIgLnRvZ2dsZS1zd2l0Y2gtaWNvbi1vZmYge1xuICBsZWZ0OiAxNHB4O1xufVxuLnRvZ2dsZS1zd2l0Y2gtc20gLnRvZ2dsZS1zd2l0Y2gtY2hlY2s6Y2hlY2tlZCB+IC50b2dnbGUtc3dpdGNoLWJhcjo6YWZ0ZXIge1xuICBsZWZ0OiAxNHB4O1xufVxuLnRvZ2dsZS1zd2l0Y2gtc20gLnRvZ2dsZS1zd2l0Y2gtY2hlY2s6Y2hlY2tlZCB+IC50b2dnbGUtc3dpdGNoLWJhciAuYnV0dG9uLWljb24ge1xuICBsZWZ0OiAxNHB4O1xufVxuLnRvZ2dsZS1zd2l0Y2gtc20gLnRvZ2dsZS1zd2l0Y2gtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG59XG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwcmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHotaW5kZXg6IDEwNzA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjhyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gY2FsYygwLjhyZW0gKiAwLjUpIDA7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdyxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IGNhbGMoMC44cmVtICogMC41KSAwLjRyZW0gY2FsYygwLjhyZW0gKiAwLjUpIDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGMoMC44cmVtICogMC41KSAwLjRyZW07XG4gIGJvdHRvbTogMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdyxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIGhlaWdodDogMC44cmVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IGNhbGMoMC44cmVtICogMC41KSAwIGNhbGMoMC44cmVtICogMC41KSAwLjRyZW07XG4gIGxlZnQ6IDA7XG59XG5cbi5jbGF5LXRvb2x0aXAtYm90dG9tLFxuLmNsYXktdG9vbHRpcC1ib3R0b20tbGVmdCxcbi5jbGF5LXRvb2x0aXAtYm90dG9tLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbn1cbi5jbGF5LXRvb2x0aXAtYm90dG9tIC5hcnJvdyxcbi5jbGF5LXRvb2x0aXAtYm90dG9tLWxlZnQgLmFycm93LFxuLmNsYXktdG9vbHRpcC1ib3R0b20tcmlnaHQgLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjhyZW0gKiAtMC41KTtcbiAgdG9wOiAwcmVtO1xufVxuLmNsYXktdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsXG4uY2xheS10b29sdGlwLWJvdHRvbS1sZWZ0IC5hcnJvdzo6YmVmb3JlLFxuLmNsYXktdG9vbHRpcC1ib3R0b20tcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IDByZW0gY2FsYygwLjhyZW0gKiAwLjUpIDAuNHJlbTtcbiAgYm90dG9tOiAwcmVtO1xufVxuLmNsYXktdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csXG4uY2xheS10b29sdGlwLWJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93LFxuLmNsYXktdG9vbHRpcC1ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDByZW07XG59XG5cbi5jbGF5LXRvb2x0aXAtYm90dG9tLWxlZnQgLmFycm93IHtcbiAgbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG5cbi5jbGF5LXRvb2x0aXAtYm90dG9tLXJpZ2h0IC5hcnJvdyB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICByaWdodDogMC4yNXJlbTtcbn1cblxuLmNsYXktdG9vbHRpcC1sZWZ0LFxuLmNsYXktdG9vbHRpcC1sZWZ0LWJvdHRvbSxcbi5jbGF5LXRvb2x0aXAtbGVmdC10b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG59XG4uY2xheS10b29sdGlwLWxlZnQgLmFycm93LFxuLmNsYXktdG9vbHRpcC1sZWZ0LWJvdHRvbSAuYXJyb3csXG4uY2xheS10b29sdGlwLWxlZnQtdG9wIC5hcnJvdyB7XG4gIGhlaWdodDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuOHJlbSAqIC0wLjUpO1xuICByaWdodDogMHJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjRyZW07XG59XG4uY2xheS10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsXG4uY2xheS10b29sdGlwLWxlZnQtYm90dG9tIC5hcnJvdzo6YmVmb3JlLFxuLmNsYXktdG9vbHRpcC1sZWZ0LXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IGNhbGMoMC44cmVtICogMC41KSAwIGNhbGMoMC44cmVtICogMC41KSAwLjRyZW07XG4gIGxlZnQ6IDByZW07XG59XG4uY2xheS10b29sdGlwLWxlZnQgLnRvb2x0aXAtYXJyb3csXG4uY2xheS10b29sdGlwLWxlZnQtYm90dG9tIC50b29sdGlwLWFycm93LFxuLmNsYXktdG9vbHRpcC1sZWZ0LXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAwcmVtO1xuICB0b3A6IDUwJTtcbn1cblxuLmNsYXktdG9vbHRpcC1sZWZ0LWJvdHRvbSAuYXJyb3cge1xuICBib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHRvcDogYXV0bztcbn1cblxuLmNsYXktdG9vbHRpcC1sZWZ0LXRvcCAuYXJyb3cge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICB0b3A6IDAuMjVyZW07XG59XG5cbi5jbGF5LXRvb2x0aXAtcmlnaHQsXG4uY2xheS10b29sdGlwLXJpZ2h0LWJvdHRvbSxcbi5jbGF5LXRvb2x0aXAtcmlnaHQtdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG59XG4uY2xheS10b29sdGlwLXJpZ2h0IC5hcnJvdyxcbi5jbGF5LXRvb2x0aXAtcmlnaHQtYm90dG9tIC5hcnJvdyxcbi5jbGF5LXRvb2x0aXAtcmlnaHQtdG9wIC5hcnJvdyB7XG4gIGhlaWdodDogMC44cmVtO1xuICBsZWZ0OiAwcmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuOHJlbSAqIC0wLjUpO1xuICB3aWR0aDogMC40cmVtO1xuICB0b3A6IDUwJTtcbn1cbi5jbGF5LXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsXG4uY2xheS10b29sdGlwLXJpZ2h0LWJvdHRvbSAuYXJyb3c6OmJlZm9yZSxcbi5jbGF5LXRvb2x0aXAtcmlnaHQtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IGNhbGMoMC44cmVtICogMC41KSAwLjRyZW0gY2FsYygwLjhyZW0gKiAwLjUpIDByZW07XG4gIHJpZ2h0OiAwcmVtO1xufVxuLmNsYXktdG9vbHRpcC1yaWdodCAudG9vbHRpcC1hcnJvdyxcbi5jbGF5LXRvb2x0aXAtcmlnaHQtYm90dG9tIC50b29sdGlwLWFycm93LFxuLmNsYXktdG9vbHRpcC1yaWdodC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMHJlbTtcbiAgdG9wOiA1MCU7XG59XG5cbi5jbGF5LXRvb2x0aXAtcmlnaHQtYm90dG9tIC5hcnJvdyB7XG4gIGJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgdG9wOiBhdXRvO1xufVxuXG4uY2xheS10b29sdGlwLXJpZ2h0LXRvcCAuYXJyb3cge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICB0b3A6IDAuMjVyZW07XG59XG5cbi5jbGF5LXRvb2x0aXAtdG9wLFxuLmNsYXktdG9vbHRpcC10b3AtbGVmdCxcbi5jbGF5LXRvb2x0aXAtdG9wLXJpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbn1cbi5jbGF5LXRvb2x0aXAtdG9wIC5hcnJvdyxcbi5jbGF5LXRvb2x0aXAtdG9wLWxlZnQgLmFycm93LFxuLmNsYXktdG9vbHRpcC10b3AtcmlnaHQgLmFycm93IHtcbiAgYm90dG9tOiAwcmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuOHJlbSAqIC0wLjUpO1xufVxuLmNsYXktdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsXG4uY2xheS10b29sdGlwLXRvcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLFxuLmNsYXktdG9vbHRpcC10b3AtcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSBjYWxjKDAuOHJlbSAqIDAuNSkgMHJlbTtcbiAgdG9wOiAwcmVtO1xufVxuLmNsYXktdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csXG4uY2xheS10b29sdGlwLXRvcC1sZWZ0IC50b29sdGlwLWFycm93LFxuLmNsYXktdG9vbHRpcC10b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IDByZW07XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNsYXktdG9vbHRpcC10b3AtbGVmdCAuYXJyb3cge1xuICBsZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbn1cblxuLmNsYXktdG9vbHRpcC10b3AtcmlnaHQgLmFycm93IHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIHJpZ2h0OiAwLjI1cmVtO1xufVxuXG4udHJlZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIHBhZGRpbmc6IDJweCAwcmVtO1xufVxuLnRyZWV2aWV3IC5idG4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cbi50cmVldmlldyAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luOiAtN3B4IC04cHg7XG59XG4udHJlZXZpZXcgLmJ0bi1tb25vc3BhY2VkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDByZW07XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRyZWV2aWV3IC5idG4tbW9ub3NwYWNlZC5mb2N1cywgLnRyZWV2aWV3IC5idG4tbW9ub3NwYWNlZDpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC50cmVldmlldyAuYnRuLW1vbm9zcGFjZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi50cmVldmlldyAuYnRuLW1vbm9zcGFjZWQuc3Itb25seS1mb2N1c2FibGUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRyZWV2aWV3IC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAxLjVweDtcbn1cbi50cmVldmlldyAuY29tcG9uZW50LWV4cGFuZGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnRyZWV2aWV3IC5jb21wb25lbnQtZXhwYW5kZXIgLmxleGljb24taWNvbjpub3QoLmNvbXBvbmVudC1leHBhbmRlZC1kLW5vbmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmVldmlldyAuY29tcG9uZW50LWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udHJlZXZpZXcgLmNvbXBvbmVudC1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udHJlZXZpZXcgLmNvbXBvbmVudC1hY3Rpb24uZm9jdXMsIC50cmVldmlldyAuY29tcG9uZW50LWFjdGlvbjpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC50cmVldmlldyAuY29tcG9uZW50LWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4udHJlZXZpZXcgLmNvbXBvbmVudC1hY3Rpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJlZXZpZXcgLmNvbXBvbmVudC1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJlZXZpZXcgLmNvbXBvbmVudC1hY3Rpb25bYXJpYS1leHBhbmRlZD10cnVlXSwgLnRyZWV2aWV3IC5jb21wb25lbnQtYWN0aW9uLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmVldmlldyAuY29tcG9uZW50LWljb24ge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRyZWV2aWV3IC5jb21wb25lbnQtaWNvbiAubGV4aWNvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJlZXZpZXcgLmNvbXBvbmVudC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBhdXRvO1xufVxuLnRyZWV2aWV3LnNob3ctY29tcG9uZW50LWV4cGFuZGVyLW9uLWhvdmVyOmhvdmVyIC5jb21wb25lbnQtZXhwYW5kZXIsIC50cmVldmlldy5zaG93LWNvbXBvbmVudC1leHBhbmRlci1vbi1ob3Zlci5ob3ZlciAuY29tcG9uZW50LWV4cGFuZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCA2MDBtcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50cmVldmlldy5zaG93LWNvbXBvbmVudC1leHBhbmRlci1vbi1ob3Zlcjpob3ZlciAuY29tcG9uZW50LWV4cGFuZGVyLCAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIuaG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXI6aG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciwgLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIuaG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi50cmVldmlldy5zaG93LWNvbXBvbmVudC1leHBhbmRlci1vbi1ob3ZlciAudHJlZXZpZXctbGluazpmb2N1cyAuY29tcG9uZW50LWV4cGFuZGVyLCAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIgLnRyZWV2aWV3LWxpbmsuZm9jdXMgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgNDUwbXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi50cmVldmlldyAucXVpY2stYWN0aW9uLWl0ZW0ge1xuICBtYXJnaW46IDBweCAycHg7XG4gIG1pbi1oZWlnaHQ6IDByZW07XG4gIG1pbi13aWR0aDogMHJlbTtcbn1cbi50cmVldmlldyAuYXV0b2ZpdC1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyZWV2aWV3LnNob3ctcXVpY2stYWN0aW9ucy1vbi1ob3ZlciAudHJlZXZpZXctbGluazpub3QoOmhvdmVyKTpub3QoOmZvY3VzKTpub3QoLmZvY3VzKSAucXVpY2stYWN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyZWV2aWV3LnNob3ctcXVpY2stYWN0aW9ucy1vbi1ob3ZlciAudHJlZXZpZXctbGluazpkaXNhYmxlZCAucXVpY2stYWN0aW9uLWl0ZW0sIC50cmVldmlldy5zaG93LXF1aWNrLWFjdGlvbnMtb24taG92ZXIgLnRyZWV2aWV3LWxpbmsuZGlzYWJsZWQgLnF1aWNrLWFjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmVldmlldy5zaG93LXF1aWNrLWFjdGlvbnMtb24taG92ZXIgLnRyZWV2aWV3LWxpbmsgLnF1aWNrLWFjdGlvbi1pdGVtOmRpc2FibGVkLCAudHJlZXZpZXcuc2hvdy1xdWljay1hY3Rpb25zLW9uLWhvdmVyIC50cmVldmlldy1saW5rIC5xdWljay1hY3Rpb24taXRlbS5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmVldmlldy1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbn1cblxuLnRyZWV2aWV3LWl0ZW0ge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udHJlZXZpZXctZHJvcHBpbmctaW5kaWNhdG9yLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyZWV2aWV3LWRyb3BwaW5nLWluZGljYXRvci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmVldmlldy1kcm9wcGluZy1pbmRpY2F0b3Itb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2E4ZmY7XG59XG4udHJlZXZpZXctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRyZWV2aWV3LWxpbms6aG92ZXIsIC50cmVldmlldy1saW5rLmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRyZWV2aWV3LWxpbmsuZm9jdXMsIC50cmVldmlldy1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLnRyZWV2aWV3LWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50cmVldmlldy1saW5rOmRpc2FibGVkLCAudHJlZXZpZXctbGluay5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udHJlZXZpZXctbGluay50cmVldmlldy1kcm9wcGluZy1taWRkbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmZmO1xuICBib3JkZXItY29sb3I6ICM1N2E4ZmY7XG59XG4udHJlZXZpZXctbGluay5zaG93IC5jb21wb25lbnQtZXhwYW5kZXIgLmNvbXBvbmVudC1leHBhbmRlZC1kLW5vbmUsIC50cmVldmlldy1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmNvbXBvbmVudC1leHBhbmRlciAuY29tcG9uZW50LWV4cGFuZGVkLWQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJlZXZpZXctbGluay5zaG93IC5jb21wb25lbnQtZXhwYW5kZXIgLmxleGljb24taWNvbjpub3QoLmNvbXBvbmVudC1leHBhbmRlZC1kLW5vbmUpLCAudHJlZXZpZXctbGlua1thcmlhLWV4cGFuZGVkPXRydWVdIC5jb21wb25lbnQtZXhwYW5kZXIgLmxleGljb24taWNvbjpub3QoLmNvbXBvbmVudC1leHBhbmRlZC1kLW5vbmUpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRyZWV2aWV3LW5lc3RlZC1tYXJnaW5zIC50cmVldmlldy1ncm91cCAudHJlZXZpZXctaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4udHJlZXZpZXctaXRlbS1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi50cmVldmlldy1pdGVtLWRyYWdnaW5nIC50cmVldmlldy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHJlZXZpZXctZHJhZ2dpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1N2E4ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRyZWV2aWV3LWxpZ2h0IC5jb21wb25lbnQtZXhwYW5kZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi50cmVldmlldy1saWdodCAuY29tcG9uZW50LWV4cGFuZGVyOmRpc2FibGVkLCAudHJlZXZpZXctbGlnaHQgLmNvbXBvbmVudC1leHBhbmRlci5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHJlZXZpZXctbGlnaHQgLmNvbXBvbmVudC1leHBhbmRlci5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50cmVldmlldy1saWdodCAudHJlZXZpZXctbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rOmhvdmVyLCAudHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbmsuaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzk0OWNhMztcbn1cbi50cmVldmlldy1saWdodCAudHJlZXZpZXctbGluay5mb2N1cywgLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4udHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDdiZmY7XG4gIGNvbG9yOiAjODI4ZTlhO1xufVxuLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC50cmVldmlldy1saWdodCAudHJlZXZpZXctbGluazphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDdiZmY7XG4gIGNvbG9yOiAjODI4ZTlhO1xufVxuLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC50cmVldmlldy1saWdodCAudHJlZXZpZXctbGluay5hY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbms6ZGlzYWJsZWQsIC50cmVldmlldy1saWdodCAudHJlZXZpZXctbGluay5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXTpmb2N1cywgLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rLnNob3c6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbmsuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rLnRyZWV2aWV3LW5vLWhvdmVyOmhvdmVyLCAudHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbmsudHJlZXZpZXctbm8taG92ZXIuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udHJlZXZpZXctZGFyayAuY29tcG9uZW50LWV4cGFuZGVyIHtcbiAgY29sb3I6ICNhOWFmYjU7XG59XG4udHJlZXZpZXctZGFyayAuY29tcG9uZW50LWV4cGFuZGVyOmRpc2FibGVkLCAudHJlZXZpZXctZGFyayAuY29tcG9uZW50LWV4cGFuZGVyLmRpc2FibGVkIHtcbiAgY29sb3I6ICNhOWFmYjU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50cmVldmlldy1kYXJrIC50cmVldmlldy1saW5rIHtcbiAgY29sb3I6ICNhOWFmYjU7XG59XG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazpob3ZlciwgLnRyZWV2aWV3LWRhcmsgLnRyZWV2aWV3LWxpbmsuaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzk0OWNhMztcbn1cbi50cmVldmlldy1kYXJrIC50cmVldmlldy1saW5rLmZvY3VzLCAudHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC50cmVldmlldy1kYXJrIC50cmVldmlldy1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4ZTlhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwN2JmZjtcbiAgY29sb3I6ICNlNWYyZmY7XG59XG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4ZTlhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwN2JmZjtcbiAgY29sb3I6ICNlNWYyZmY7XG59XG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluay5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluay5hY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazpkaXNhYmxlZCwgLnRyZWV2aWV3LWRhcmsgLnRyZWV2aWV3LWxpbmsuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMTY5LCAxNzUsIDE4MSwgMC41KTtcbn1cbi50cmVldmlldy1kYXJrIC50cmVldmlldy1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudHJlZXZpZXctZGFyayAudHJlZXZpZXctbGlua1thcmlhLWV4cGFuZGVkPXRydWVdOmZvY3VzLCAudHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluay5zaG93OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLnRyZWV2aWV3LWRhcmsgLnRyZWV2aWV3LWxpbmsuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLnRyZWV2aWV3LWRhcmsgLnRyZWV2aWV3LWxpbmsudHJlZXZpZXctbm8taG92ZXI6aG92ZXIsIC50cmVldmlldy1kYXJrIC50cmVldmlldy1saW5rLnRyZWV2aWV3LW5vLWhvdmVyLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYTlhZmI1O1xufVxuLnRyZWV2aWV3LWRhcmsgLmNvbXBvbmVudC1hY3Rpb24ge1xuICBjb2xvcjogI2E5YWZiNTtcbn1cbi50cmVldmlldy1kYXJrIC5jb21wb25lbnQtYWN0aW9uOmRpc2FibGVkLCAudHJlZXZpZXctZGFyayAuY29tcG9uZW50LWFjdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYTlhZmI1O1xufVxuLmJnLWNoZWNrZXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2U5ZWNlZiAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlOWVjZWYgMjUlLCB0cmFuc3BhcmVudCAyNSUpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgI2U5ZWNlZiA3NSUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsICNlOWVjZWYgNzUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDEwcHgsIDEwcHggLTEwcHgsIC0xMHB4IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi5jbG9zZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMnJlbTtcbn1cbi5jbG9zZTo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2xvc2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmNsb3NlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbG9zZS5mb2N1cywgLmNsb3NlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmNsb3NlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY2xvc2U6ZGlzYWJsZWQsIC5jbG9zZS5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIG91dGxpbmU6IDA7XG59XG4uY2xvc2UgLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4uY2xvc2Uuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBoZWlnaHQ6IDJyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJyZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jLWZvY3VzLWluc2V0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKSwgLmMtZm9jdXMtaW5zZXQuZm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYy1mb2N1cy10cmFwIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4uYXV0b2ZpdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG51bC5hdXRvZml0LXJvdyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmF1dG9maXQtcm93LWNlbnRlciA+IC5hdXRvZml0LWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYXV0b2ZpdC1yb3ctZW5kID4gLmF1dG9maXQtY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmF1dG9maXQtcGFkZGVkID4gLmF1dG9maXQtY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuXG4uYXV0b2ZpdC1wYWRkZWQtbm8tZ3V0dGVycy14IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogLTEpO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdXRvZml0LXBhZGRlZC1uby1ndXR0ZXJzLXggPiAuYXV0b2ZpdC1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG5cbi5hdXRvZml0LXBhZGRlZC1uby1ndXR0ZXJzLXkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYXV0b2ZpdC1wYWRkZWQtbm8tZ3V0dGVycy15ID4gLmF1dG9maXQtY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuXG4uYXV0b2ZpdC1wYWRkZWQtbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9maXQtcGFkZGVkLW5vLWd1dHRlcnMgPiAuYXV0b2ZpdC1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG5cbi5hdXRvZml0LXBhZGRlZC1uby1ndXR0ZXJzLXNtLCAuc2hlZXQtdGl0bGUgLmF1dG9maXQtcGFkZGVkLW5vLWd1dHRlcnMge1xuICBtYXJnaW46IC0wLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdXRvZml0LXBhZGRlZC1uby1ndXR0ZXJzLXNtID4gLmF1dG9maXQtY29sLCAuc2hlZXQtdGl0bGUgLmF1dG9maXQtcGFkZGVkLW5vLWd1dHRlcnMgPiAuYXV0b2ZpdC1jb2wge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uYXV0b2ZpdC1jb2wsIC50YmFyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0b2ZpdC1jb2wtc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYXV0b2ZpdC1jb2wtZXhwYW5kLCAudGJhci1pdGVtLWV4cGFuZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi13aWR0aDogMy4xMjVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmF1dG9maXQtc2VjdGlvbiwgLnRiYXItc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmF1dG9maXQtZmxvYXQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYXV0b2ZpdC1mbG9hdCA+IC5hdXRvZml0LWNvbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hdXRvZml0LWZsb2F0ID4gLmF1dG9maXQtY29sLWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmF1dG9maXQtZmxvYXQgPiAuYXV0b2ZpdC1jb2wtZW5kICsgLmF1dG9maXQtY29sLWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmF1dG9maXQtZmxvYXQtc20tZG93biB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hdXRvZml0LWZsb2F0LXNtLWRvd24gPiAuYXV0b2ZpdC1jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYXV0b2ZpdC1mbG9hdC1zbS1kb3duID4gLmF1dG9maXQtY29sLWVuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmF1dG9maXQtZmxvYXQtc20tZG93biA+IC5hdXRvZml0LWNvbC1lbmQgKyAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF1dG9maXQtZmxvYXQtbWQtZG93biB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hdXRvZml0LWZsb2F0LW1kLWRvd24gPiAuYXV0b2ZpdC1jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYXV0b2ZpdC1mbG9hdC1tZC1kb3duID4gLmF1dG9maXQtY29sLWVuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmF1dG9maXQtZmxvYXQtbWQtZG93biA+IC5hdXRvZml0LWNvbC1lbmQgKyAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYXV0b2ZpdC1mbG9hdC1lbmQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYXV0b2ZpdC1mbG9hdC1lbmQgPiAuYXV0b2ZpdC1jb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXV0b2ZpdC1mbG9hdC1lbmQgPiAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYXV0b2ZpdC1mbG9hdC1lbmQgPiAuYXV0b2ZpdC1jb2wtZW5kICsgLmF1dG9maXQtY29sLWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmF1dG9maXQtZmxvYXQtZW5kLXNtLWRvd24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hdXRvZml0LWZsb2F0LWVuZC1zbS1kb3duID4gLmF1dG9maXQtY29sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF1dG9maXQtZmxvYXQtZW5kLXNtLWRvd24gPiAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYXV0b2ZpdC1mbG9hdC1lbmQtc20tZG93biA+IC5hdXRvZml0LWNvbC1lbmQgKyAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF1dG9maXQtZmxvYXQtZW5kLW1kLWRvd24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hdXRvZml0LWZsb2F0LWVuZC1tZC1kb3duID4gLmF1dG9maXQtY29sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF1dG9maXQtZmxvYXQtZW5kLW1kLWRvd24gPiAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYXV0b2ZpdC1mbG9hdC1lbmQtbWQtZG93biA+IC5hdXRvZml0LWNvbC1lbmQgKyAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYy1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmhlYWRpbmctc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5oZWFkaW5nLWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uaGVhZGluZy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmlubGluZS1zY3JvbGxlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHJlbTtcbiAgbWF4LWhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDByZW07XG59XG4uaW5saW5lLXNjcm9sbGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5pbmxpbmUtc2Nyb2xsZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmlubGluZS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5saW5lLWl0ZW0gLmlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmlubGluZS1pdGVtIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG59XG4uaW5saW5lLWl0ZW0tYmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbmxpbmUtaXRlbS1taWRkbGUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5pbmxpbmUtaXRlbS1taWRkbGUgKyAuaW5saW5lLWl0ZW0tbWlkZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbmxpbmUtaXRlbS1hZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jLWdhcC0wIHtcbiAgZ2FwOiAwcmVtO1xufVxuXG4uYy1nYXB4LTAge1xuICBjb2x1bW4tZ2FwOiAwcmVtO1xufVxuXG4uYy1nYXB5LTAge1xuICByb3ctZ2FwOiAwcmVtO1xufVxuXG4uYy1nYXAtMSB7XG4gIGdhcDogY2FsYygxcmVtICogMC4yNSk7XG59XG5cbi5jLWdhcHgtMSB7XG4gIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDAuMjUpO1xufVxuXG4uYy1nYXB5LTEge1xuICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAwLjI1KTtcbn1cblxuLmMtZ2FwLTIge1xuICBnYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG59XG5cbi5jLWdhcHgtMiB7XG4gIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG59XG5cbi5jLWdhcHktMiB7XG4gIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG59XG5cbi5jLWdhcC0zIHtcbiAgZ2FwOiBjYWxjKDFyZW0pO1xufVxuXG4uYy1nYXB4LTMge1xuICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0pO1xufVxuXG4uYy1nYXB5LTMge1xuICByb3ctZ2FwOiBjYWxjKDFyZW0pO1xufVxuXG4uYy1nYXAtNCB7XG4gIGdhcDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtZ2FweC00IHtcbiAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtZ2FweS00IHtcbiAgcm93LWdhcDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtZ2FwLTUge1xuICBnYXA6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1nYXB4LTUge1xuICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAzKTtcbn1cblxuLmMtZ2FweS01IHtcbiAgcm93LWdhcDogY2FsYygxcmVtICogMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYy1nYXAtc20tMCB7XG4gICAgZ2FwOiAwcmVtO1xuICB9XG4gIC5jLWdhcHgtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMHJlbTtcbiAgfVxuICAuYy1nYXB5LXNtLTAge1xuICAgIHJvdy1nYXA6IDByZW07XG4gIH1cbiAgLmMtZ2FwLXNtLTEge1xuICAgIGdhcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtZ2FweC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1nYXB5LXNtLTEge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLWdhcC1zbS0yIHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtZ2FweC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLWdhcHktc20tMiB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1nYXAtc20tMyB7XG4gICAgZ2FwOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLWdhcHgtc20tMyB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1nYXB5LXNtLTMge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtZ2FwLXNtLTQge1xuICAgIGdhcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1nYXB4LXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtZ2FweS1zbS00IHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLWdhcC1zbS01IHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLWdhcHgtc20tNSB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtZ2FweS1zbS01IHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdhcC1tZC0wIHtcbiAgICBnYXA6IDByZW07XG4gIH1cbiAgLmMtZ2FweC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwcmVtO1xuICB9XG4gIC5jLWdhcHktbWQtMCB7XG4gICAgcm93LWdhcDogMHJlbTtcbiAgfVxuICAuYy1nYXAtbWQtMSB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1nYXB4LW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLWdhcHktbWQtMSB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtZ2FwLW1kLTIge1xuICAgIGdhcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1nYXB4LW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtZ2FweS1tZC0yIHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLWdhcC1tZC0zIHtcbiAgICBnYXA6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtZ2FweC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLWdhcHktbWQtMyB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1nYXAtbWQtNCB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLWdhcHgtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1nYXB5LW1kLTQge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtZ2FwLW1kLTUge1xuICAgIGdhcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtZ2FweC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1nYXB5LW1kLTUge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtZ2FwLWxnLTAge1xuICAgIGdhcDogMHJlbTtcbiAgfVxuICAuYy1nYXB4LWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDByZW07XG4gIH1cbiAgLmMtZ2FweS1sZy0wIHtcbiAgICByb3ctZ2FwOiAwcmVtO1xuICB9XG4gIC5jLWdhcC1sZy0xIHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLWdhcHgtbGctMSB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtZ2FweS1sZy0xIHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1nYXAtbGctMiB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLWdhcHgtbGctMiB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1nYXB5LWxnLTIge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtZ2FwLWxnLTMge1xuICAgIGdhcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1nYXB4LWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtZ2FweS1sZy0zIHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLWdhcC1sZy00IHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtZ2FweC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLWdhcHktbGctNCB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1nYXAtbGctNSB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1nYXB4LWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLWdhcHktbGctNSB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZ2FwLXhsLTAge1xuICAgIGdhcDogMHJlbTtcbiAgfVxuICAuYy1nYXB4LXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDByZW07XG4gIH1cbiAgLmMtZ2FweS14bC0wIHtcbiAgICByb3ctZ2FwOiAwcmVtO1xuICB9XG4gIC5jLWdhcC14bC0xIHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLWdhcHgteGwtMSB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtZ2FweS14bC0xIHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1nYXAteGwtMiB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLWdhcHgteGwtMiB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1nYXB5LXhsLTIge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtZ2FwLXhsLTMge1xuICAgIGdhcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1nYXB4LXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtZ2FweS14bC0zIHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLWdhcC14bC00IHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtZ2FweC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLWdhcHkteGwtNCB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1nYXAteGwtNSB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1nYXB4LXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLWdhcHkteGwtNSB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMyk7XG4gIH1cbn1cbi5jLW0tMCB7XG4gIG1hcmdpbjogMHJlbTtcbn1cblxuLmMtbXQtMCxcbi5jLW15LTAge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4uYy1tci0wLFxuLmMtbXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cblxuLmMtbWItMCxcbi5jLW15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG4uYy1tbC0wLFxuLmMtbXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG4uYy1tLTEge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuMjUpO1xufVxuXG4uYy1tdC0xLFxuLmMtbXktMSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuMjUpO1xufVxuXG4uYy1tci0xLFxuLmMtbXgtMSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC4yNSk7XG59XG5cbi5jLW1iLTEsXG4uYy1teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSk7XG59XG5cbi5jLW1sLTEsXG4uYy1teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xufVxuXG4uYy1tLTIge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuNSk7XG59XG5cbi5jLW10LTIsXG4uYy1teS0yIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtbXItMixcbi5jLW14LTIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSk7XG59XG5cbi5jLW1iLTIsXG4uYy1teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtbWwtMixcbi5jLW14LTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtbS0zIHtcbiAgbWFyZ2luOiBjYWxjKDFyZW0pO1xufVxuXG4uYy1tdC0zLFxuLmMtbXktMyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSk7XG59XG5cbi5jLW1yLTMsXG4uYy1teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0pO1xufVxuXG4uYy1tYi0zLFxuLmMtbXktMyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSk7XG59XG5cbi5jLW1sLTMsXG4uYy1teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSk7XG59XG5cbi5jLW0tNCB7XG4gIG1hcmdpbjogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtbXQtNCxcbi5jLW15LTQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuXG4uYy1tci00LFxuLmMtbXgtNCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtbWItNCxcbi5jLW15LTQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuXG4uYy1tbC00LFxuLmMtbXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuXG4uYy1tLTUge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1tdC01LFxuLmMtbXktNSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1tci01LFxuLmMtbXgtNSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMyk7XG59XG5cbi5jLW1iLTUsXG4uYy1teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMyk7XG59XG5cbi5jLW1sLTUsXG4uYy1teC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1tLTYge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSk7XG59XG5cbi5jLW10LTYsXG4uYy1teS02IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNC41KTtcbn1cblxuLmMtbXItNixcbi5jLW14LTYge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG59XG5cbi5jLW1iLTYsXG4uYy1teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KTtcbn1cblxuLmMtbWwtNixcbi5jLW14LTYge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNC41KTtcbn1cblxuLmMtbS03IHtcbiAgbWFyZ2luOiBjYWxjKDFyZW0gKiA2KTtcbn1cblxuLmMtbXQtNyxcbi5jLW15LTcge1xuICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA2KTtcbn1cblxuLmMtbXItNyxcbi5jLW14LTcge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDYpO1xufVxuXG4uYy1tYi03LFxuLmMtbXktNyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDYpO1xufVxuXG4uYy1tbC03LFxuLmMtbXgtNyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA2KTtcbn1cblxuLmMtbS04IHtcbiAgbWFyZ2luOiBjYWxjKDFyZW0gKiA3LjUpO1xufVxuXG4uYy1tdC04LFxuLmMtbXktOCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLW1yLTgsXG4uYy1teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpO1xufVxuXG4uYy1tYi04LFxuLmMtbXktOCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLW1sLTgsXG4uYy1teC04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLXAtMCB7XG4gIHBhZGRpbmc6IDByZW07XG59XG5cbi5jLXB0LTAsXG4uYy1weS0wIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG5cbi5jLXByLTAsXG4uYy1weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLmMtcGItMCxcbi5jLXB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cblxuLmMtcGwtMCxcbi5jLXB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG5cbi5jLXAtMSB7XG4gIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuMjUpO1xufVxuXG4uYy1wdC0xLFxuLmMtcHktMSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjI1KTtcbn1cblxuLmMtcHItMSxcbi5jLXB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbn1cblxuLmMtcGItMSxcbi5jLXB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSk7XG59XG5cbi5jLXBsLTEsXG4uYy1weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbn1cblxuLmMtcC0yIHtcbiAgcGFkZGluZzogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtcHQtMixcbi5jLXB5LTIge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtcHItMixcbi5jLXB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpO1xufVxuXG4uYy1wYi0yLFxuLmMtcHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpO1xufVxuXG4uYy1wbC0yLFxuLmMtcHgtMiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtcC0zIHtcbiAgcGFkZGluZzogY2FsYygxcmVtKTtcbn1cblxuLmMtcHQtMyxcbi5jLXB5LTMge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtKTtcbn1cblxuLmMtcHItMyxcbi5jLXB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0pO1xufVxuXG4uYy1wYi0zLFxuLmMtcHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pO1xufVxuXG4uYy1wbC0zLFxuLmMtcHgtMyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtKTtcbn1cblxuLmMtcC00IHtcbiAgcGFkZGluZzogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtcHQtNCxcbi5jLXB5LTQge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtcHItNCxcbi5jLXB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuXG4uYy1wYi00LFxuLmMtcHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuXG4uYy1wbC00LFxuLmMtcHgtNCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtcC01IHtcbiAgcGFkZGluZzogY2FsYygxcmVtICogMyk7XG59XG5cbi5jLXB0LTUsXG4uYy1weS01IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1wci01LFxuLmMtcHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1wYi01LFxuLmMtcHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAzKTtcbn1cblxuLmMtcGwtNSxcbi5jLXB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1wLTYge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpO1xufVxuXG4uYy1wdC02LFxuLmMtcHktNiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA0LjUpO1xufVxuXG4uYy1wci02LFxuLmMtcHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG59XG5cbi5jLXBiLTYsXG4uYy1weS02IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSk7XG59XG5cbi5jLXBsLTYsXG4uYy1weC02IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpO1xufVxuXG4uYy1wLTcge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA2KTtcbn1cblxuLmMtcHQtNyxcbi5jLXB5LTcge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNik7XG59XG5cbi5jLXByLTcsXG4uYy1weC03IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNik7XG59XG5cbi5jLXBiLTcsXG4uYy1weS03IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDYpO1xufVxuXG4uYy1wbC03LFxuLmMtcHgtNyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNik7XG59XG5cbi5jLXAtOCB7XG4gIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLXB0LTgsXG4uYy1weS04IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLXByLTgsXG4uYy1weC04IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNy41KTtcbn1cblxuLmMtcGItOCxcbi5jLXB5LTgge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNy41KTtcbn1cblxuLmMtcGwtOCxcbi5jLXB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLW0tbjEge1xuICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG59XG5cbi5jLW10LW4xLFxuLmMtbXktbjEge1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xufVxuXG4uYy1tci1uMSxcbi5jLW14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xufVxuXG4uYy1tYi1uMSxcbi5jLW15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbn1cblxuLmMtbWwtbjEsXG4uYy1teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xufVxuXG4uYy1tLW4yIHtcbiAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG59XG5cbi5jLW10LW4yLFxuLmMtbXktbjIge1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG59XG5cbi5jLW1yLW4yLFxuLmMtbXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbn1cblxuLmMtbWItbjIsXG4uYy1teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbn1cblxuLmMtbWwtbjIsXG4uYy1teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG59XG5cbi5jLW0tbjMge1xuICBtYXJnaW46IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbn1cblxuLmMtbXQtbjMsXG4uYy1teS1uMyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbn1cblxuLmMtbXItbjMsXG4uYy1teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xufVxuXG4uYy1tYi1uMyxcbi5jLW15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xufVxuXG4uYy1tbC1uMyxcbi5jLW14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbn1cblxuLmMtbS1uNCB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xufVxuXG4uYy1tdC1uNCxcbi5jLW15LW40IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xufVxuXG4uYy1tci1uNCxcbi5jLW14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG59XG5cbi5jLW1iLW40LFxuLmMtbXktbjQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG59XG5cbi5jLW1sLW40LFxuLmMtbXgtbjQge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xufVxuXG4uYy1tLW41IHtcbiAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xufVxuXG4uYy1tdC1uNSxcbi5jLW15LW41IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbn1cblxuLmMtbXItbjUsXG4uYy1teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbn1cblxuLmMtbWItbjUsXG4uYy1teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG59XG5cbi5jLW1sLW41LFxuLmMtbXgtbjUge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbn1cblxuLmMtbS1uNiB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xufVxuXG4uYy1tdC1uNixcbi5jLW15LW42IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xufVxuXG4uYy1tci1uNixcbi5jLW14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG59XG5cbi5jLW1iLW42LFxuLmMtbXktbjYge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG59XG5cbi5jLW1sLW42LFxuLmMtbXgtbjYge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xufVxuXG4uYy1tLW43IHtcbiAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xufVxuXG4uYy1tdC1uNyxcbi5jLW15LW43IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbn1cblxuLmMtbXItbjcsXG4uYy1teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbn1cblxuLmMtbWItbjcsXG4uYy1teS1uNyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG59XG5cbi5jLW1sLW43LFxuLmMtbXgtbjcge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbn1cblxuLmMtbS1uOCB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xufVxuXG4uYy1tdC1uOCxcbi5jLW15LW44IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xufVxuXG4uYy1tci1uOCxcbi5jLW14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG59XG5cbi5jLW1iLW44LFxuLmMtbXktbjgge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG59XG5cbi5jLW1sLW44LFxuLmMtbXgtbjgge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xufVxuXG4uYy1tLWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jLW10LWF1dG8sXG4uYy1teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmMtbXItYXV0byxcbi5jLW14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jLW1iLWF1dG8sXG4uYy1teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLmMtbWwtYXV0byxcbi5jLW14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jLW0tc20tMCB7XG4gICAgbWFyZ2luOiAwcmVtO1xuICB9XG4gIC5jLW10LXNtLTAsXG4gIC5jLW15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbiAgLmMtbXItc20tMCxcbiAgLmMtbXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5jLW1iLXNtLTAsXG4gIC5jLW15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbiAgLmMtbWwtc20tMCxcbiAgLmMtbXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIH1cbiAgLmMtbS1zbS0xIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW10LXNtLTEsXG4gIC5jLW15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW1yLXNtLTEsXG4gIC5jLW14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtbWItc20tMSxcbiAgLmMtbXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtbWwtc20tMSxcbiAgLmMtbXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW0tc20tMiB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW10LXNtLTIsXG4gIC5jLW15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtbXItc20tMixcbiAgLmMtbXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW1iLXNtLTIsXG4gIC5jLW15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtbWwtc20tMixcbiAgLmMtbXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtbS1zbS0zIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbXQtc20tMyxcbiAgLmMtbXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1tci1zbS0zLFxuICAuYy1teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbWItc20tMyxcbiAgLmMtbXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1tbC1zbS0zLFxuICAuYy1teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1tLXNtLTQge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tdC1zbS00LFxuICAuYy1teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLW1yLXNtLTQsXG4gIC5jLW14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tYi1zbS00LFxuICAuYy1teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLW1sLXNtLTQsXG4gIC5jLW14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLW0tc20tNSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tdC1zbS01LFxuICAuYy1teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tci1zbS01LFxuICAuYy1teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLW1iLXNtLTUsXG4gIC5jLW15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLW1sLXNtLTUsXG4gIC5jLW14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tLXNtLTYge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tdC1zbS02LFxuICAuYy1teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLW1yLXNtLTYsXG4gIC5jLW14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tYi1zbS02LFxuICAuYy1teS1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLW1sLXNtLTYsXG4gIC5jLW14LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLW0tc20tNyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tdC1zbS03LFxuICAuYy1teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tci1zbS03LFxuICAuYy1teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLW1iLXNtLTcsXG4gIC5jLW15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLW1sLXNtLTcsXG4gIC5jLW14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tLXNtLTgge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tdC1zbS04LFxuICAuYy1teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLW1yLXNtLTgsXG4gIC5jLW14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tYi1zbS04LFxuICAuYy1teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLW1sLXNtLTgsXG4gIC5jLW14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXAtc20tMCB7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgfVxuICAuYy1wdC1zbS0wLFxuICAuYy1weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxuICAuYy1wci1zbS0wLFxuICAuYy1weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5jLXBiLXNtLTAsXG4gIC5jLXB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG4gIC5jLXBsLXNtLTAsXG4gIC5jLXB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxuICAuYy1wLXNtLTEge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXB0LXNtLTEsXG4gIC5jLXB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wci1zbS0xLFxuICAuYy1weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wYi1zbS0xLFxuICAuYy1weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcGwtc20tMSxcbiAgLmMtcHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wLXNtLTIge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcHQtc20tMixcbiAgLmMtcHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcHItc20tMixcbiAgLmMtcHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1wYi1zbS0yLFxuICAuYy1weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1wbC1zbS0yLFxuICAuYy1weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcC1zbS0zIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXB0LXNtLTMsXG4gIC5jLXB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXByLXNtLTMsXG4gIC5jLXB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtcGItc20tMyxcbiAgLmMtcHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtcGwtc20tMyxcbiAgLmMtcHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXAtc20tNCB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wdC1zbS00LFxuICAuYy1weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wci1zbS00LFxuICAuYy1weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLXBiLXNtLTQsXG4gIC5jLXB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLXBsLXNtLTQsXG4gIC5jLXB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wLXNtLTUge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXB0LXNtLTUsXG4gIC5jLXB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wci1zbS01LFxuICAuYy1weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wYi1zbS01LFxuICAuYy1weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcGwtc20tNSxcbiAgLmMtcHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wLXNtLTYge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcHQtc20tNixcbiAgLmMtcHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcHItc20tNixcbiAgLmMtcHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1wYi1zbS02LFxuICAuYy1weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1wbC1zbS02LFxuICAuYy1weC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcC1zbS03IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wdC1zbS03LFxuICAuYy1weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcHItc20tNyxcbiAgLmMtcHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcGItc20tNyxcbiAgLmMtcHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXBsLXNtLTcsXG4gIC5jLXB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcC1zbS04IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXB0LXNtLTgsXG4gIC5jLXB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXByLXNtLTgsXG4gIC5jLXB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtcGItc20tOCxcbiAgLmMtcHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtcGwtc20tOCxcbiAgLmMtcHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLW0tc20tbjEge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1zbS1uMSxcbiAgLmMtbXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItc20tbjEsXG4gIC5jLW14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItc20tbjEsXG4gIC5jLW15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW1sLXNtLW4xLFxuICAuYy1teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1zbS1uMiB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtc20tbjIsXG4gIC5jLW15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItc20tbjIsXG4gIC5jLW14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1zbS1uMixcbiAgLmMtbXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1zbS1uMixcbiAgLmMtbXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1zbS1uMyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtc20tbjMsXG4gIC5jLW15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItc20tbjMsXG4gIC5jLW14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbiAgfVxuICAuYy1tYi1zbS1uMyxcbiAgLmMtbXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbiAgfVxuICAuYy1tbC1zbS1uMyxcbiAgLmMtbXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1zbS1uNCB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtc20tbjQsXG4gIC5jLW15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItc20tbjQsXG4gIC5jLW14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1zbS1uNCxcbiAgLmMtbXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1zbS1uNCxcbiAgLmMtbXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1zbS1uNSB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW10LXNtLW41LFxuICAuYy1teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tci1zbS1uNSxcbiAgLmMtbXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tYi1zbS1uNSxcbiAgLmMtbXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbWwtc20tbjUsXG4gIC5jLW14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tLXNtLW42IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1zbS1uNixcbiAgLmMtbXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tci1zbS1uNixcbiAgLmMtbXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xuICB9XG4gIC5jLW1iLXNtLW42LFxuICAuYy1teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xuICB9XG4gIC5jLW1sLXNtLW42LFxuICAuYy1teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tLXNtLW43IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbXQtc20tbjcsXG4gIC5jLW15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW1yLXNtLW43LFxuICAuYy1teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW1iLXNtLW43LFxuICAuYy1teS1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1zbS1uNyxcbiAgLmMtbXgtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW0tc20tbjgge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW10LXNtLW44LFxuICAuYy1teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW1yLXNtLW44LFxuICAuYy1teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItc20tbjgsXG4gIC5jLW15LXNtLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtc20tbjgsXG4gIC5jLW14LXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5jLW10LXNtLWF1dG8sXG4gIC5jLW15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmMtbXItc20tYXV0byxcbiAgLmMtbXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jLW1iLXNtLWF1dG8sXG4gIC5jLW15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLmMtbWwtc20tYXV0byxcbiAgLmMtbXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tLW1kLTAge1xuICAgIG1hcmdpbjogMHJlbTtcbiAgfVxuICAuYy1tdC1tZC0wLFxuICAuYy1teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5jLW1yLW1kLTAsXG4gIC5jLW14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICAuYy1tYi1tZC0wLFxuICAuYy1teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5jLW1sLW1kLTAsXG4gIC5jLW14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gIC5jLW0tbWQtMSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tdC1tZC0xLFxuICAuYy1teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tci1tZC0xLFxuICAuYy1teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW1iLW1kLTEsXG4gIC5jLW15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW1sLW1kLTEsXG4gIC5jLW14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tLW1kLTIge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tdC1tZC0yLFxuICAuYy1teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW1yLW1kLTIsXG4gIC5jLW14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tYi1tZC0yLFxuICAuYy1teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW1sLW1kLTIsXG4gIC5jLW14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW0tbWQtMyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW10LW1kLTMsXG4gIC5jLW15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbXItbWQtMyxcbiAgLmMtbXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW1iLW1kLTMsXG4gIC5jLW15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbWwtbWQtMyxcbiAgLmMtbXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbS1tZC00IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbXQtbWQtNCxcbiAgLmMtbXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tci1tZC00LFxuICAuYy1teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbWItbWQtNCxcbiAgLmMtbXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tbC1tZC00LFxuICAuYy1teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tLW1kLTUge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbXQtbWQtNSxcbiAgLmMtbXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbXItbWQtNSxcbiAgLmMtbXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tYi1tZC01LFxuICAuYy1teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tbC1tZC01LFxuICAuYy1teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbS1tZC02IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbXQtbWQtNixcbiAgLmMtbXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tci1tZC02LFxuICAuYy1teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbWItbWQtNixcbiAgLmMtbXktbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tbC1tZC02LFxuICAuYy1teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tLW1kLTcge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbXQtbWQtNyxcbiAgLmMtbXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbXItbWQtNyxcbiAgLmMtbXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tYi1tZC03LFxuICAuYy1teS1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tbC1tZC03LFxuICAuYy1teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbS1tZC04IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbXQtbWQtOCxcbiAgLmMtbXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tci1tZC04LFxuICAuYy1teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbWItbWQtOCxcbiAgLmMtbXktbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tbC1tZC04LFxuICAuYy1teC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wLW1kLTAge1xuICAgIHBhZGRpbmc6IDByZW07XG4gIH1cbiAgLmMtcHQtbWQtMCxcbiAgLmMtcHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbiAgLmMtcHItbWQtMCxcbiAgLmMtcHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuYy1wYi1tZC0wLFxuICAuYy1weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuYy1wbC1tZC0wLFxuICAuYy1weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbiAgLmMtcC1tZC0xIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wdC1tZC0xLFxuICAuYy1weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcHItbWQtMSxcbiAgLmMtcHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcGItbWQtMSxcbiAgLmMtcHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXBsLW1kLTEsXG4gIC5jLXB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcC1tZC0yIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXB0LW1kLTIsXG4gIC5jLXB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXByLW1kLTIsXG4gIC5jLXB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcGItbWQtMixcbiAgLmMtcHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcGwtbWQtMixcbiAgLmMtcHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXAtbWQtMyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wdC1tZC0zLFxuICAuYy1weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wci1tZC0zLFxuICAuYy1weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXBiLW1kLTMsXG4gIC5jLXB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXBsLW1kLTMsXG4gIC5jLXB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wLW1kLTQge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcHQtbWQtNCxcbiAgLmMtcHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcHItbWQtNCxcbiAgLmMtcHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wYi1tZC00LFxuICAuYy1weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wbC1tZC00LFxuICAuYy1weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcC1tZC01IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wdC1tZC01LFxuICAuYy1weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcHItbWQtNSxcbiAgLmMtcHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcGItbWQtNSxcbiAgLmMtcHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXBsLW1kLTUsXG4gIC5jLXB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcC1tZC02IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXB0LW1kLTYsXG4gIC5jLXB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXByLW1kLTYsXG4gIC5jLXB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcGItbWQtNixcbiAgLmMtcHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcGwtbWQtNixcbiAgLmMtcHgtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXAtbWQtNyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcHQtbWQtNyxcbiAgLmMtcHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXByLW1kLTcsXG4gIC5jLXB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXBiLW1kLTcsXG4gIC5jLXB5LW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wbC1tZC03LFxuICAuYy1weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXAtbWQtOCB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wdC1tZC04LFxuICAuYy1weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wci1tZC04LFxuICAuYy1weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXBiLW1kLTgsXG4gIC5jLXB5LW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXBsLW1kLTgsXG4gIC5jLXB4LW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tLW1kLW4xIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtbWQtbjEsXG4gIC5jLW15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW1yLW1kLW4xLFxuICAuYy1teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW1iLW1kLW4xLFxuICAuYy1teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1tZC1uMSxcbiAgLmMtbXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW0tbWQtbjIge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW10LW1kLW4yLFxuICAuYy1teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW1yLW1kLW4yLFxuICAuYy1teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItbWQtbjIsXG4gIC5jLW15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbWQtbjIsXG4gIC5jLW14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW0tbWQtbjMge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW10LW1kLW4zLFxuICAuYy1teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW1yLW1kLW4zLFxuICAuYy1teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItbWQtbjMsXG4gIC5jLW15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbWQtbjMsXG4gIC5jLW14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW0tbWQtbjQge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW10LW1kLW40LFxuICAuYy1teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW1yLW1kLW40LFxuICAuYy1teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItbWQtbjQsXG4gIC5jLW15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbWQtbjQsXG4gIC5jLW14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW0tbWQtbjUge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tdC1tZC1uNSxcbiAgLmMtbXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbXItbWQtbjUsXG4gIC5jLW14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbWItbWQtbjUsXG4gIC5jLW15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW1sLW1kLW41LFxuICAuYy1teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbS1tZC1uNiB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtbWQtbjYsXG4gIC5jLW15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItbWQtbjYsXG4gIC5jLW14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1tZC1uNixcbiAgLmMtbXktbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1tZC1uNixcbiAgLmMtbXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1tZC1uNyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW10LW1kLW43LFxuICAuYy1teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tci1tZC1uNyxcbiAgLmMtbXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1tZC1uNyxcbiAgLmMtbXktbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbWQtbjcsXG4gIC5jLW14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tLW1kLW44IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1tZC1uOCxcbiAgLmMtbXktbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tci1tZC1uOCxcbiAgLmMtbXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW1iLW1kLW44LFxuICAuYy1teS1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW1sLW1kLW44LFxuICAuYy1teC1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYy1tdC1tZC1hdXRvLFxuICAuYy1teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5jLW1yLW1kLWF1dG8sXG4gIC5jLW14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuYy1tYi1tZC1hdXRvLFxuICAuYy1teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5jLW1sLW1kLWF1dG8sXG4gIC5jLW14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbS1sZy0wIHtcbiAgICBtYXJnaW46IDByZW07XG4gIH1cbiAgLmMtbXQtbGctMCxcbiAgLmMtbXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAuYy1tci1sZy0wLFxuICAuYy1teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgLmMtbWItbGctMCxcbiAgLmMtbXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuYy1tbC1sZy0wLFxuICAuYy1teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxuICAuYy1tLWxnLTEge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtbXQtbGctMSxcbiAgLmMtbXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtbXItbGctMSxcbiAgLmMtbXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tYi1sZy0xLFxuICAuYy1teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tbC1sZy0xLFxuICAuYy1teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtbS1sZy0yIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtbXQtbGctMixcbiAgLmMtbXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tci1sZy0yLFxuICAuYy1teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtbWItbGctMixcbiAgLmMtbXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tbC1sZy0yLFxuICAuYy1teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tLWxnLTMge1xuICAgIG1hcmdpbjogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1tdC1sZy0zLFxuICAuYy1teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW1yLWxnLTMsXG4gIC5jLW14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1tYi1sZy0zLFxuICAuYy1teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW1sLWxnLTMsXG4gIC5jLW14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW0tbGctNCB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLW10LWxnLTQsXG4gIC5jLW15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbXItbGctNCxcbiAgLmMtbXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLW1iLWxnLTQsXG4gIC5jLW15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbWwtbGctNCxcbiAgLmMtbXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbS1sZy01IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLW10LWxnLTUsXG4gIC5jLW15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLW1yLWxnLTUsXG4gIC5jLW14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbWItbGctNSxcbiAgLmMtbXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbWwtbGctNSxcbiAgLmMtbXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLW0tbGctNiB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLW10LWxnLTYsXG4gIC5jLW15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbXItbGctNixcbiAgLmMtbXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLW1iLWxnLTYsXG4gIC5jLW15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbWwtbGctNixcbiAgLmMtbXgtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbS1sZy03IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLW10LWxnLTcsXG4gIC5jLW15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLW1yLWxnLTcsXG4gIC5jLW14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbWItbGctNyxcbiAgLmMtbXktbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbWwtbGctNyxcbiAgLmMtbXgtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLW0tbGctOCB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLW10LWxnLTgsXG4gIC5jLW15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbXItbGctOCxcbiAgLmMtbXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLW1iLWxnLTgsXG4gIC5jLW15LWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbWwtbGctOCxcbiAgLmMtbXgtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtcC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG4gIC5jLXB0LWxnLTAsXG4gIC5jLXB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG4gIC5jLXByLWxnLTAsXG4gIC5jLXB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLmMtcGItbGctMCxcbiAgLmMtcHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLmMtcGwtbGctMCxcbiAgLmMtcHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG4gIC5jLXAtbGctMSB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcHQtbGctMSxcbiAgLmMtcHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXByLWxnLTEsXG4gIC5jLXB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXBiLWxnLTEsXG4gIC5jLXB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wbC1sZy0xLFxuICAuYy1weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXAtbGctMiB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1wdC1sZy0yLFxuICAuYy1weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1wci1sZy0yLFxuICAuYy1weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXBiLWxnLTIsXG4gIC5jLXB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXBsLWxnLTIsXG4gIC5jLXB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1wLWxnLTMge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtcHQtbGctMyxcbiAgLmMtcHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtcHItbGctMyxcbiAgLmMtcHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wYi1sZy0zLFxuICAuYy1weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wbC1sZy0zLFxuICAuYy1weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtcC1sZy00IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLXB0LWxnLTQsXG4gIC5jLXB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLXByLWxnLTQsXG4gIC5jLXB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcGItbGctNCxcbiAgLmMtcHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcGwtbGctNCxcbiAgLmMtcHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLXAtbGctNSB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcHQtbGctNSxcbiAgLmMtcHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXByLWxnLTUsXG4gIC5jLXB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXBiLWxnLTUsXG4gIC5jLXB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wbC1sZy01LFxuICAuYy1weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXAtbGctNiB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1wdC1sZy02LFxuICAuYy1weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1wci1sZy02LFxuICAuYy1weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXBiLWxnLTYsXG4gIC5jLXB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXBsLWxnLTYsXG4gIC5jLXB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1wLWxnLTcge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXB0LWxnLTcsXG4gIC5jLXB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wci1sZy03LFxuICAuYy1weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wYi1sZy03LFxuICAuYy1weS1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcGwtbGctNyxcbiAgLmMtcHgtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wLWxnLTgge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtcHQtbGctOCxcbiAgLmMtcHktbGctOCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtcHItbGctOCxcbiAgLmMtcHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wYi1sZy04LFxuICAuYy1weS1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wbC1sZy04LFxuICAuYy1weC1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbS1sZy1uMSB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW10LWxnLW4xLFxuICAuYy1teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tci1sZy1uMSxcbiAgLmMtbXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1sZy1uMSxcbiAgLmMtbXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbGctbjEsXG4gIC5jLW14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tLWxnLW4yIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1sZy1uMixcbiAgLmMtbXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbiAgfVxuICAuYy1tci1sZy1uMixcbiAgLmMtbXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW1iLWxnLW4yLFxuICAuYy1teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW1sLWxnLW4yLFxuICAuYy1teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbiAgfVxuICAuYy1tLWxnLW4zIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbiAgfVxuICAuYy1tdC1sZy1uMyxcbiAgLmMtbXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbiAgfVxuICAuYy1tci1sZy1uMyxcbiAgLmMtbXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW1iLWxnLW4zLFxuICAuYy1teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW1sLWxnLW4zLFxuICAuYy1teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbiAgfVxuICAuYy1tLWxnLW40IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1sZy1uNCxcbiAgLmMtbXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKTtcbiAgfVxuICAuYy1tci1sZy1uNCxcbiAgLmMtbXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW1iLWxnLW40LFxuICAuYy1teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW1sLWxnLW40LFxuICAuYy1teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKTtcbiAgfVxuICAuYy1tLWxnLW41IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbXQtbGctbjUsXG4gIC5jLW15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW1yLWxnLW41LFxuICAuYy1teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW1iLWxnLW41LFxuICAuYy1teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tbC1sZy1uNSxcbiAgLmMtbXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW0tbGctbjYge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xuICB9XG4gIC5jLW10LWxnLW42LFxuICAuYy1teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xuICB9XG4gIC5jLW1yLWxnLW42LFxuICAuYy1teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItbGctbjYsXG4gIC5jLW15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbGctbjYsXG4gIC5jLW14LWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xuICB9XG4gIC5jLW0tbGctbjcge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1sZy1uNyxcbiAgLmMtbXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbXItbGctbjcsXG4gIC5jLW14LWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbWItbGctbjcsXG4gIC5jLW15LWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW1sLWxnLW43LFxuICAuYy1teC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbS1sZy1uOCB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtbGctbjgsXG4gIC5jLW15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItbGctbjgsXG4gIC5jLW14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1sZy1uOCxcbiAgLmMtbXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1sZy1uOCxcbiAgLmMtbXgtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmMtbXQtbGctYXV0byxcbiAgLmMtbXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuYy1tci1sZy1hdXRvLFxuICAuYy1teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmMtbWItbGctYXV0byxcbiAgLmMtbXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAuYy1tbC1sZy1hdXRvLFxuICAuYy1teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1tLXhsLTAge1xuICAgIG1hcmdpbjogMHJlbTtcbiAgfVxuICAuYy1tdC14bC0wLFxuICAuYy1teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5jLW1yLXhsLTAsXG4gIC5jLW14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICAuYy1tYi14bC0wLFxuICAuYy1teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5jLW1sLXhsLTAsXG4gIC5jLW14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gIC5jLW0teGwtMSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tdC14bC0xLFxuICAuYy1teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tci14bC0xLFxuICAuYy1teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW1iLXhsLTEsXG4gIC5jLW15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW1sLXhsLTEsXG4gIC5jLW14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tLXhsLTIge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tdC14bC0yLFxuICAuYy1teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW1yLXhsLTIsXG4gIC5jLW14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tYi14bC0yLFxuICAuYy1teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW1sLXhsLTIsXG4gIC5jLW14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW0teGwtMyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW10LXhsLTMsXG4gIC5jLW15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbXIteGwtMyxcbiAgLmMtbXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW1iLXhsLTMsXG4gIC5jLW15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbWwteGwtMyxcbiAgLmMtbXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbS14bC00IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbXQteGwtNCxcbiAgLmMtbXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tci14bC00LFxuICAuYy1teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbWIteGwtNCxcbiAgLmMtbXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tbC14bC00LFxuICAuYy1teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tLXhsLTUge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbXQteGwtNSxcbiAgLmMtbXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbXIteGwtNSxcbiAgLmMtbXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tYi14bC01LFxuICAuYy1teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tbC14bC01LFxuICAuYy1teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbS14bC02IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbXQteGwtNixcbiAgLmMtbXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tci14bC02LFxuICAuYy1teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbWIteGwtNixcbiAgLmMtbXkteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tbC14bC02LFxuICAuYy1teC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tLXhsLTcge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbXQteGwtNyxcbiAgLmMtbXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbXIteGwtNyxcbiAgLmMtbXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tYi14bC03LFxuICAuYy1teS14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tbC14bC03LFxuICAuYy1teC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbS14bC04IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbXQteGwtOCxcbiAgLmMtbXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tci14bC04LFxuICAuYy1teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbWIteGwtOCxcbiAgLmMtbXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tbC14bC04LFxuICAuYy1teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wLXhsLTAge1xuICAgIHBhZGRpbmc6IDByZW07XG4gIH1cbiAgLmMtcHQteGwtMCxcbiAgLmMtcHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbiAgLmMtcHIteGwtMCxcbiAgLmMtcHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuYy1wYi14bC0wLFxuICAuYy1weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuYy1wbC14bC0wLFxuICAuYy1weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbiAgLmMtcC14bC0xIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wdC14bC0xLFxuICAuYy1weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcHIteGwtMSxcbiAgLmMtcHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcGIteGwtMSxcbiAgLmMtcHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXBsLXhsLTEsXG4gIC5jLXB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcC14bC0yIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXB0LXhsLTIsXG4gIC5jLXB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXByLXhsLTIsXG4gIC5jLXB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcGIteGwtMixcbiAgLmMtcHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcGwteGwtMixcbiAgLmMtcHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXAteGwtMyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wdC14bC0zLFxuICAuYy1weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wci14bC0zLFxuICAuYy1weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXBiLXhsLTMsXG4gIC5jLXB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXBsLXhsLTMsXG4gIC5jLXB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wLXhsLTQge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcHQteGwtNCxcbiAgLmMtcHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcHIteGwtNCxcbiAgLmMtcHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wYi14bC00LFxuICAuYy1weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wbC14bC00LFxuICAuYy1weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcC14bC01IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wdC14bC01LFxuICAuYy1weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcHIteGwtNSxcbiAgLmMtcHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcGIteGwtNSxcbiAgLmMtcHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXBsLXhsLTUsXG4gIC5jLXB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcC14bC02IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXB0LXhsLTYsXG4gIC5jLXB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXByLXhsLTYsXG4gIC5jLXB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcGIteGwtNixcbiAgLmMtcHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcGwteGwtNixcbiAgLmMtcHgteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXAteGwtNyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcHQteGwtNyxcbiAgLmMtcHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXByLXhsLTcsXG4gIC5jLXB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXBiLXhsLTcsXG4gIC5jLXB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wbC14bC03LFxuICAuYy1weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXAteGwtOCB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wdC14bC04LFxuICAuYy1weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wci14bC04LFxuICAuYy1weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXBiLXhsLTgsXG4gIC5jLXB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXBsLXhsLTgsXG4gIC5jLXB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tLXhsLW4xIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQteGwtbjEsXG4gIC5jLW15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW1yLXhsLW4xLFxuICAuYy1teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW1iLXhsLW4xLFxuICAuYy1teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tbC14bC1uMSxcbiAgLmMtbXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW0teGwtbjIge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW10LXhsLW4yLFxuICAuYy1teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW1yLXhsLW4yLFxuICAuYy1teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWIteGwtbjIsXG4gIC5jLW15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwteGwtbjIsXG4gIC5jLW14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW0teGwtbjMge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW10LXhsLW4zLFxuICAuYy1teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW1yLXhsLW4zLFxuICAuYy1teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbWIteGwtbjMsXG4gIC5jLW15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwteGwtbjMsXG4gIC5jLW14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW0teGwtbjQge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW10LXhsLW40LFxuICAuYy1teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW1yLXhsLW40LFxuICAuYy1teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWIteGwtbjQsXG4gIC5jLW15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwteGwtbjQsXG4gIC5jLW14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW0teGwtbjUge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tdC14bC1uNSxcbiAgLmMtbXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbXIteGwtbjUsXG4gIC5jLW14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbWIteGwtbjUsXG4gIC5jLW15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW1sLXhsLW41LFxuICAuYy1teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbS14bC1uNiB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQteGwtbjYsXG4gIC5jLW15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXIteGwtbjYsXG4gIC5jLW14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tYi14bC1uNixcbiAgLmMtbXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tbC14bC1uNixcbiAgLmMtbXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS14bC1uNyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW10LXhsLW43LFxuICAuYy1teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tci14bC1uNyxcbiAgLmMtbXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tYi14bC1uNyxcbiAgLmMtbXkteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbWwteGwtbjcsXG4gIC5jLW14LXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tLXhsLW44IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tdC14bC1uOCxcbiAgLmMtbXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tci14bC1uOCxcbiAgLmMtbXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW1iLXhsLW44LFxuICAuYy1teS14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW1sLXhsLW44LFxuICAuYy1teC14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYy1tdC14bC1hdXRvLFxuICAuYy1teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5jLW1yLXhsLWF1dG8sXG4gIC5jLW14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuYy1tYi14bC1hdXRvLFxuICAuYy1teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5jLW1sLXhsLWF1dG8sXG4gIC5jLW14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ibHVlOmhvdmVyLCBhLmJnLWJsdWU6Zm9jdXMsXG5idXR0b24uYmctYmx1ZTpob3ZlcixcbmJ1dHRvbi5iZy1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZGlnbzpob3ZlciwgYS5iZy1pbmRpZ286Zm9jdXMsXG5idXR0b24uYmctaW5kaWdvOmhvdmVyLFxuYnV0dG9uLmJnLWluZGlnbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTBiYzQgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wdXJwbGU6aG92ZXIsIGEuYmctcHVycGxlOmZvY3VzLFxuYnV0dG9uLmJnLXB1cnBsZTpob3ZlcixcbmJ1dHRvbi5iZy1wdXJwbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzMzlkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXBpbms6aG92ZXIsIGEuYmctcGluazpmb2N1cyxcbmJ1dHRvbi5iZy1waW5rOmhvdmVyLFxuYnV0dG9uLmJnLXBpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkxYTcyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcmVkOmhvdmVyLCBhLmJnLXJlZDpmb2N1cyxcbmJ1dHRvbi5iZy1yZWQ6aG92ZXIsXG5idXR0b24uYmctcmVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLW9yYW5nZTpob3ZlciwgYS5iZy1vcmFuZ2U6Zm9jdXMsXG5idXR0b24uYmctb3JhbmdlOmhvdmVyLFxuYnV0dG9uLmJnLW9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzY1MDIgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy15ZWxsb3c6aG92ZXIsIGEuYmcteWVsbG93OmZvY3VzLFxuYnV0dG9uLmJnLXllbGxvdzpob3ZlcixcbmJ1dHRvbi5iZy15ZWxsb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmVlbjpob3ZlciwgYS5iZy1ncmVlbjpmb2N1cyxcbmJ1dHRvbi5iZy1ncmVlbjpob3ZlcixcbmJ1dHRvbi5iZy1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctdGVhbDpob3ZlciwgYS5iZy10ZWFsOmZvY3VzLFxuYnV0dG9uLmJnLXRlYWw6aG92ZXIsXG5idXR0b24uYmctdGVhbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTlkNzYgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctY3lhbjpob3ZlciwgYS5iZy1jeWFuOmZvY3VzLFxuYnV0dG9uLmJnLWN5YW46aG92ZXIsXG5idXR0b24uYmctY3lhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktbDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeS1sMzpob3ZlciwgYS5iZy1wcmltYXJ5LWwzOmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnktbDM6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeS1sMzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmQ3ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNQRFgtU25pcHBldEJlZ2luXG4gKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogTUlUXG4gKiBTUERYLVNuaXBwZXRDb3B5cmlnaHRUZXh0OiDCqSAyMDEyIE5pY29sYXMgR2FsbGFnaGVyIDxodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9jb21wb25lbnRzLWZsZXgtZW1iZWQ+XG4gKi9cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKFxuXHRcdFx0XHQ5IC9cblx0XHRcdFx0XHQyMSAqXG5cdFx0XHRcdFx0MTAwJVxuXHRcdFx0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKFxuXHRcdFx0XHQ5IC9cblx0XHRcdFx0XHQxNiAqXG5cdFx0XHRcdFx0MTAwJVxuXHRcdFx0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoXG5cdFx0XHRcdDMgL1xuXHRcdFx0XHRcdDQgKlxuXHRcdFx0XHRcdDEwMCVcblx0XHRcdCk7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKFxuXHRcdFx0XHQxIC9cblx0XHRcdFx0XHQxICpcblx0XHRcdFx0XHQxMDAlXG5cdFx0XHQpO1xufVxuXG4vKiBTUERYLVNuaXBwZXRFbmQgKi9cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDk4OTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk4OTtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbn1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbn1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xufVxuXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbn1cblxuLm10LTcsXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG59XG5cbi5tci03LFxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03LFxuLm15LTcge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyxcbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLm10LTgsXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLm1yLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCxcbi5teS04IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCxcbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xufVxuXG4ucHItNixcbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xufVxuXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbn1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbn1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xufVxuXG4ucHItNyxcbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbn1cblxuLnBiLTcsXG4ucHktNyB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLnByLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLnBiLTgsXG4ucHktOCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm10LW42LFxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43IHtcbiAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1yLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1sLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm0tbjgge1xuICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjgsXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1yLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1iLW44LFxuLm15LW44IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTcsXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTgsXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNixcbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC02IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOCB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW44LFxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy04LFxuICAucHktbGctOCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjYsXG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW42LFxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjcge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC02IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC02LFxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC03LFxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC04LFxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjYsXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC10cnVuY2F0ZS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRleHQtdHJ1bmNhdGUtaW5saW5lIC50ZXh0LXRydW5jYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlcixcbi50ZXh0LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0LFxuLnRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsLFxuLnRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LXNlbWktYm9sZCxcbi50ZXh0LXdlaWdodC1zZW1pLWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkLFxuLnRleHQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIsXG4udGV4dC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMsXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlLFxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi50ZXh0LTIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi50ZXh0LTMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udGV4dC00IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGV4dC01IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnRleHQtNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnRleHQtNyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGV4dC04IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4udGV4dC05IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4udGV4dC0xMCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuLnRleHQtMTEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWJsdWU6aG92ZXIsIGEudGV4dC1ibHVlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5kaWdvIHtcbiAgY29sb3I6ICM2NjEwZjIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZGlnbzpob3ZlciwgYS50ZXh0LWluZGlnbzpmb2N1cyB7XG4gIGNvbG9yOiAjNDcwOWFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiAjNmY0MmMxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wdXJwbGU6aG92ZXIsIGEudGV4dC1wdXJwbGU6Zm9jdXMge1xuICBjb2xvcjogIzRlMmQ4OSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1waW5rIHtcbiAgY29sb3I6ICNlODNlOGMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXBpbms6aG92ZXIsIGEudGV4dC1waW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjMjE3NjYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXJlZDpob3ZlciwgYS50ZXh0LXJlZDpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmQ3ZTE0ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1vcmFuZ2U6aG92ZXIsIGEudGV4dC1vcmFuZ2U6Zm9jdXMge1xuICBjb2xvcjogI2MzNWEwMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQteWVsbG93OmhvdmVyLCBhLnRleHQteWVsbG93OmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZ3JlZW46aG92ZXIsIGEudGV4dC1ncmVlbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRlYWwge1xuICBjb2xvcjogIzIwYzk5NyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtdGVhbDpob3ZlciwgYS50ZXh0LXRlYWw6Zm9jdXMge1xuICBjb2xvcjogIzE1ODc2NSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jeWFuIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWN5YW46aG92ZXIsIGEudGV4dC1jeWFuOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnRleHQtbm9uZSwgLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGV4dC11bmRlcmxpbmUsIC50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJyZWFrIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYy1wcmVmZXJzLWV4cGFuZGVkLXRleHQgLmJyZWFkY3J1bWItdGV4dC10cnVuY2F0ZSwgLmMtcHJlZmVycy1leHBhbmRlZC10ZXh0IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuYy1wcmVmZXJzLWV4cGFuZGVkLXRleHQgLmZvcm0tY29udHJvbC1zZWxlY3QsIC5jLXByZWZlcnMtZXhwYW5kZWQtdGV4dCAubW9kYWwtdGl0bGUsIC5jLXByZWZlcnMtZXhwYW5kZWQtdGV4dCAubXVsdGktc3RlcC10aXRsZS1jZW50ZXIgLm11bHRpLXN0ZXAtdGl0bGUsIC5jLXByZWZlcnMtZXhwYW5kZWQtdGV4dCAubXVsdGktc3RlcC1pbmRpY2F0b3IgLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsLCAuYy1wcmVmZXJzLWV4cGFuZGVkLXRleHQgLm5hdi10ZXh0LXRydW5jYXRlLCAuYy1wcmVmZXJzLWV4cGFuZGVkLXRleHQgLm5hdmJhci10ZXh0LXRydW5jYXRlLCAuYy1wcmVmZXJzLWV4cGFuZGVkLXRleHQgLnRleHQtdHJ1bmNhdGUsIC5jLXByZWZlcnMtZXhwYW5kZWQtdGV4dCAudGV4dC10cnVuY2F0ZS1pbmxpbmUgLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi5jLXByZWZlcnMtbGluay11bmRlcmxpbmUgW2hyZWZdOm5vdCguZGlzYWJsZWQpOm5vdChbcm9sZT1idXR0b25dKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uYy1wcmVmZXJzLWxpbmstdW5kZXJsaW5lIC5idG4tbW9ub3NwYWNlZFtocmVmXTpub3QoLmRpc2FibGVkKTpub3QoW3JvbGU9YnV0dG9uXSk6bm90KFtyb2xlPXRhYl0pOjphZnRlciwgLmMtcHJlZmVycy1saW5rLXVuZGVybGluZSAubmF2LWJ0bi1tb25vc3BhY2VkW2hyZWZdOm5vdCguZGlzYWJsZWQpOm5vdChbcm9sZT1idXR0b25dKTpub3QoW3JvbGU9dGFiXSk6OmFmdGVyLCAuYy1wcmVmZXJzLWxpbmstdW5kZXJsaW5lIC5uYXYtbGluay1tb25vc3BhY2VkW2hyZWZdOm5vdCguZGlzYWJsZWQpOm5vdChbcm9sZT1idXR0b25dKTpub3QoW3JvbGU9dGFiXSk6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoMKgwqBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmMtcHJlZmVycy1saW5rLXVuZGVybGluZSAubXVsdGktc3RlcC1pdGVtLmFjdGl2ZSAubXVsdGktc3RlcC1pY29uW2hyZWZdOm5vdChbcm9sZT1idXR0b25dKTo6YWZ0ZXIsIC5jLXByZWZlcnMtbGluay11bmRlcmxpbmUgLm11bHRpLXN0ZXAtaXRlbS5jb21wbGV0ZSAubXVsdGktc3RlcC1pY29uW2hyZWZdOm5vdChbcm9sZT1idXR0b25dKTo6YWZ0ZXIsIC5jLXByZWZlcnMtbGluay11bmRlcmxpbmUgLm11bHRpLXN0ZXAtaXRlbS5lcnJvciAubXVsdGktc3RlcC1pY29uW2hyZWZdOm5vdChbcm9sZT1idXR0b25dKTo6YWZ0ZXIsIC5jLXByZWZlcnMtbGluay11bmRlcmxpbmUgLmRyb3Bkb3duIC5tdWx0aS1zdGVwLWljb25baHJlZl06bm90KFtyb2xlPWJ1dHRvbl0pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoMKgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5jLXByZWZlcnMtbGluay11bmRlcmxpbmUgLm11bHRpLXN0ZXAtaXRlbS5kaXNhYmxlZCAubXVsdGktc3RlcC1pY29uW2hyZWZdOm5vdChbcm9sZT1idXR0b25dKTo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtcHJlZmVycy1sZXR0ZXItc3BhY2luZy0xLCAuYy1wcmVmZXJzLWxldHRlci1zcGFjaW5nLTEgKiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2stYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2stYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZC1ub25lLWMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWJsb2NrLWMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1pbmxpbmUtYmxvY2stYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuZC1ub25lLWMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmQtYmxvY2stYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmQtaW5saW5lLWJsb2NrLWMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGlvbi1jaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAtMC4wMzEyNWVtIC0wLjM3NWVtIDAgMCBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogMC4yNWVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xMjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1ZW07XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDAuMjVlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YWZ0ZXIge1xuICBhbmltYXRpb246IGxvYWRpbmctYW5pbWF0aW9uLWNpcmNsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDFlbTtcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC1tYXNrOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAxMCUsICMwMDApLCBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBzb3VyY2Utb3V0O1xuICBtYXNrLWNvbXBvc2l0ZTogc3VidHJhY3Q7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDFlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1hbmltYXRpb24tY2lyY2xlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG59XG4ubG9hZGluZy1hbmltYXRpb246OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRpb24tY2lyY2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAtMC4wMzEyNWVtIC0wLjM3NWVtIDAgMCBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC4yNWVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xMjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjI1ZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1hbmltYXRpb246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5sb2FkaW5nLWFuaW1hdGlvbjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4ubG9hZGluZy1hbmltYXRpb246OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGlvbi1jaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICAtd2Via2l0LW1hc2s6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDEwJSwgIzAwMCksIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3g7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHNvdXJjZS1vdXQ7XG4gIG1hc2stY29tcG9zaXRlOiBzdWJ0cmFjdDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICB3aWR0aDogMWVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxvYWRpbmctYW5pbWF0aW9uOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5sb2FkaW5nLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1hbmltYXRpb24tc3F1YXJlcy1ib3gtMSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxLjVlbSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICA3NSUge1xuICAgIGxlZnQ6IDAuNWVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxLjVlbSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nLWFuaW1hdGlvbi1zcXVhcmVzLWJveC0yIHtcbiAgMCUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEuNWVtKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbiAgMjUlIHtcbiAgICBsZWZ0OiAwLjVlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3NSUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubG9hZGluZy1hbmltYXRpb24tc3F1YXJlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xufVxuLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRpb24tc3F1YXJlcy1ib3gtMSAyLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjMxMjVlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxlZnQ6IDByZW07XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDByZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAxZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGlvbi1zcXVhcmVzLWJveC0yIDIuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuMzEyNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB3aWR0aDogMWVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMWVtO1xuICB9XG4gIC5sb2FkaW5nLWFuaW1hdGlvbi1zcXVhcmVzOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRpb24tY2lyY2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogLTAuMDMxMjVlbSAtMC4zNzVlbSAwIDAgY3VycmVudENvbG9yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTI1ZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1ZW07XG4gICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRpb24tY2lyY2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGhlaWdodDogMWVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgLXdlYmtpdC1tYXNrOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAxMCUsICMwMDApLCBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHNvdXJjZS1vdXQ7XG4gICAgbWFzay1jb21wb3NpdGU6IHN1YnRyYWN0O1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMWVtO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxvYWRpbmctYW5pbWF0aW9uLXhzIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbi1zbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbi1tZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbi1sZyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4ubG9hZGluZy1hbmltYXRpb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ubG9hZGluZy1hbmltYXRpb24tbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBrZXlmcmFtZXMgY2xheS1mb2N1cy1yaW5nIHtcbiAgMCUsIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAjZmZmLCAwIDAgMCAwLjc1cmVtICNhOGQyZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gI2ZmZiwgMCAwIDAgMC4yNXJlbSAjNTdhOGZmO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBAa2V5ZnJhbWVzIGNsYXktZm9jdXMtcmluZyB7XG4gICAgMCUsIDYwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICNmZmYsIDAgMCAwIDAuNzVyZW0gI2E4ZDJmZjtcbiAgICB9XG4gICAgNjElIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNmZmYsIDAgMCAwIDAuMjVyZW0gIzU3YThmZjtcbiAgICB9XG4gIH1cbn1cbi5jLXByZWZlcnMtZm9jdXMtcmluZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uYy1wcmVmZXJzLWZvY3VzLXJpbmcgLnRvZ2dsZS1zd2l0Y2gtY2hlY2s6Zm9jdXMtdmlzaWJsZSB+IC50b2dnbGUtc3dpdGNoLWJhcjo6YmVmb3JlLFxuLmMtcHJlZmVycy1mb2N1cy1yaW5nIDpmb2N1cy12aXNpYmxlOm5vdCguY3VzdG9tLWNvbnRyb2wtaW5wdXQpOm5vdCgudG9nZ2xlLXN3aXRjaC1jaGVjayksXG4uYy1wcmVmZXJzLWZvY3VzLXJpbmcgLmZvY3VzIHtcbiAgYW5pbWF0aW9uOiBjbGF5LWZvY3VzLXJpbmcgMXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMCwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNmZmYsIDAgMCAwIDAuMjVyZW0gIzU3YThmZjtcbn1cbi5jLXByZWZlcnMtZm9jdXMtcmluZyA6Zm9jdXMtdmlzaWJsZTpub3QoLmMtaG9yaXpvbnRhbC1yZXNpemVyKTpub3QoLnRvZ2dsZS1zd2l0Y2gtY2hlY2spOm5vdCguY3VzdG9tLWNvbnRyb2wtaW5wdXQpLFxuLmMtcHJlZmVycy1mb2N1cy1yaW5nIC5mb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLXByZWZlcnMtZm9jdXMtcmluZy5jLXRhYi1yZXR1cm5pbmcgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzLXZpc2libGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmMtcHJlZmVycy1mb2N1cy1yaW5nLmMtdGFiLXJldHVybmluZyAudG9nZ2xlLXN3aXRjaC1jaGVjazpmb2N1cy12aXNpYmxlIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyOjpiZWZvcmUsXG4uYy1wcmVmZXJzLWZvY3VzLXJpbmcuYy10YWItcmV0dXJuaW5nIDpmb2N1cy12aXNpYmxlOm5vdCguY3VzdG9tLWNvbnRyb2wtaW5wdXQpOm5vdCgudG9nZ2xlLXN3aXRjaC1jaGVjayksXG4uYy1wcmVmZXJzLWZvY3VzLXJpbmcuYy10YWItcmV0dXJuaW5nIC5mb2N1cywgLmMtcHJlZmVycy1mb2N1cy1yaW5nLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uYy1wcmVmZXJzLWZvY3VzLXJpbmcuYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC50b2dnbGUtc3dpdGNoLWNoZWNrOmZvY3VzLXZpc2libGUgfiAudG9nZ2xlLXN3aXRjaC1iYXI6OmJlZm9yZSxcbi5jLXByZWZlcnMtZm9jdXMtcmluZy5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gOmZvY3VzLXZpc2libGU6bm90KC5jdXN0b20tY29udHJvbC1pbnB1dCk6bm90KC50b2dnbGUtc3dpdGNoLWNoZWNrKSxcbi5jLXByZWZlcnMtZm9jdXMtcmluZy5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmZvY3VzIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4vKiBTUERYLVNuaXBwZXRCZWdpblxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVFxuICogU1BEWC1TbmlwcGV0Q29weXJpZ2h0VGV4dDogwqkgMjAxOCBIVE1MNSBCb2lsZXJwbGF0ZSA8aHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3M+XG4gKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4vKiBTUERYLVNuaXBwZXRFbmQgKi9cbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXVpL2xvYWRpbmdfaW5kaWNhdG9yLmdpZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLm5hdmJhciAubmF2IGxpID4gYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay1hbGw7XG59XG5cbi5lbnRyeS1zdGF0dXMuYXBwcm92ZWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cbi5lbnRyeS1zdGF0dXMuc2NoZWR1bGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG4uZW50cnktc3RhdHVzLnBlbmRpbmcge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cbi5lbnRyeS1zdGF0dXMuZGVuaWVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG4uZW50cnktc3RhdHVzLmV4cGlyZWQge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLnN0YXR1cy5hcHByb3ZlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLnN0YXR1cy5zY2hlZHVsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbn1cbi5zdGF0dXMucGVuZGluZyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuLnN0YXR1cy5kZW5pZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi5zdGF0dXMuZXhwaXJlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufSJdfQ== */