/**
 * Clay 3.164.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-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: 1.5rem;
  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;
}

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

.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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RDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7QUFDRDtBQUNBO0VBQ0U7Ozs7R0FJQztLQUpEOzs7O0dBSUM7VUFKRDs7OztHQUlDO0FBQ0g7O0FBRUE7O0VBRUU7O0NBRUQ7S0FGQzs7Q0FFRDtVQUZDOztDQUVEO0VBQ0M7O0NBRUQ7S0FGQzs7Q0FFRDtVQUZDOztDQUVEO0FBQ0Q7QUFDQTs7RUFFRTs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7RUFDQzs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7QUFDRDtBQUNBO0VBQ0U7O0NBRUQ7S0FGQzs7Q0FFRDtVQUZDOztDQUVEO0VBQ0M7O0NBRUQ7S0FGQzs7Q0FFRDtVQUZDOztDQUVEO0FBQ0Q7QUFDQTtFQUNFOzs7O0NBSUQ7S0FKQzs7OztDQUlEO1VBSkM7Ozs7Q0FJRDtBQUNEO0FBQ0E7RUFDRTs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7RUFDQzs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7QUFDRDtBQUNBO0VBQ0U7Ozs7R0FJQztLQUpEOzs7O0dBSUM7VUFKRDs7OztHQUlDO0FBQ0g7O0FBRUE7O0VBRUU7O0NBRUQ7S0FGQzs7Q0FFRDtVQUZDOztDQUVEO0VBQ0M7O0NBRUQ7S0FGQzs7Q0FFRDtVQUZDOztDQUVEO0FBQ0Q7QUFDQTs7RUFFRTs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7RUFDQzs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7QUFDRDtBQUNBO0VBQ0U7O0NBRUQ7S0FGQzs7Q0FFRDtVQUZDOztDQUVEO0VBQ0M7O0NBRUQ7S0FGQzs7Q0FFRDtVQUZDOztDQUVEO0FBQ0Q7QUFDQTtFQUNFOzs7O0NBSUQ7S0FKQzs7OztDQUlEO1VBSkM7Ozs7Q0FJRDtBQUNEO0FBQ0E7RUFDRTs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7RUFDQzs7Q0FFRDtLQUZDOztDQUVEO1VBRkM7O0NBRUQ7QUFDRDtBQUNBO0VBQ0U7Ozs7R0FJQztLQUpEOzs7O0dBSUM7VUFKRDs7OztHQUlDO0FBQ0g7O0FBRUE7RUFDRSx1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QTBEO0VBQzFELDRCQUE0QjtFQUM1Qiw0QkFBNEI7RUFDNUIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLGdDQUFnQztBQUNsQztBQUNBO0VBQ0UsZ0NBQWdDO0FBQ2xDOztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztBQUNoQiIsImZpbGUiOiJjbGF5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ2xheSAzLjE2NC4wXG4gKlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAyMCBMaWZlcmF5LCBJbmMuIDxodHRwczovL2xpZmVyYXkuY29tPlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAyMCBDb250cmlidXRvcnMgdG8gdGhlIHByb2plY3QgQ2xheSA8aHR0cHM6Ly9naXRodWIuY29tL2xpZmVyYXkvY2xheS9ncmFwaHMvY29udHJpYnV0b3JzPlxuICpcbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMy1DbGF1c2VcbiAqL1xuLyoqXG4gKiBCb290c3RyYXAgdjQuNC4xXG4gKlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAxOSBUd2l0dGVyLCBJbmMuIDxodHRwczovL3R3aXR0ZXIuY29tPlxuICogU1BEWC1GaWxlQ29weXJpZ2h0VGV4dDogwqkgMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnMgPGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8+XG4gKlxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IExpY2Vuc2VSZWYtTUlULUJvb3RzdHJhcFxuICovXG5bZGF0YS1jb2xvci1zY2hlbWU9bGlnaHRdOnJvb3QsXG46cm9vdCBbZGF0YS1jb2xvci1zY2hlbWU9bGlnaHRdIHtcbiAgY29sb3Itc2NoZW1lOiBsaWdodDtcbn1cblxuLyogU1BEWC1TbmlwcGV0QmVnaW5cbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBNSVRcbiAqIFNQRFgtU25pcHBldENvcHlyaWdodFRleHQ6IMKpIDIwMTYgTmljb2xhcyBHYWxsYWdoZXIgYW5kIEpvbmF0aGFuIE5lYWwgPGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3M+XG4gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgTm90byBTYW5zLCBzYW5zLXNlcmlmLCBBcHBsZSBDb2xvciBFbW9qaSwgU2Vnb2UgVUkgRW1vamksIFNlZ29lIFVJIFN5bWJvbCwgTm90byBDb2xvciBFbW9qaTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDByZW07XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5zdWIsXG5zdXAge1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yM2VtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiBhIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciwgYS5ob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEuZm9jdXMsIGE6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5wcmUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3ZnIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDByZW07XG4gIG1hcmdpbjogMHJlbTtcbiAgbWluLXdpZHRoOiAwcmVtO1xuICBwYWRkaW5nOiAwcmVtO1xufVxuXG5sZWdlbmQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDByZW07XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTUERYLVNuaXBwZXRFbmQgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDIuNSk7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMik7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMS43NSk7XG59XG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICogMS41KTtcbn1cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxLjI1KTtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmxlYWQge1xuICBmb250LXNpemU6IGNhbGMoMXJlbSAqIDEuMjUpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAwIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbm1hcmsuY2xheS1kYXJrLFxuLmNsYXktZGFyay5tYXJrLFxuLmNsYXktZGFyayBtYXJrLFxuLmNsYXktZGFyayAubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MjhlOWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLXNlY3Rpb24tZ3JpZCwgLmxpc3QtdW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gKiAxLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4ucmVmZXJlbmNlLW1hcmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG4ucmVmZXJlbmNlLW1hcmsubGV4aWNvbi1pY29uIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xufVxuXG4uYy1rYmQtZ3JvdXAge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmMta2JkLWdyb3VwID4gLmMta2JkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uYy1rYmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBOb3RvIFNhbnMsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sLCBOb3RvIENvbG9yIEVtb2ppO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uYy1rYmQgPiAuYy1rYmQge1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiAwcmVtO1xuICBwYWRkaW5nOiAwcmVtO1xufVxuLmMta2JkID4gLmMta2JkW2NsYXNzKj1jLWtiZC1dIHtcbiAgYm9yZGVyLXdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgcGFkZGluZzogaW5oZXJpdDtcbn1cbi5jLWtiZCA+IC5jLWtiZFtjbGFzcyo9Yy1rYmQtXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMzEyNXJlbSAqIC0xKTtcbn1cbi5jLWtiZCA+IC5jLWtiZFtjbGFzcyo9Yy1rYmQtXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMzEyNXJlbSAqIC0xKTtcbn1cbi5jLWtiZCA+IC5jLWtiZC5jLWtiZC1tb25vc3BhY2VkIHtcbiAgcGFkZGluZzogMHJlbTtcbn1cbi5jLWtiZCA+IC5jLWtiZC1zZXBhcmF0b3Ige1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYy1rYmQtbW9ub3NwYWNlZCB7XG4gIHBhZGRpbmc6IDByZW07XG59XG5cbi5jLWtiZC1pbmxpbmUge1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWluLXdpZHRoOiAwcmVtO1xuICBwYWRkaW5nOiAwcmVtO1xufVxuLmMta2JkLWlubGluZSAuYy1rYmQtc2VwYXJhdG9yIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jLWtiZC1zbSxcbi5jLWtiZC5jLWtiZC1zbSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmMta2JkLWdyb3VwLXNtIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmMta2JkLWxnLFxuLmMta2JkLmMta2JkLWxnIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYy1rYmQtZ3JvdXAtbGcge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYy1rYmQtZ3JvdXAtbGlnaHQge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmMta2JkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmMta2JkLWdyb3VwLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMta2JkLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4ZTlhO1xuICBib3JkZXItY29sb3I6ICM4MjhlOWE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5jb2RlIHtcbiAgY29sb3I6ICNlODNlOGM7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG59XG5rYmQga2JkIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wcmUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG59XG5wcmUgY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmltZy1mbHVpZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jYXJvdXNlbC1pdGVtIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB3aWR0aDogMTUlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuOTtcbiAgb3V0bGluZTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlLzEwMCUgMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjBmaWxsPSclMjNmZmYnJTIwd2lkdGg9JzgnJTIwaGVpZ2h0PSc4JyUyMHZpZXdCb3g9JzAlMjAwJTIwOCUyMDgnJTNFJTNDcGF0aCUyMGQ9J001LjI1JTIwMGwtNCUyMDQlMjA0JTIwNCUyMDEuNS0xLjVMNC4yNSUyMDRsMi41LTIuNUw1LjI1JTIwMHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMGZpbGw9JyUyM2ZmZiclMjB3aWR0aD0nOCclMjBoZWlnaHQ9JzgnJTIwdmlld0JveD0nMCUyMDAlMjA4JTIwOCclM0UlM0NwYXRoJTIwZD0nTTIuNzUlMjAwbC0xLjUlMjAxLjVMMy43NSUyMDRsLTIuNSUyMDIuNUwyLjc1JTIwOGw0LTQtNC00eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxNTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogMCAxIGF1dG87XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgb3BhY2l0eTogMC41O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgd2lkdGg6IDMwcHg7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IGNhbGMoKDEwMCUgLSA3MCUpICogMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gNzAlKSAqIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gY2FsYygycmVtICogMC41KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiBjYWxjKDJyZW0gKiAyKSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yIHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHdpZHRoOiAycmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLnNwaW5uZXItYm9yZGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uc3Bpbm5lci1ib3JkZXItc20ge1xuICBib3JkZXItd2lkdGg6IDAuMmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAycmVtO1xuICBvcGFjaXR5OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHdpZHRoOiAycmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5zcGlubmVyLWdyb3cge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNzVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5sZXhpY29uLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG59XG5cbi5sZXhpY29uLWljb24tYXJyb3dzLWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbChmcm9tICNmZmYgaCBzIGwgLyAwLjYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjE0MTNlbTtcbiAgaGVpZ2h0OiAwLjczOTEzZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxZW07XG59XG4ubGV4aWNvbi1pY29uLWFycm93cy1hbGwgLmx4LWFycm93cy1hbGwtY2hldnJvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5jbGF5LWtleWJvYXJkLWFycm93cy1ob3Jpem9udGFsIC5seC1hcnJvd3MtYWxsLWtleWNhcC1kb3duLFxuLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWhvcml6b250YWwgLmx4LWFycm93cy1hbGwta2V5Y2FwLXVwIHtcbiAgZmlsbDogI2RlZTJlNjtcbn1cblxuLmNsYXkta2V5Ym9hcmQtYXJyb3dzLXZlcnRpY2FsIC5seC1hcnJvd3MtYWxsLWtleWNhcC1sZWZ0LFxuLmNsYXkta2V5Ym9hcmQtYXJyb3dzLXZlcnRpY2FsIC5seC1hcnJvd3MtYWxsLWtleWNhcC1yaWdodCB7XG4gIGZpbGw6ICNkZWUyZTY7XG59XG5cbi5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTtcbn1cbi5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3IgLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjE0MTNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dCwgbGVmdCAwLjNzIGVhc2UtaW4tb3V0LCByaWdodCAwLjNzIGVhc2UtaW4tb3V0LCB0b3AgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTA3MDtcbn1cbi5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmcuY2xheS1rZXlib2FyZC1hcnJvd3MtaW5kaWNhdG9yLWZsb2F0aW5nLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY2xheS1rZXlib2FyZC1hcnJvd3MtaW5kaWNhdG9yLWZsb2F0aW5nLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy10b29sdGlwOjpiZWZvcmUsIC5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmcuY2xheS1rZXlib2FyZC1hcnJvd3MtaW5kaWNhdG9yLWZsb2F0aW5nLXRvb2x0aXA6OmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xufVxuLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmctdG9vbHRpcDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZGVlMmU2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDdweCA3cHggN3B4IDA7XG4gIGxlZnQ6IC03cHg7XG59XG4uY2xheS1rZXlib2FyZC1hcnJvd3MtaW5kaWNhdG9yLWZsb2F0aW5nLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy10b29sdGlwOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDZweCAwO1xuICBsZWZ0OiAtNnB4O1xufVxuLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmctdG9vbHRpcC5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmctZmxpcHBlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGVlMmU2O1xuICBib3JkZXItd2lkdGg6IDdweCAwIDdweCA3cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtN3B4O1xufVxuLmNsYXkta2V5Ym9hcmQtYXJyb3dzLWluZGljYXRvci1mbG9hdGluZy5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmctdG9vbHRpcC5jbGF5LWtleWJvYXJkLWFycm93cy1pbmRpY2F0b3ItZmxvYXRpbmctZmxpcHBlZDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIGJvcmRlci13aWR0aDogNnB4IDAgNnB4IDZweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC02cHg7XG59XG5cbi5vcmRlci1hcnJvdy1kb3duLWFjdGl2ZSAub3JkZXItYXJyb3ctYXJyb3ctZG93biB7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm9yZGVyLWFycm93LXVwLWFjdGl2ZSAub3JkZXItYXJyb3ctYXJyb3ctdXAge1xuICBmaWxsOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbmEuY29sbGFwc2UtaWNvbixcbmJ1dHRvbi5jb2xsYXBzZS1pY29uLFxuLmNvbGxhcHNlLWljb25bdGFiaW5kZXhdIHtcbiAgcGFkZGluZy1yaWdodDogMi4yODEyNXJlbTtcbn1cbmEuY29sbGFwc2UtaWNvbiAuYy1pbm5lcixcbmJ1dHRvbi5jb2xsYXBzZS1pY29uIC5jLWlubmVyLFxuLmNvbGxhcHNlLWljb25bdGFiaW5kZXhdIC5jLWlubmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDIuMjgxMjVyZW0gKiAtMSk7XG59XG5cbi5jb2xsYXBzZS1pY29uLWNsb3NlZCAubGV4aWNvbi1pY29uLFxuLmNvbGxhcHNlLWljb24tb3BlbiAubGV4aWNvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xsYXBzZS1pY29uIC5jb2xsYXBzZS1pY29uLWNsb3NlZCxcbi5jb2xsYXBzZS1pY29uIC5jb2xsYXBzZS1pY29uLW9wZW4ge1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC45Mzc1cmVtO1xuICB0b3A6IGNhbGMoMC41cmVtICsgMC4wNjI1cmVtICsgKCgoMC45Mzc1ZW0gKiAxLjUpIC0gMWVtKSAqIDAuNSkpO1xuICB3aWR0aDogMWVtO1xufVxuLmNvbGxhcHNlLWljb24gLmNvbGxhcHNlLWljb24tY2xvc2VkIC5sZXhpY29uLWljb24sXG4uY29sbGFwc2UtaWNvbiAuY29sbGFwc2UtaWNvbi1vcGVuIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbGxhcHNlLWljb24gLmNvbGxhcHNlLWljb24tY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS1pY29uIC5jb2xsYXBzZS1pY29uLW9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb2xsYXBzZWQgLmNvbGxhcHNlLWljb24tY2xvc2VkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbGxhcHNlZCAuY29sbGFwc2UtaWNvbi1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNlLWljb24uY29sbGFwc2UtaWNvbi1taWRkbGUgLmNvbGxhcHNlLWljb24tY2xvc2VkLFxuLmNvbGxhcHNlLWljb24uY29sbGFwc2UtaWNvbi1taWRkbGUgLmNvbGxhcHNlLWljb24tb3BlbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5sZXhpY29uLWljb24tc20ge1xuICBmb250LXNpemU6IDAuNXJlbTtcbn1cblxuLmxleGljb24taWNvbi1sZyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmxleGljb24taWNvbi14bCB7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbn1cblxuLmFzcGVjdC1yYXRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEgLyAxICogMTAwJSk7XG59XG5cbi5hc3BlY3QtcmF0aW8taXRlbSB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uc3RpY2tlci1pbWcsIC5hc3BlY3QtcmF0aW8taXRlbS1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hc3BlY3QtcmF0aW8taXRlbS12ZXJ0aWNhbC1mbHVpZCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYXNwZWN0LXJhdGlvLWl0ZW0tZmx1c2gge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMC42JTtcbn1cblxuLmFzcGVjdC1yYXRpby1pdGVtLXZlcnRpY2FsLWZsdXNoIHtcbiAgaGVpZ2h0OiAxMDAuNiU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFzcGVjdC1yYXRpby1pdGVtLXRvcC1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG59XG5cbi5hc3BlY3QtcmF0aW8taXRlbS10b3AtY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYXNwZWN0LXJhdGlvLWl0ZW0tdG9wLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5hc3BlY3QtcmF0aW8taXRlbS1yaWdodC1taWRkbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hc3BlY3QtcmF0aW8taXRlbS1ib3R0b20tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRvcDogYXV0bztcbn1cblxuLmFzcGVjdC1yYXRpby1pdGVtLWJvdHRvbS1jZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYXNwZWN0LXJhdGlvLWl0ZW0tYm90dG9tLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbn1cblxuLmFzcGVjdC1yYXRpby1pdGVtLWxlZnQtbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3RpY2tlci1pbWcsIC5hc3BlY3QtcmF0aW8taXRlbS1jZW50ZXItbWlkZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmFzcGVjdC1yYXRpby0zLXRvLTIge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygyIC8gMyAqIDEwMCUpO1xufVxuXG4uYXNwZWN0LXJhdGlvLTQtdG8tMyB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDMgLyA0ICogMTAwJSk7XG59XG5cbi5hc3BlY3QtcmF0aW8tOC10by0zIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMyAvIDggKiAxMDAlKTtcbn1cblxuLmFzcGVjdC1yYXRpby04LXRvLTUge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1IC8gOCAqIDEwMCUpO1xufVxuXG4uYXNwZWN0LXJhdGlvLTE2LXRvLTkge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg5IC8gMTYgKiAxMDAlKTtcbn1cblxuLmFzcGVjdC1yYXRpby1iZy1jb250YWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5hc3BlY3QtcmF0aW8tYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hc3BlY3QtcmF0aW8tYmctY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5idG4ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4uZm9jdXMsIC5idG46Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG46ZGlzYWJsZWQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuOmRpc2FibGVkOmZvY3VzLCAuYnRuLmRpc2FibGVkOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi5kaXNhYmxlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG46ZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLmRpc2FibGVkOmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4zNzVyZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNzVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjc1cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMzc1cmVtICogLTEpO1xufVxuLmJ0biAuaW5saW5lLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbi5idG4gLmlubGluZS1pdGVtIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLmJ0biAuYnRuLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG46YWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaWRlYmFyLXNtIC5idG4uYnRuLXhzLCAuYnRuLXRyYW5zbHVjZW50LCAuYnRuLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5idG4uYnRuLXhzIC5jLWlubmVyLCAuYnRuLXRyYW5zbHVjZW50IC5jLWlubmVyLCAuYnRuLXhzIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjEyNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMTI1cmVtICogLTEpO1xufVxuLnNpZGViYXItc20gLmJ0bi5idG4teHMgLmxleGljb24taWNvbiwgLmJ0bi10cmFuc2x1Y2VudCAubGV4aWNvbi1pY29uLCAuYnRuLXhzIC5sZXhpY29uLWljb24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uc2lkZWJhci1zbSAuYnRuLmJ0bi14cyAuaW5saW5lLWl0ZW0sIC5idG4tdHJhbnNsdWNlbnQgLmlubGluZS1pdGVtLCAuYnRuLXhzIC5pbmxpbmUtaXRlbSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogLTAuMTZlbTtcbn1cbi5zaWRlYmFyLXNtIC5idG4uYnRuLXhzIC5pbmxpbmUtaXRlbS1iZWZvcmUsIC5idG4tdHJhbnNsdWNlbnQgLmlubGluZS1pdGVtLWJlZm9yZSwgLmJ0bi14cyAuaW5saW5lLWl0ZW0tYmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnNpZGViYXItc20gLmJ0bi5idG4teHMgLmlubGluZS1pdGVtLWFmdGVyLCAuYnRuLXRyYW5zbHVjZW50IC5pbmxpbmUtaXRlbS1hZnRlciwgLmJ0bi14cyAuaW5saW5lLWl0ZW0tYWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5idG4uYnRuLXhzIC5idG4tc2VjdGlvbiwgLmJ0bi10cmFuc2x1Y2VudCAuYnRuLXNlY3Rpb24sIC5idG4teHMgLmJ0bi1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjM3NXJlbTtcbn1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuLFxuLmJ0bi1ncm91cC1sZyAuYnRuLWdyb3VwID4gLmJ0biwgLmJ0bi1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uYnRuLWdyb3VwLWxnID4gLmJ0biAuYy1pbm5lcixcbi5idG4tZ3JvdXAtbGcgLmJ0bi1ncm91cCA+IC5idG4gLmMtaW5uZXIsIC5idG4tbGcgLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC41cmVtICogLTEpO1xufVxuLmJ0bi1ncm91cC1sZyA+IC5idG4gLmJ0bi1zZWN0aW9uLFxuLmJ0bi1ncm91cC1sZyAuYnRuLWdyb3VwID4gLmJ0biAuYnRuLXNlY3Rpb24sIC5idG4tbGcgLmJ0bi1zZWN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4uc2lkZWJhci1zbSAuYnRuLCAuZm9ybS1ncm91cC1zbSAuYnRuLCAuYnRuLWdyb3VwLXNtID4gLmJ0bixcbi5idG4tZ3JvdXAtc20gLmJ0bi1ncm91cCA+IC5idG4sIC5idG4tc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5idG4gLmMtaW5uZXIsIC5mb3JtLWdyb3VwLXNtIC5idG4gLmMtaW5uZXIsIC5idG4tZ3JvdXAtc20gPiAuYnRuIC5jLWlubmVyLFxuLmJ0bi1ncm91cC1zbSAuYnRuLWdyb3VwID4gLmJ0biAuYy1pbm5lciwgLmJ0bi1zbSAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG59XG4uc2lkZWJhci1zbSAuYnRuIC5idG4tc2VjdGlvbiwgLmZvcm0tZ3JvdXAtc20gLmJ0biAuYnRuLXNlY3Rpb24sIC5idG4tZ3JvdXAtc20gPiAuYnRuIC5idG4tc2VjdGlvbixcbi5idG4tZ3JvdXAtc20gLmJ0bi1ncm91cCA+IC5idG4gLmJ0bi1zZWN0aW9uLCAuYnRuLXNtIC5idG4tc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xufVxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudWJhci10b2dnbGVyLCAuYnRuLXVuc3R5bGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAwMSk7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLm1lbnViYXItdG9nZ2xlciAuYy1pbm5lciwgLmJ0bi11bnN0eWxlZCAuYy1pbm5lciB7XG4gIG1hcmdpbjogMHJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnNpZGViYXItc20gLmJ0bi5idG4tbW9ub3NwYWNlZC5idG4teHMsIC5idG4tbW9ub3NwYWNlZC5idG4teHMge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5idG4tbW9ub3NwYWNlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAyLjM3NXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmJ0bi1tb25vc3BhY2VkIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcmVtICogLTEpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tbW9ub3NwYWNlZCAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5idG4tbW9ub3NwYWNlZCAuaW5saW5lLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tbW9ub3NwYWNlZC5idG4tbGcsIC5idG4tZ3JvdXAtbGcgLmJ0bi1tb25vc3BhY2VkLCAuYnRuLW1vbm9zcGFjZWQuYnRuLWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICB3aWR0aDogM3JlbTtcbn1cbi5zaWRlYmFyLXNtIC5idG4uYnRuLW1vbm9zcGFjZWQsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLW1vbm9zcGFjZWQuYnRuLXNtLCAuYnRuLWdyb3VwLXNtIC5idG4tbW9ub3NwYWNlZCwgLmJ0bi1tb25vc3BhY2VkLmJ0bi1zbSB7XG4gIGhlaWdodDogMS45Mzc1cmVtO1xuICB3aWR0aDogMS45Mzc1cmVtO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnkuZm9jdXMsIC5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJvcmRlci1jb2xvcjogIzAwNWNiZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnk6ZGlzYWJsZWQsIC5idG4tcHJpbWFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXByaW1hcnlbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1wcmltYXJ5LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkuZm9jdXMsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE2MjY4O1xuICBib3JkZXItY29sb3I6ICM1NDViNjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeVthcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLXNlY29uZGFyeS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzLmZvY3VzLCAuYnRuLXN1Y2Nlc3M6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tc3VjY2Vzcy5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiAjMWM3NDMwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvLmZvY3VzLCAuYnRuLWluZm86Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWluZm86YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvOmRpc2FibGVkLCAuYnRuLWluZm8uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1pbmZvW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4taW5mby5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi13YXJuaW5nLmZvY3VzLCAuYnRuLXdhcm5pbmc6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLXdhcm5pbmc6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6ICNjNjk1MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi13YXJuaW5nOmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi13YXJuaW5nW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4td2FybmluZy5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyLmZvY3VzLCAuYnRuLWRhbmdlcjpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MjMzMztcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlcjpkaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYW5nZXJbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1kYW5nZXIuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gIGJvcmRlci1jb2xvcjogI2IyMWYyZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1saWdodC5mb2N1cywgLmJ0bi1saWdodDpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWxpZ2h0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLWxpZ2h0OmRpc2FibGVkLCAuYnRuLWxpZ2h0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tbGlnaHRbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1saWdodC5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYXJrLmZvY3VzLCAuYnRuLWRhcms6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFyay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYXJrOmRpc2FibGVkLCAuYnRuLWRhcmsuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1kYXJrW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tZGFyay5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxYTFkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tdHJhbnNsdWNlbnQge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbTtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNSwgMjE3LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDY5ZDk7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDUsIDIxNywgMC4wNik7XG4gIGNvbG9yOiAjMDA2OWQ5O1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeS5mb2N1cywgLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNSwgMjE3LCAwLjA2KTtcbiAgY29sb3I6ICMwMDY5ZDk7XG59XG5cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMDUsIDIxNywgMC4wOCk7XG4gIGNvbG9yOiAjMDA2OWQ5O1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNSwgMjE3LCAwLjA4KTtcbiAgY29sb3I6ICMwMDY5ZDk7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnkuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTA1LCAyMTcsIDAuMDgpO1xuICBjb2xvcjogIzAwNjlkOTtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMwLCAxNDIsIDE1NCwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzAsIDE0MiwgMTU0LCAwLjA2KTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1zZWNvbmRhcnkuZm9jdXMsIC5idG4tdHJhbnNsdWNlbnQuYnRuLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tdHJhbnNsdWNlbnQuYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMwLCAxNDIsIDE1NCwgMC4wNik7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzAsIDE0MiwgMTU0LCAwLjA4KTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzAsIDE0MiwgMTU0LCAwLjA4KTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1zZWNvbmRhcnlbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi10cmFuc2x1Y2VudC5idG4tc2Vjb25kYXJ5LnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMCwgMTQyLCAxNTQsIDAuMDgpO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm8sIC5idG4tYmV0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDEzMiwgMTUwLCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMzg0OTY7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWJldGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxMzIsIDE1MCwgMC4wNik7XG4gIGNvbG9yOiAjMTM4NDk2O1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mby5mb2N1cywgLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbzpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm86Zm9jdXMsIC5idG4tYmV0YS5mb2N1cywgLmJ0bi1iZXRhOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1iZXRhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOSwgMTMyLCAxNTAsIDAuMDYpO1xuICBjb2xvcjogIzEzODQ5Njtcbn1cblxuLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbzphY3RpdmUsIC5idG4tYmV0YTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxMzIsIDE1MCwgMC4wOCk7XG4gIGNvbG9yOiAjMTM4NDk2O1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mby5hY3RpdmUsIC5idG4tYmV0YS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxMzIsIDE1MCwgMC4wOCk7XG4gIGNvbG9yOiAjMTM4NDk2O1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mb1thcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvLnNob3csIC5idG4tYmV0YVthcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLWJldGEuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTksIDEzMiwgMTUwLCAwLjA4KTtcbiAgY29sb3I6ICMxMzg0OTY7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTM2LCA1NiwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjE4ODM4O1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEzNiwgNTYsIDAuMDYpO1xuICBjb2xvcjogIzIxODgzODtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3MuZm9jdXMsIC5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3M6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTM2LCA1NiwgMC4wNik7XG4gIGNvbG9yOiAjMjE4ODM4O1xufVxuXG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDEzNiwgNTYsIDAuMDgpO1xuICBjb2xvcjogIzIxODgzODtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMywgMTM2LCA1NiwgMC4wOCk7XG4gIGNvbG9yOiAjMjE4ODM4O1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2Vzc1thcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMzYsIDU2LCAwLjA4KTtcbiAgY29sb3I6ICMyMTg4Mzg7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDE2OCwgMCwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZTBhODAwO1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCAxNjgsIDAsIDAuMDYpO1xuICBjb2xvcjogI2UwYTgwMDtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmcuZm9jdXMsIC5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmc6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDE2OCwgMCwgMC4wNik7XG4gIGNvbG9yOiAjZTBhODAwO1xufVxuXG4uYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCAxNjgsIDAsIDAuMDgpO1xuICBjb2xvcjogI2UwYTgwMDtcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjQsIDE2OCwgMCwgMC4wOCk7XG4gIGNvbG9yOiAjZTBhODAwO1xufVxuLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZ1thcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgMTY4LCAwLCAwLjA4KTtcbiAgY29sb3I6ICNlMGE4MDA7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMzUsIDUxLCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjODIzMzM7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMzUsIDUxLCAwLjA2KTtcbiAgY29sb3I6ICNjODIzMzM7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXIuZm9jdXMsIC5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlcjpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAzNSwgNTEsIDAuMDYpO1xuICBjb2xvcjogI2M4MjMzMztcbn1cblxuLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAzNSwgNTEsIDAuMDgpO1xuICBjb2xvcjogI2M4MjMzMztcbn1cbi5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMzUsIDUxLCAwLjA4KTtcbiAgY29sb3I6ICNjODIzMzM7XG59XG4uYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXJbYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMzUsIDUxLCAwLjA4KTtcbiAgY29sb3I6ICNjODIzMzM7XG59XG4uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeSwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDIxMCwgMjU1LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3NWI4ZmY7XG59XG4uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeTpob3ZlciwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDIxMCwgMjU1LCAwLjA2KTtcbiAgY29sb3I6ICM3NWI4ZmY7XG59XG4uZm9jdXMuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeSwgLmNsYXktZGFyayAuZm9jdXMuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5LCAuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeTpmb2N1cywgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnk6Zm9jdXMsIC5jbGF5LWRhcmsgLmMtcHJlZmVycy1mb2N1cyAuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDIxMCwgMjU1LCAwLjA2KTtcbiAgY29sb3I6ICM3NWI4ZmY7XG59XG5cbi5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTY4LCAyMTAsIDI1NSwgMC4wOCk7XG4gIGNvbG9yOiAjNzViOGZmO1xufVxuLmFjdGl2ZS5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5LCAuY2xheS1kYXJrIC5hY3RpdmUuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjgsIDIxMCwgMjU1LCAwLjA4KTtcbiAgY29sb3I6ICM3NWI4ZmY7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXS5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1wcmltYXJ5LCAuY2xheS1kYXJrIFthcmlhLWV4cGFuZGVkPXRydWVdLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeSwgLnNob3cuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tcHJpbWFyeSwgLmNsYXktZGFyayAuc2hvdy5idG4tdHJhbnNsdWNlbnQuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMjEwLCAyNTUsIDAuMDgpO1xuICBjb2xvcjogIzc1YjhmZjtcbn1cbi5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm8sIC5idG4tYmV0YS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsIDIyNiwgMjQwLCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1YWQ3ZWE7XG59XG4uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbzpob3ZlciwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWJldGEtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM1LCAyMjYsIDI0MCwgMC4wNik7XG4gIGNvbG9yOiAjNWFkN2VhO1xufVxuLmZvY3VzLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm8sIC5jbGF5LWRhcmsgLmZvY3VzLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbywgLmZvY3VzLmJ0bi1iZXRhLWRhcmssIC5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvOmZvY3VzLXZpc2libGUsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbzpmb2N1cy12aXNpYmxlLCAuYnRuLWJldGEtZGFyazpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvOmZvY3VzLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbzpmb2N1cywgLmNsYXktZGFyayAuYy1wcmVmZXJzLWZvY3VzIC5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm86Zm9jdXMsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1iZXRhLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMjI2LCAyNDAsIDAuMDYpO1xuICBjb2xvcjogIzVhZDdlYTtcbn1cblxuLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm86YWN0aXZlLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm86YWN0aXZlLCAuYnRuLWJldGEtZGFyazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMjI2LCAyNDAsIDAuMDgpO1xuICBjb2xvcjogIzVhZDdlYTtcbn1cbi5hY3RpdmUuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbywgLmNsYXktZGFyayAuYWN0aXZlLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbywgLmFjdGl2ZS5idG4tYmV0YS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMzUsIDIyNiwgMjQwLCAwLjA4KTtcbiAgY29sb3I6ICM1YWQ3ZWE7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXS5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1pbmZvLCAuY2xheS1kYXJrIFthcmlhLWV4cGFuZGVkPXRydWVdLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbywgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uYnRuLWJldGEtZGFyaywgLnNob3cuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4taW5mbywgLmNsYXktZGFyayAuc2hvdy5idG4tdHJhbnNsdWNlbnQuYnRuLWluZm8sIC5zaG93LmJ0bi1iZXRhLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNSwgMjI2LCAyNDAsIDAuMDgpO1xuICBjb2xvcjogIzVhZDdlYTtcbn1cbi5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMjI5LCAxNjUsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY5ZGI4Mztcbn1cbi5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzOmhvdmVyLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMjI5LCAxNjUsIDAuMDYpO1xuICBjb2xvcjogIzY5ZGI4Mztcbn1cbi5mb2N1cy5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzLCAuY2xheS1kYXJrIC5mb2N1cy5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3MsIC5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzOmZvY3VzLXZpc2libGUsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2Vzczpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzOmZvY3VzLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2Vzczpmb2N1cywgLmNsYXktZGFyayAuYy1wcmVmZXJzLWZvY3VzIC5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMjI5LCAxNjUsIDAuMDYpO1xuICBjb2xvcjogIzY5ZGI4Mztcbn1cblxuLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3M6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDYsIDIyOSwgMTY1LCAwLjA4KTtcbiAgY29sb3I6ICM2OWRiODM7XG59XG4uYWN0aXZlLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3MsIC5jbGF5LWRhcmsgLmFjdGl2ZS5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgMjI5LCAxNjUsIDAuMDgpO1xuICBjb2xvcjogIzY5ZGI4Mztcbn1cblthcmlhLWV4cGFuZGVkPXRydWVdLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXN1Y2Nlc3MsIC5jbGF5LWRhcmsgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzLCAuc2hvdy5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1zdWNjZXNzLCAuY2xheS1kYXJrIC5zaG93LmJ0bi10cmFuc2x1Y2VudC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQ2LCAyMjksIDE2NSwgMC4wOCk7XG4gIGNvbG9yOiAjNjlkYjgzO1xufVxuLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmcsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDE3NSwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZkZTdjO1xufVxuLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmc6aG92ZXIsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDE3NSwgMC4wNik7XG4gIGNvbG9yOiAjZmZkZTdjO1xufVxuLmZvY3VzLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmcsIC5jbGF5LWRhcmsgLmZvY3VzLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZywgLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmc6Zm9jdXMtdmlzaWJsZSwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmc6Zm9jdXMsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nOmZvY3VzLCAuY2xheS1kYXJrIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDE3NSwgMC4wNik7XG4gIGNvbG9yOiAjZmZkZTdjO1xufVxuXG4uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZzphY3RpdmUsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCAxNzUsIDAuMDgpO1xuICBjb2xvcjogI2ZmZGU3Yztcbn1cbi5hY3RpdmUuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZywgLmNsYXktZGFyayAuYWN0aXZlLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMzUsIDE3NSwgMC4wOCk7XG4gIGNvbG9yOiAjZmZkZTdjO1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4td2FybmluZywgLmNsYXktZGFyayBbYXJpYS1leHBhbmRlZD10cnVlXS5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmcsIC5zaG93LmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLXdhcm5pbmcsIC5jbGF5LWRhcmsgLnNob3cuYnRuLXRyYW5zbHVjZW50LmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIzNSwgMTc1LCAwLjA4KTtcbiAgY29sb3I6ICNmZmRlN2M7XG59XG4uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyLCAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxOTYsIDIwMSwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZWQ5OWExO1xufVxuLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlcjpob3ZlciwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTk2LCAyMDEsIDAuMDYpO1xuICBjb2xvcjogI2VkOTlhMTtcbn1cbi5mb2N1cy5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXIsIC5jbGF5LWRhcmsgLmZvY3VzLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyLCAuY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyOmZvY3VzLXZpc2libGUsIC5jbGF5LWRhcmsgLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlcjpmb2N1cywgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1kYXJrIC5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlcjpmb2N1cywgLmNsYXktZGFyayAuYy1wcmVmZXJzLWZvY3VzIC5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxOTYsIDIwMSwgMC4wNik7XG4gIGNvbG9yOiAjZWQ5OWExO1xufVxuXG4uY2xheS1kYXJrLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmNsYXktZGFyayAuYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE5NiwgMjAxLCAwLjA4KTtcbiAgY29sb3I6ICNlZDk5YTE7XG59XG4uYWN0aXZlLmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlciwgLmNsYXktZGFyayAuYWN0aXZlLmJ0bi10cmFuc2x1Y2VudC5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE5NiwgMjAxLCAwLjA4KTtcbiAgY29sb3I6ICNlZDk5YTE7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXS5jbGF5LWRhcmsuYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXIsIC5jbGF5LWRhcmsgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uYnRuLXRyYW5zbHVjZW50LmJ0bi1kYW5nZXIsIC5zaG93LmNsYXktZGFyay5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlciwgLmNsYXktZGFyayAuc2hvdy5idG4tdHJhbnNsdWNlbnQuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAxOTYsIDIwMSwgMC4wOCk7XG4gIGNvbG9yOiAjZWQ5OWExO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4uYnRuLW91dGxpbmUtcHJpbWFyeVthcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzczphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tb3V0bGluZS1zdWNjZXNzLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtaW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm9bYXJpYS1leHBhbmRlZD10cnVlXSwgLmJ0bi1vdXRsaW5lLWluZm8uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tb3V0bGluZS13YXJuaW5nLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tb3V0bGluZS1kYW5nZXIuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tb3V0bGluZS1saWdodC5mb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tb3V0bGluZS1saWdodC5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyazpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcmsuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFya1thcmlhLWV4cGFuZGVkPXRydWVdLCAuYnRuLW91dGxpbmUtZGFyay5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jbGF5LWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc1YjhmZjtcbn1cbi5jbGF5LWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxODQsIDI1NSwgMC4wNik7XG4gIGNvbG9yOiAjYThkMmZmO1xufVxuLmNsYXktZGFyayAuZm9jdXMuYnRuLW91dGxpbmUtcHJpbWFyeSwgLmZvY3VzLmNsYXktZGFyay5idG4tb3V0bGluZS1wcmltYXJ5LCAuY2xheS1kYXJrIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLXZpc2libGUsIC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWRhcmsgLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5jbGF5LWRhcmsgLmMtcHJlZmVycy1mb2N1cyAuYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1kYXJrLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTg0LCAyNTUsIDAuMDYpO1xuICBjb2xvcjogI2E4ZDJmZjtcbn1cblxuLmNsYXktZGFyayAuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUsIC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtcHJpbWFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTg0LCAyNTUsIDAuMTIpO1xuICBjb2xvcjogI2E4ZDJmZjtcbn1cbi5jbGF5LWRhcmsgLmFjdGl2ZS5idG4tb3V0bGluZS1wcmltYXJ5LCAuYWN0aXZlLmNsYXktZGFyay5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDE4NCwgMjU1LCAwLjEyKTtcbiAgY29sb3I6ICNhOGQyZmY7XG59XG4uY2xheS1kYXJrIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAuY2xheS1kYXJrLmJ0bi1vdXRsaW5lLXByaW1hcnk6ZGlzYWJsZWQsIC5jbGF5LWRhcmsgLmRpc2FibGVkLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5kaXNhYmxlZC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc1YjhmZjtcbn1cbi5jbGF5LWRhcmsgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uYnRuLW91dGxpbmUtcHJpbWFyeSwgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0uY2xheS1kYXJrLmJ0bi1vdXRsaW5lLXByaW1hcnksIC5jbGF5LWRhcmsgLnNob3cuYnRuLW91dGxpbmUtcHJpbWFyeSwgLnNob3cuY2xheS1kYXJrLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTg0LCAyNTUsIDAuMTIpO1xuICBjb2xvcjogI2E4ZDJmZjtcbn1cbi5jbGF5LWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmNsYXktZGFyay5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNhOWFmYjU7XG59XG4uY2xheS1kYXJrIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIsIC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2xheS1kYXJrIC5mb2N1cy5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5mb2N1cy5jbGF5LWRhcmsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuY2xheS1kYXJrIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSwgLmNsYXktZGFyay5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuY2xheS1kYXJrIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5jbGF5LWRhcmsgLmMtcHJlZmVycy1mb2N1cyAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA2KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jbGF5LWRhcmsgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTphY3RpdmUsIC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNsYXktZGFyayAuYWN0aXZlLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSwgLmFjdGl2ZS5jbGF5LWRhcmsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2xheS1kYXJrIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkLCAuY2xheS1kYXJrIC5kaXNhYmxlZC5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5kaXNhYmxlZC5jbGF5LWRhcmsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYTlhZmI1O1xufVxuLmNsYXktZGFyayBbYXJpYS1leHBhbmRlZD10cnVlXS5idG4tb3V0bGluZS1zZWNvbmRhcnksIFthcmlhLWV4cGFuZGVkPXRydWVdLmNsYXktZGFyay5idG4tb3V0bGluZS1zZWNvbmRhcnksIC5jbGF5LWRhcmsgLnNob3cuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LCAuc2hvdy5jbGF5LWRhcmsuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLW91dGxpbmUtYm9yZGVybGVzcyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYm9yZGVybGVzczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYm9yZGVybGVzcy5mb2N1cywgLmJ0bi1vdXRsaW5lLWJvcmRlcmxlc3M6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYnRuLW91dGxpbmUtYm9yZGVybGVzczpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1ib3JkZXJsZXNzOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtYm9yZGVybGVzcy5hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWJvcmRlcmxlc3M6ZGlzYWJsZWQsIC5idG4tb3V0bGluZS1ib3JkZXJsZXNzLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1ib3JkZXJsZXNzW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5idG4tb3V0bGluZS1ib3JkZXJsZXNzLnNob3cge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWJvcmRlcmxlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNob3cgPiAuYnRuLW91dGxpbmUtYm9yZGVybGVzcy5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuIC5sb2FkaW5nLWFuaW1hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG59XG5cbi5jLWhvcml6b250YWwtcmVzaXplciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IDByZW07XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcmVtO1xuICB0b3A6IDByZW07XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jLWhvcml6b250YWwtcmVzaXplcjo6YmVmb3JlIHtcbiAgYm90dG9tOiAwcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjI1cmVtO1xuICB0b3A6IDByZW07XG59XG4uYy1ob3Jpem9udGFsLXJlc2l6ZXI6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uYy1ob3Jpem9udGFsLXJlc2l6ZXI6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuLmMtaG9yaXpvbnRhbC1yZXNpemVyOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG59XG4uYy1ob3Jpem9udGFsLXJlc2l6ZXI6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm90dG9tOiAwLjI1cmVtO1xuICB0b3A6IDAuMjVyZW07XG59XG5cbi5jLWhvcml6b250YWwtcmVzaXplci1lbmQge1xuICBsZWZ0OiAwcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuZmFkZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmNvbGxhcHNpbmcge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwcHggKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggKiAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzkycHg7XG4gIG1heC13aWR0aDogMTg3MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLXh4eGwsIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDMwcHggKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDMwcHggKiAwLjUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMzBweCAqIC0wLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMzBweCAqIC0wLjUpO1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzBweCAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMzBweCAqIDAuNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDEpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEpO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMik7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDQpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNSk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC8gNSk7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA2KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBjYWxjKDEgLyAxMiAqIDEwMCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoMSAvIDEyICogMTAwJSk7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBjYWxjKDIgLyAxMiAqIDEwMCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoMiAvIDEyICogMTAwJSk7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBjYWxjKDMgLyAxMiAqIDEwMCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoMyAvIDEyICogMTAwJSk7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoNCAvIDEyICogMTAwJSk7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBjYWxjKDUgLyAxMiAqIDEwMCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoNSAvIDEyICogMTAwJSk7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBjYWxjKDYgLyAxMiAqIDEwMCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoNiAvIDEyICogMTAwJSk7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCBjYWxjKDcgLyAxMiAqIDEwMCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoNyAvIDEyICogMTAwJSk7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBjYWxjKDggLyAxMiAqIDEwMCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoOCAvIDEyICogMTAwJSk7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBjYWxjKDkgLyAxMiAqIDEwMCUpO1xuICBtYXgtd2lkdGg6IGNhbGMoOSAvIDEyICogMTAwJSk7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgY2FsYygxMCAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYygxMCAvIDEyICogMTAwJSk7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgY2FsYygxMSAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYygxMSAvIDEyICogMTAwJSk7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgY2FsYygxMiAvIDEyICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYygxMiAvIDEyICogMTAwJSk7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogY2FsYygxMiArIDEpO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogY2FsYygxIC8gMTIgKiAxMDAlKTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMiAvIDEyICogMTAwJSk7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDMgLyAxMiAqIDEwMCUpO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogY2FsYyg0IC8gMTIgKiAxMDAlKTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNSAvIDEyICogMTAwJSk7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDYgLyAxMiAqIDEwMCUpO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogY2FsYyg3IC8gMTIgKiAxMDAlKTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoOCAvIDEyICogMTAwJSk7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDkgLyAxMiAqIDEwMCUpO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAgLyAxMiAqIDEwMCUpO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTEgLyAxMiAqIDEwMCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDEpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMSk7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDQpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA2KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGNhbGMoMSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGNhbGMoMiAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDIgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIGNhbGMoMyAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGNhbGMoNCAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGNhbGMoNSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIGNhbGMoNiAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDYgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGNhbGMoNyAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDcgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGNhbGMoOCAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDggLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIGNhbGMoOSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDkgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCBjYWxjKDExIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTEgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEyIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTIgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogY2FsYygxMiArIDEpO1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg1IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDYgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNyAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDkgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMSAvIDEyICogMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxKTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDMpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA1KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDYpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNik7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgY2FsYygyIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMiAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzIC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMyAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg0IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg2IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNiAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg3IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNyAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg4IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg5IC8gMTIgKiAxMDAlKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoOSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGNhbGMoMTEgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTIgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMiAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiBjYWxjKDEyICsgMSk7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMyAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNiAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg3IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDggLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDExIC8gMTIgKiAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAxKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEpO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygyIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygzIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg0IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg1IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBjYWxjKDYgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg2IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCBjYWxjKDcgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg3IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBjYWxjKDggLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg4IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDkgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg5IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMCAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDExIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMiAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IGNhbGMoMTIgKyAxKTtcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMiAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDcgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTEgLyAxMiAqIDEwMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAxKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDEpO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMik7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gMyk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLyA0KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDQpO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGNhbGMoMTAwJSAvIDUpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNSk7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlIC8gNik7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBjYWxjKDEgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygxIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBjYWxjKDIgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygyIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYygzIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg0IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg1IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBjYWxjKDYgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg2IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBjYWxjKDcgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg3IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBjYWxjKDggLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg4IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBjYWxjKDkgLyAxMiAqIDEwMCUpO1xuICAgIG1heC13aWR0aDogY2FsYyg5IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMCAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMSAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDExIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgY2FsYygxMiAvIDEyICogMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IGNhbGMoMTIgKyAxKTtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMiAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzIC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNSAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg2IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDcgLyAxMiAqIDEwMCUpO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoOCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg5IC8gMTIgKiAxMDAlKTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMCAvIDEyICogMTAwJSk7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTEgLyAxMiAqIDEwMCUpO1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkLW1heC1zbSB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG4uY29udGFpbmVyLWZsdWlkLW1heC1tZCB7XG4gIG1heC13aWR0aDogNzIwcHg7XG59XG4uY29udGFpbmVyLWZsdWlkLW1heC1sZyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4uY29udGFpbmVyLWZsdWlkLW1heC14bCB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuLmNvbnRhaW5lci1mbHVpZC1tYXgteHhsIHtcbiAgbWF4LXdpZHRoOiAxMzkycHg7XG59XG4uY29udGFpbmVyLWZsdWlkLW1heC14eHhsIHtcbiAgbWF4LXdpZHRoOiAxODcycHg7XG59XG5cbi5jb250YWluZXItbm8tZ3V0dGVycyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb250YWluZXItbm8tZ3V0dGVycyA+IC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRhaW5lci1uby1ndXR0ZXJzID4gLnJvdyA+IC5jb2wsXG4uY29udGFpbmVyLW5vLWd1dHRlcnMgPiAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtc20tZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLXNtLWRvd24gPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLXNtLWRvd24gPiAucm93ID4gLmNvbCxcbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLXNtLWRvd24gPiAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtbWQtZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLW1kLWRvd24gPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLW1kLWRvd24gPiAucm93ID4gLmNvbCxcbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLW1kLWRvd24gPiAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFpbmVyLW5vLWd1dHRlcnMtbGctZG93biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLWxnLWRvd24gPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLWxnLWRvd24gPiAucm93ID4gLmNvbCxcbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLWxnLWRvd24gPiAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmNvbnRhaW5lci1uby1ndXR0ZXJzLXhsLWRvd24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250YWluZXItbm8tZ3V0dGVycy14bC1kb3duID4gLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jb250YWluZXItbm8tZ3V0dGVycy14bC1kb3duID4gLnJvdyA+IC5jb2wsXG4gIC5jb250YWluZXItbm8tZ3V0dGVycy14bC1kb3duID4gLnJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jYXJkLXBhZ2Uge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbnRhaW5lciAuY2FyZC1wYWdlLCAuY29udGFpbmVyLWZsdWlkIC5jYXJkLXBhZ2Uge1xuICBtYXJnaW4tbGVmdDogY2FsYygzMHB4ICogLTAuNSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygzMHB4ICogLTAuNSk7XG59XG5cbi5jb250YWluZXItZm9ybS1sZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFpbmVyLWZvcm0tbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi5jb250YWluZXItdmlldyB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5hbGVydCwgLnBvcnRsZXQtbXNnLWFsZXJ0LFxuLnBvcnRsZXQtbXNnLWVycm9yLFxuLnBvcnRsZXQtbXNnLWhlbHAsXG4ucG9ydGxldC1tc2ctaW5mbyxcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyxcbi5wb3J0bGV0LW1zZy1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmFsZXJ0IC5hbGVydC1idG4sIC5wb3J0bGV0LW1zZy1hbGVydCAuYWxlcnQtYnRuLFxuLnBvcnRsZXQtbXNnLWVycm9yIC5hbGVydC1idG4sXG4ucG9ydGxldC1tc2ctaGVscCAuYWxlcnQtYnRuLFxuLnBvcnRsZXQtbXNnLWluZm8gLmFsZXJ0LWJ0bixcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuYWxlcnQtYnRuLFxuLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmFsZXJ0LWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuLmFsZXJ0IC5hbGVydC1idG4gLmMtaW5uZXIsIC5wb3J0bGV0LW1zZy1hbGVydCAuYWxlcnQtYnRuIC5jLWlubmVyLFxuLnBvcnRsZXQtbXNnLWVycm9yIC5hbGVydC1idG4gLmMtaW5uZXIsXG4ucG9ydGxldC1tc2ctaGVscCAuYWxlcnQtYnRuIC5jLWlubmVyLFxuLnBvcnRsZXQtbXNnLWluZm8gLmFsZXJ0LWJ0biAuYy1pbm5lcixcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuYWxlcnQtYnRuIC5jLWlubmVyLFxuLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmFsZXJ0LWJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG59XG4uYWxlcnQgLmJ0bi1ncm91cCwgLnBvcnRsZXQtbXNnLWFsZXJ0IC5idG4tZ3JvdXAsXG4ucG9ydGxldC1tc2ctZXJyb3IgLmJ0bi1ncm91cCxcbi5wb3J0bGV0LW1zZy1oZWxwIC5idG4tZ3JvdXAsXG4ucG9ydGxldC1tc2ctaW5mbyAuYnRuLWdyb3VwLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5idG4tZ3JvdXAsXG4ucG9ydGxldC1tc2ctc3VjY2VzcyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG4uYWxlcnQgLmJ0bi1ncm91cC1pdGVtLCAucG9ydGxldC1tc2ctYWxlcnQgLmJ0bi1ncm91cC1pdGVtLFxuLnBvcnRsZXQtbXNnLWVycm9yIC5idG4tZ3JvdXAtaXRlbSxcbi5wb3J0bGV0LW1zZy1oZWxwIC5idG4tZ3JvdXAtaXRlbSxcbi5wb3J0bGV0LW1zZy1pbmZvIC5idG4tZ3JvdXAtaXRlbSxcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuYnRuLWdyb3VwLWl0ZW0sXG4ucG9ydGxldC1tc2ctc3VjY2VzcyAuYnRuLWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG4uYWxlcnQgLmNsb3NlLCAucG9ydGxldC1tc2ctYWxlcnQgLmNsb3NlLFxuLnBvcnRsZXQtbXNnLWVycm9yIC5jbG9zZSxcbi5wb3J0bGV0LW1zZy1oZWxwIC5jbG9zZSxcbi5wb3J0bGV0LW1zZy1pbmZvIC5jbG9zZSxcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuY2xvc2UsXG4ucG9ydGxldC1tc2ctc3VjY2VzcyAuY2xvc2Uge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC41cmVtO1xuICB0b3A6IDAuNzVyZW07XG4gIHdpZHRoOiAycmVtO1xufVxuLmFsZXJ0IC5jbG9zZTpob3ZlciwgLnBvcnRsZXQtbXNnLWFsZXJ0IC5jbG9zZTpob3Zlcixcbi5wb3J0bGV0LW1zZy1lcnJvciAuY2xvc2U6aG92ZXIsXG4ucG9ydGxldC1tc2ctaGVscCAuY2xvc2U6aG92ZXIsXG4ucG9ydGxldC1tc2ctaW5mbyAuY2xvc2U6aG92ZXIsXG4ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmNsb3NlOmhvdmVyLFxuLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmNsb3NlIC5jLWlubmVyLCAucG9ydGxldC1tc2ctYWxlcnQgLmNsb3NlIC5jLWlubmVyLFxuLnBvcnRsZXQtbXNnLWVycm9yIC5jbG9zZSAuYy1pbm5lcixcbi5wb3J0bGV0LW1zZy1oZWxwIC5jbG9zZSAuYy1pbm5lcixcbi5wb3J0bGV0LW1zZy1pbmZvIC5jbG9zZSAuYy1pbm5lcixcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuY2xvc2UgLmMtaW5uZXIsXG4ucG9ydGxldC1tc2ctc3VjY2VzcyAuY2xvc2UgLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKiAtMSk7XG59XG4uYWxlcnQgLmxlYWQsIC5wb3J0bGV0LW1zZy1hbGVydCAubGVhZCxcbi5wb3J0bGV0LW1zZy1lcnJvciAubGVhZCxcbi5wb3J0bGV0LW1zZy1oZWxwIC5sZWFkLFxuLnBvcnRsZXQtbXNnLWluZm8gLmxlYWQsXG4ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmxlYWQsXG4ucG9ydGxldC1tc2ctc3VjY2VzcyAubGVhZCB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xufVxuXG4uYWxlcnQtbGluayxcbi5hbGVydC1saW5rLmJ0bi11bnN0eWxlZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYWxlcnQtbGluazpob3ZlciwgLmFsZXJ0LWxpbmsuaG92ZXIsXG4uYWxlcnQtbGluay5idG4tdW5zdHlsZWQ6aG92ZXIsXG4uYWxlcnQtbGluay5idG4tdW5zdHlsZWQuaG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbGVydC1saW5rLmZvY3VzLCAuYWxlcnQtbGluazpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5hbGVydC1saW5rOmZvY3VzLFxuLmFsZXJ0LWxpbmsuYnRuLXVuc3R5bGVkLmZvY3VzLFxuLmFsZXJ0LWxpbmsuYnRuLXVuc3R5bGVkOmZvY3VzLXZpc2libGUsXG4uYy1wcmVmZXJzLWZvY3VzIC5hbGVydC1saW5rLmJ0bi11bnN0eWxlZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWxlcnQtaW5kaWNhdG9yIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IDglO1xufVxuLmFsZXJ0LWluZGljYXRvciArIC5sZWFkIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuXG4uYWxlcnQtZmx1aWQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci13aWR0aDogMHB4IDBweCAxcHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nOiAwcmVtO1xufVxuLmFsZXJ0LWZsdWlkLmFsZXJ0LWRpc21pc3NpYmxlIC5jb250YWluZXIsXG4uYWxlcnQtZmx1aWQuYWxlcnQtZGlzbWlzc2libGUgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoIFx0XHRcdFx0Mi41cmVtICsgMTVweCBcdFx0XHQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWxlcnQtZmx1aWQgLmNsb3NlIHtcbiAgcmlnaHQ6IGNhbGMoMTVweCArIDAuMjVyZW0pO1xufVxuLmFsZXJ0LWZsdWlkIC5jb250YWluZXIsXG4uYWxlcnQtZmx1aWQgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuLmFsZXJ0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxlcnQtbm90aWZpY2F0aW9ucyAuYWxlcnQsIC5hbGVydC1ub3RpZmljYXRpb25zIC5wb3J0bGV0LW1zZy1hbGVydCxcbi5hbGVydC1ub3RpZmljYXRpb25zIC5wb3J0bGV0LW1zZy1lcnJvcixcbi5hbGVydC1ub3RpZmljYXRpb25zIC5wb3J0bGV0LW1zZy1oZWxwLFxuLmFsZXJ0LW5vdGlmaWNhdGlvbnMgLnBvcnRsZXQtbXNnLWluZm8sXG4uYWxlcnQtbm90aWZpY2F0aW9ucyAucG9ydGxldC1tc2ctcHJvZ3Jlc3MsXG4uYWxlcnQtbm90aWZpY2F0aW9ucyAucG9ydGxldC1tc2ctc3VjY2VzcyB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiAyMi41cmVtO1xufVxuLmFsZXJ0LW5vdGlmaWNhdGlvbnMgLmFsZXJ0Omxhc3QtY2hpbGQsIC5hbGVydC1ub3RpZmljYXRpb25zIC5wb3J0bGV0LW1zZy1hbGVydDpsYXN0LWNoaWxkLFxuLmFsZXJ0LW5vdGlmaWNhdGlvbnMgLnBvcnRsZXQtbXNnLWVycm9yOmxhc3QtY2hpbGQsXG4uYWxlcnQtbm90aWZpY2F0aW9ucyAucG9ydGxldC1tc2ctaGVscDpsYXN0LWNoaWxkLFxuLmFsZXJ0LW5vdGlmaWNhdGlvbnMgLnBvcnRsZXQtbXNnLWluZm86bGFzdC1jaGlsZCxcbi5hbGVydC1ub3RpZmljYXRpb25zIC5wb3J0bGV0LW1zZy1wcm9ncmVzczpsYXN0LWNoaWxkLFxuLmFsZXJ0LW5vdGlmaWNhdGlvbnMgLnBvcnRsZXQtbXNnLXN1Y2Nlc3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQtbm90aWZpY2F0aW9ucyAuYWxlcnQtZmx1aWQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hbGVydC1ub3RpZmljYXRpb25zLWFic29sdXRlIHtcbiAgYnJlYWtwb2ludC1kb3duOiBzbTtcbiAgaGVpZ2h0OiAwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjVyZW07XG4gIHRvcDogNC43NXJlbTtcbiAgei1pbmRleDogNTAwMDtcbn1cblxuLmFsZXJ0LW5vdGlmaWNhdGlvbnMtZml4ZWQge1xuICBicmVha3BvaW50LWRvd246IHNtO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTAwMDtcbn1cblxuLmFsZXJ0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYWxlcnQtbGlzdCAuY2xvc2Uge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubW9kYWwtYm9keSAuYWxlcnQgLmNsb3NlLCAubW9kYWwtYm9keSAucG9ydGxldC1tc2ctYWxlcnQgLmNsb3NlLFxuLm1vZGFsLWJvZHkgLnBvcnRsZXQtbXNnLWVycm9yIC5jbG9zZSxcbi5tb2RhbC1ib2R5IC5wb3J0bGV0LW1zZy1oZWxwIC5jbG9zZSxcbi5tb2RhbC1ib2R5IC5wb3J0bGV0LW1zZy1pbmZvIC5jbG9zZSxcbi5tb2RhbC1ib2R5IC5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuY2xvc2UsXG4ubW9kYWwtYm9keSAucG9ydGxldC1tc2ctc3VjY2VzcyAuY2xvc2Uge1xuICByaWdodDogMXJlbTtcbn1cbi5tb2RhbC1ib2R5IC5hbGVydC1saXN0IC5hbGVydC1mbHVpZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcHggKiAtMSk7XG59XG5cbi5hdXRvZml0LXJvdy5hbGVydC1hdXRvZml0LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYXV0b2ZpdC1yb3cuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuXG4uYWxlcnQtZmVlZGJhY2suYWxlcnQsIC5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1hbGVydCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1lcnJvcixcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1oZWxwLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWluZm8sXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctcHJvZ3Jlc3MsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDByZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmc6IDByZW07XG59XG4uYWxlcnQtZmVlZGJhY2suYWxlcnQgLmFsZXJ0LWF1dG9maXQtcm93LCAuYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctYWxlcnQgLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWVycm9yIC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1pbmZvIC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctc3VjY2VzcyAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtZmVlZGJhY2suYWxlcnQgLmF1dG9maXQtcm93LFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWFsZXJ0IC5hdXRvZml0LXJvdyxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1lcnJvciAuYXV0b2ZpdC1yb3csXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaGVscCAuYXV0b2ZpdC1yb3csXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaW5mbyAuYXV0b2ZpdC1yb3csXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmF1dG9maXQtcm93LFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmF1dG9maXQtcm93IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFsZXJ0LWZlZWRiYWNrLmFsZXJ0IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCwgLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWFsZXJ0IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1lcnJvciAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaGVscCAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaW5mbyAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuLmFsZXJ0LWZlZWRiYWNrLmFsZXJ0IC5hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1hbGVydCAuYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctZXJyb3IgLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWhlbHAgLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWluZm8gLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1zdWNjZXNzIC5hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1ZW07XG59XG4uYWxlcnQtZmVlZGJhY2suYWxlcnQgLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sID4gLmF1dG9maXQtc2VjdGlvbiwgLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWFsZXJ0IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCA+IC5hdXRvZml0LXNlY3Rpb24sXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctZXJyb3IgLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sID4gLmF1dG9maXQtc2VjdGlvbixcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCA+IC5hdXRvZml0LXNlY3Rpb24sXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaW5mbyAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wgPiAuYXV0b2ZpdC1zZWN0aW9uLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCA+IC5hdXRvZml0LXNlY3Rpb24sXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctc3VjY2VzcyAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wgPiAuYXV0b2ZpdC1zZWN0aW9uLFxuLmFsZXJ0LWZlZWRiYWNrLmFsZXJ0IC5hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCA+IC5hdXRvZml0LXNlY3Rpb24sXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctYWxlcnQgLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sID4gLmF1dG9maXQtc2VjdGlvbixcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1lcnJvciAuYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wgPiAuYXV0b2ZpdC1zZWN0aW9uLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWhlbHAgLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sID4gLmF1dG9maXQtc2VjdGlvbixcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1pbmZvIC5hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCA+IC5hdXRvZml0LXNlY3Rpb24sXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sID4gLmF1dG9maXQtc2VjdGlvbixcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1zdWNjZXNzIC5hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCA+IC5hdXRvZml0LXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYWxlcnQtZmVlZGJhY2suYWxlcnQgLmNsb3NlLCAuYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctYWxlcnQgLmNsb3NlLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWVycm9yIC5jbG9zZSxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1oZWxwIC5jbG9zZSxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1pbmZvIC5jbG9zZSxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuY2xvc2UsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctc3VjY2VzcyAuY2xvc2Uge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwLjEyNWVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5hbGVydC1mZWVkYmFjay5hbGVydCAubGVhZCwgLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWFsZXJ0IC5sZWFkLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWVycm9yIC5sZWFkLFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWhlbHAgLmxlYWQsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaW5mbyAubGVhZCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1wcm9ncmVzcyAubGVhZCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1zdWNjZXNzIC5sZWFkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFsZXJ0LWZlZWRiYWNrLmFsZXJ0IC5sZWFkICsgLmNvbXBvbmVudC10ZXh0LCAuYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctYWxlcnQgLmxlYWQgKyAuY29tcG9uZW50LXRleHQsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctZXJyb3IgLmxlYWQgKyAuY29tcG9uZW50LXRleHQsXG4uYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctaGVscCAubGVhZCArIC5jb21wb25lbnQtdGV4dCxcbi5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1pbmZvIC5sZWFkICsgLmNvbXBvbmVudC10ZXh0LFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5sZWFkICsgLmNvbXBvbmVudC10ZXh0LFxuLmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmxlYWQgKyAuY29tcG9uZW50LXRleHQge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuXG4uYWxlcnQtaW5saW5lLmFsZXJ0LCAuYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLWFsZXJ0LFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1lcnJvcixcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctaGVscCxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctaW5mbyxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctcHJvZ3Jlc3MsXG4uYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYWxlcnQtaW5saW5lLmFsZXJ0LmFsZXJ0LWRpc21pc3NpYmxlLCAuYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLnBvcnRsZXQtbXNnLWFsZXJ0LFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5wb3J0bGV0LW1zZy1lcnJvcixcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUucG9ydGxldC1tc2ctaGVscCxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUucG9ydGxldC1tc2ctaW5mbyxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUucG9ydGxldC1tc2ctcHJvZ3Jlc3MsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLnBvcnRsZXQtbXNnLXN1Y2Nlc3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG59XG4uYWxlcnQtaW5saW5lLmFsZXJ0LmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLCAuYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWFsZXJ0LFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1lcnJvcixcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaGVscCxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaW5mbyxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctcHJvZ3Jlc3MsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLXN1Y2Nlc3Mge1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xufVxuLmFsZXJ0LWlubGluZS5hbGVydC5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZCA+IC5jb250YWluZXIsIC5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctYWxlcnQgPiAuY29udGFpbmVyLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1lcnJvciA+IC5jb250YWluZXIsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWhlbHAgPiAuY29udGFpbmVyLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1pbmZvID4gLmNvbnRhaW5lcixcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuY29udGFpbmVyLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1zdWNjZXNzID4gLmNvbnRhaW5lcixcbi5hbGVydC1pbmxpbmUuYWxlcnQuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQgPiAuY29udGFpbmVyLWZsdWlkLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1hbGVydCA+IC5jb250YWluZXItZmx1aWQsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWVycm9yID4gLmNvbnRhaW5lci1mbHVpZCxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaGVscCA+IC5jb250YWluZXItZmx1aWQsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWluZm8gPiAuY29udGFpbmVyLWZsdWlkLFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1wcm9ncmVzcyA+IC5jb250YWluZXItZmx1aWQsXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMy41cmVtO1xufVxuLmFsZXJ0LWlubGluZS5hbGVydC5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZCA+IC5jb250YWluZXIgPiAuYWxlcnQtYXV0b2ZpdC1yb3csIC5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctYWxlcnQgPiAuY29udGFpbmVyID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1lcnJvciA+IC5jb250YWluZXIgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWhlbHAgPiAuY29udGFpbmVyID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1pbmZvID4gLmNvbnRhaW5lciA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuY29udGFpbmVyID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1zdWNjZXNzID4gLmNvbnRhaW5lciA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1pbmxpbmUuYWxlcnQuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQgPiAuY29udGFpbmVyLWZsdWlkID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1hbGVydCA+IC5jb250YWluZXItZmx1aWQgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWVycm9yID4gLmNvbnRhaW5lci1mbHVpZCA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1pbmxpbmUuYWxlcnQtZGlzbWlzc2libGUuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaGVscCA+IC5jb250YWluZXItZmx1aWQgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWluZm8gPiAuY29udGFpbmVyLWZsdWlkID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5hbGVydC1kaXNtaXNzaWJsZS5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1wcm9ncmVzcyA+IC5jb250YWluZXItZmx1aWQgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLmFsZXJ0LWRpc21pc3NpYmxlLmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgPiAuY29udGFpbmVyLWZsdWlkID4gLmFsZXJ0LWF1dG9maXQtcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjc1cmVtICogLTEgLSAxcHgpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNzVyZW0gKiAtMSAtIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjU2MjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjU2MjVyZW07XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbn1cbi5hbGVydC1pbmxpbmUuYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3csIC5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLWVycm9yID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1oZWxwID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1pbmZvID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1wcm9ncmVzcyA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5hbGVydC1hdXRvZml0LXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC43NXJlbSAqIC0xIC0gMXB4KTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjc1cmVtICogLTEgLSAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMC41NjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC41NjI1cmVtO1xuICBtaW4taGVpZ2h0OiAzLjVyZW07XG59XG4uYWxlcnQtaW5saW5lLmFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsIC5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctZXJyb3IgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctaGVscCA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1pbmZvID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4uYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4uYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5hbGVydC1pbmxpbmUuYWxlcnQgLmNsb3NlLCAuYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLWFsZXJ0IC5jbG9zZSxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctZXJyb3IgLmNsb3NlLFxuLmFsZXJ0LWlubGluZS5wb3J0bGV0LW1zZy1oZWxwIC5jbG9zZSxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctaW5mbyAuY2xvc2UsXG4uYWxlcnQtaW5saW5lLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5jbG9zZSxcbi5hbGVydC1pbmxpbmUucG9ydGxldC1tc2ctc3VjY2VzcyAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgdG9wOiA1MCU7XG59XG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLmFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93LCAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1lcnJvciA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctaGVscCA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctaW5mbyA+IC5hbGVydC1hdXRvZml0LXJvdyxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWluLWhlaWdodDogMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCwgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctZXJyb3IgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLWhlbHAgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLWluZm8gPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1zdWNjZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLmFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsIC5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctZXJyb3IgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctaGVscCA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1pbmZvID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgbWFyZ2luLXRvcDogMC44NzVyZW07XG59XG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLmFsZXJ0IC5jbG9zZSwgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1hbGVydCAuY2xvc2UsXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLWVycm9yIC5jbG9zZSxcbi5hbGVydC1hdXRvZml0LXN0YWNrZWQucG9ydGxldC1tc2ctaGVscCAuY2xvc2UsXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLWluZm8gLmNsb3NlLFxuLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuY2xvc2UsXG4uYWxlcnQtYXV0b2ZpdC1zdGFja2VkLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgdG9wOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdywgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctZXJyb3IgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1oZWxwID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctaW5mbyA+IC5hbGVydC1hdXRvZml0LXJvdyxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5hbGVydC1hdXRvZml0LXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWluLWhlaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCwgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctZXJyb3IgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1oZWxwID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctaW5mbyA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24uYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCwgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1lcnJvciA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctaGVscCA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctaW5mbyA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLmFsZXJ0IC5jbG9zZSwgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLWFsZXJ0IC5jbG9zZSxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLWVycm9yIC5jbG9zZSxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC1zbS1kb3duLnBvcnRsZXQtbXNnLWhlbHAgLmNsb3NlLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXNtLWRvd24ucG9ydGxldC1tc2ctaW5mbyAuY2xvc2UsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuY2xvc2UsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQtc20tZG93bi5wb3J0bGV0LW1zZy1zdWNjZXNzIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB0b3A6IDAuNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdywgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctZXJyb3IgPiAuYWxlcnQtYXV0b2ZpdC1yb3csXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1oZWxwID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctaW5mbyA+IC5hbGVydC1hdXRvZml0LXJvdyxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93LFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5hbGVydC1hdXRvZml0LXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgbWluLWhlaWdodDogMHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5hbGVydCA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCwgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctZXJyb3IgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgPiAuYXV0b2ZpdC1jb2wsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1oZWxwID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctaW5mbyA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmFsZXJ0LWF1dG9maXQtcm93ID4gLmF1dG9maXQtY29sLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5hbGVydC1hdXRvZml0LXJvdyA+IC5hdXRvZml0LWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24uYWxlcnQgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCwgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmFsZXJ0LWF1dG9maXQtcm93IC5idG4tZ3JvdXAsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1lcnJvciA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctaGVscCA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctaW5mbyA+IC5hbGVydC1hdXRvZml0LXJvdyAuYnRuLWdyb3VwLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgPiAuYWxlcnQtYXV0b2ZpdC1yb3cgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICAgIG1hcmdpbi10b3A6IDAuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLmFsZXJ0IC5jbG9zZSwgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLWFsZXJ0IC5jbG9zZSxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLWVycm9yIC5jbG9zZSxcbiAgLmFsZXJ0LWF1dG9maXQtc3RhY2tlZC14cy1kb3duLnBvcnRsZXQtbXNnLWhlbHAgLmNsb3NlLFxuICAuYWxlcnQtYXV0b2ZpdC1zdGFja2VkLXhzLWRvd24ucG9ydGxldC1tc2ctaW5mbyAuY2xvc2UsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuY2xvc2UsXG4gIC5hbGVydC1hdXRvZml0LXN0YWNrZWQteHMtZG93bi5wb3J0bGV0LW1zZy1zdWNjZXNzIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICB0b3A6IDAuNzVyZW07XG4gIH1cbn1cblxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydCwgLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1hbGVydCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctZXJyb3IsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLWhlbHAsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLWluZm8sXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLXByb2dyZXNzLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1zdWNjZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCBcdFx0XHRcdDEuMjVyZW0gKyAxLjI1cmVtICsgMC41cmVtIFx0XHRcdCk7XG59XG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LmFsZXJ0LWZsdWlkLCAuYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWFsZXJ0LFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1lcnJvcixcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaGVscCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaW5mbyxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctcHJvZ3Jlc3MsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLXN1Y2Nlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LmFsZXJ0LWZsdWlkID4gLmNvbnRhaW5lciwgLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1hbGVydCA+IC5jb250YWluZXIsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWVycm9yID4gLmNvbnRhaW5lcixcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaGVscCA+IC5jb250YWluZXIsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWluZm8gPiAuY29udGFpbmVyLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1wcm9ncmVzcyA+IC5jb250YWluZXIsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgPiAuY29udGFpbmVyLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC5hbGVydC1mbHVpZCA+IC5jb250YWluZXItZmx1aWQsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLWFsZXJ0ID4gLmNvbnRhaW5lci1mbHVpZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctZXJyb3IgPiAuY29udGFpbmVyLWZsdWlkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mbHVpZC5wb3J0bGV0LW1zZy1oZWxwID4gLmNvbnRhaW5lci1mbHVpZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctaW5mbyA+IC5jb250YWluZXItZmx1aWQsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZsdWlkLnBvcnRsZXQtbXNnLXByb2dyZXNzID4gLmNvbnRhaW5lci1mbHVpZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmx1aWQucG9ydGxldC1tc2ctc3VjY2VzcyA+IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoIFx0XHRcdFx0XHRcdDEuMjVyZW0gKyAxLjI1cmVtICsgMC41cmVtIFx0XHRcdFx0XHQpO1xufVxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC5hbGVydC1mZWVkYmFjaywgLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1hbGVydCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQtZmVlZGJhY2sucG9ydGxldC1tc2ctZXJyb3IsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWhlbHAsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLWluZm8sXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0LWZlZWRiYWNrLnBvcnRsZXQtbXNnLXByb2dyZXNzLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5hbGVydC1mZWVkYmFjay5wb3J0bGV0LW1zZy1zdWNjZXNzIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCBcdFx0XHRcdFx0MS4yNXJlbSArIDAuNXJlbSBcdFx0XHRcdCk7XG59XG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LmFsZXJ0IC5hbGVydC1pbmRpY2F0b3IsIC5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctYWxlcnQgLmFsZXJ0LWluZGljYXRvcixcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctZXJyb3IgLmFsZXJ0LWluZGljYXRvcixcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctaGVscCAuYWxlcnQtaW5kaWNhdG9yLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1pbmZvIC5hbGVydC1pbmRpY2F0b3IsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hbGVydC1pbmRpY2F0b3IsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmFsZXJ0LWluZGljYXRvciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogY2FsYyggXHRcdFx0XHRcdC0xZW0gLSAwLjVyZW0gXHRcdFx0XHQpO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQgLmFsZXJ0LWluZGljYXRvciArIC5sZWFkLCAuYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLWFsZXJ0IC5hbGVydC1pbmRpY2F0b3IgKyAubGVhZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctZXJyb3IgLmFsZXJ0LWluZGljYXRvciArIC5sZWFkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1pbmRpY2F0b3IgKyAubGVhZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctaW5mbyAuYWxlcnQtaW5kaWNhdG9yICsgLmxlYWQsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hbGVydC1pbmRpY2F0b3IgKyAubGVhZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctc3VjY2VzcyAuYWxlcnQtaW5kaWNhdG9yICsgLmxlYWQge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbn1cbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQuYWxlcnQgLmFsZXJ0LWF1dG9maXQtcm93IC5hbGVydC1pbmRpY2F0b3I6b25seS1jaGlsZCwgLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1hbGVydCAuYWxlcnQtYXV0b2ZpdC1yb3cgLmFsZXJ0LWluZGljYXRvcjpvbmx5LWNoaWxkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1lcnJvciAuYWxlcnQtYXV0b2ZpdC1yb3cgLmFsZXJ0LWluZGljYXRvcjpvbmx5LWNoaWxkLFxuLmFsZXJ0LWluZGljYXRvci1zdGFydC5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1hdXRvZml0LXJvdyAuYWxlcnQtaW5kaWNhdG9yOm9ubHktY2hpbGQsXG4uYWxlcnQtaW5kaWNhdG9yLXN0YXJ0LnBvcnRsZXQtbXNnLWluZm8gLmFsZXJ0LWF1dG9maXQtcm93IC5hbGVydC1pbmRpY2F0b3I6b25seS1jaGlsZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmFsZXJ0LWF1dG9maXQtcm93IC5hbGVydC1pbmRpY2F0b3I6b25seS1jaGlsZCxcbi5hbGVydC1pbmRpY2F0b3Itc3RhcnQucG9ydGxldC1tc2ctc3VjY2VzcyAuYWxlcnQtYXV0b2ZpdC1yb3cgLmFsZXJ0LWluZGljYXRvcjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U1ZmY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZGFmZjtcbiAgY29sb3I6ICMwMDQwODU7XG59XG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNmZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZmU2O1xufVxuLmFsZXJ0LXByaW1hcnkgLmFsZXJ0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZmU2O1xuICBib3JkZXItY29sb3I6ICMwMDZmZTY7XG59XG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5hbGVydC1wcmltYXJ5IC5hbGVydC1idG4uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZmZTY7XG4gIGJvcmRlci1jb2xvcjogIzAwNmZlNjtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xuICBjb2xvcjogIzM4M2Q0MTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2ODZmO1xuICBib3JkZXItY29sb3I6ICM2MDY4NmY7XG59XG4uYWxlcnQtc2Vjb25kYXJ5IC5hbGVydC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjg2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2ODZmO1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWJ0bi5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjg2ZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2ODZmO1xufVxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuLmFsZXJ0LXN1Y2Nlc3MsIC5wb3J0bGV0LW1zZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZWRkYTtcbiAgYm9yZGVyLWNvbG9yOiAjYzNlNmNiO1xuICBjb2xvcjogIzE1NTcyNDtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1idG4sIC5wb3J0bGV0LW1zZy1zdWNjZXNzIC5hbGVydC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWJ0bjpob3ZlciwgLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmFsZXJ0LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWJ0bjphY3RpdmUsIC5wb3J0bGV0LW1zZy1zdWNjZXNzIC5hbGVydC1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOTIzZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjM5MjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWJ0bi5hY3RpdmUsIC5wb3J0bGV0LW1zZy1zdWNjZXNzIC5hbGVydC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOTIzZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjM5MjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWJ0blthcmlhLWV4cGFuZGVkPXRydWVdLCAucG9ydGxldC1tc2ctc3VjY2VzcyAuYWxlcnQtYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5hbGVydC1zdWNjZXNzIC5hbGVydC1idG4uc2hvdywgLnBvcnRsZXQtbXNnLXN1Y2Nlc3MgLmFsZXJ0LWJ0bi5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzOTIzZDtcbiAgYm9yZGVyLWNvbG9yOiAjMjM5MjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmssIC5wb3J0bGV0LW1zZy1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwYjJlMTM7XG59XG4uYWxlcnQtaW5mbywgLnBvcnRsZXQtbXNnLWhlbHAsXG4ucG9ydGxldC1tc2ctaW5mbyxcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbiAgY29sb3I6ICMwYzU0NjA7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtYnRuLCAucG9ydGxldC1tc2ctaGVscCAuYWxlcnQtYnRuLFxuLnBvcnRsZXQtbXNnLWluZm8gLmFsZXJ0LWJ0bixcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuYWxlcnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogIzE3YTJiODtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1idG46aG92ZXIsIC5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1idG46aG92ZXIsXG4ucG9ydGxldC1tc2ctaW5mbyAuYWxlcnQtYnRuOmhvdmVyLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hbGVydC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1idG46YWN0aXZlLCAucG9ydGxldC1tc2ctaGVscCAuYWxlcnQtYnRuOmFjdGl2ZSxcbi5wb3J0bGV0LW1zZy1pbmZvIC5hbGVydC1idG46YWN0aXZlLFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hbGVydC1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0OGVhMTtcbiAgYm9yZGVyLWNvbG9yOiAjMTQ4ZWExO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWJ0bi5hY3RpdmUsIC5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1idG4uYWN0aXZlLFxuLnBvcnRsZXQtbXNnLWluZm8gLmFsZXJ0LWJ0bi5hY3RpdmUsXG4ucG9ydGxldC1tc2ctcHJvZ3Jlc3MgLmFsZXJ0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ4ZWExO1xuICBib3JkZXItY29sb3I6ICMxNDhlYTE7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5wb3J0bGV0LW1zZy1oZWxwIC5hbGVydC1idG5bYXJpYS1leHBhbmRlZD10cnVlXSxcbi5wb3J0bGV0LW1zZy1pbmZvIC5hbGVydC1idG5bYXJpYS1leHBhbmRlZD10cnVlXSxcbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyAuYWxlcnQtYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5hbGVydC1pbmZvIC5hbGVydC1idG4uc2hvdywgLnBvcnRsZXQtbXNnLWhlbHAgLmFsZXJ0LWJ0bi5zaG93LFxuLnBvcnRsZXQtbXNnLWluZm8gLmFsZXJ0LWJ0bi5zaG93LFxuLnBvcnRsZXQtbXNnLXByb2dyZXNzIC5hbGVydC1idG4uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDhlYTE7XG4gIGJvcmRlci1jb2xvcjogIzE0OGVhMTtcbn1cbi5hbGVydC13YXJuaW5nLCAucG9ydGxldC1tc2ctYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWJ0biwgLnBvcnRsZXQtbXNnLWFsZXJ0IC5hbGVydC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWJ0bjpob3ZlciwgLnBvcnRsZXQtbXNnLWFsZXJ0IC5hbGVydC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1idG46YWN0aXZlLCAucG9ydGxldC1tc2ctYWxlcnQgLmFsZXJ0LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiMTAwO1xuICBib3JkZXItY29sb3I6ICNlZGIxMDA7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtYnRuLmFjdGl2ZSwgLnBvcnRsZXQtbXNnLWFsZXJ0IC5hbGVydC1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjEwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZWRiMTAwO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWJ0blthcmlhLWV4cGFuZGVkPXRydWVdLCAucG9ydGxldC1tc2ctYWxlcnQgLmFsZXJ0LWJ0blthcmlhLWV4cGFuZGVkPXRydWVdLCAuYWxlcnQtd2FybmluZyAuYWxlcnQtYnRuLnNob3csIC5wb3J0bGV0LW1zZy1hbGVydCAuYWxlcnQtYnRuLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiMTAwO1xuICBib3JkZXItY29sb3I6ICNlZGIxMDA7XG59XG4uYWxlcnQtZGFuZ2VyLCAucG9ydGxldC1tc2ctZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBib3JkZXItY29sb3I6ICNmNWM2Y2I7XG4gIGNvbG9yOiAjNzIxYzI0O1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtYnRuLCAucG9ydGxldC1tc2ctZXJyb3IgLmFsZXJ0LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1idG46aG92ZXIsIC5wb3J0bGV0LW1zZy1lcnJvciAuYWxlcnQtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1idG46YWN0aXZlLCAucG9ydGxldC1tc2ctZXJyb3IgLmFsZXJ0LWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyNTM1O1xuICBib3JkZXItY29sb3I6ICNkMzI1MzU7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1idG4uYWN0aXZlLCAucG9ydGxldC1tc2ctZXJyb3IgLmFsZXJ0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyNTM1O1xuICBib3JkZXItY29sb3I6ICNkMzI1MzU7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1idG5bYXJpYS1leHBhbmRlZD10cnVlXSwgLnBvcnRsZXQtbXNnLWVycm9yIC5hbGVydC1idG5bYXJpYS1leHBhbmRlZD10cnVlXSwgLmFsZXJ0LWRhbmdlciAuYWxlcnQtYnRuLnNob3csIC5wb3J0bGV0LW1zZy1lcnJvciAuYWxlcnQtYnRuLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMyNTM1O1xuICBib3JkZXItY29sb3I6ICNkMzI1MzU7XG59XG4uYWxlcnQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBib3JkZXItY29sb3I6ICNmZGZkZmU7XG4gIGNvbG9yOiAjODE4MTgyO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDY4NmY7XG4gIGJvcmRlci1jb2xvcjogIzYwNjg2Zjtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDY4NmY7XG4gIGJvcmRlci1jb2xvcjogIzYwNjg2Zjtcbn1cbi5hbGVydC1saWdodCAuYWxlcnQtYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5hbGVydC1saWdodCAuYWxlcnQtYnRuLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2ODZmO1xuICBib3JkZXItY29sb3I6ICM2MDY4NmY7XG59XG4uYWxlcnQtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbiAgY29sb3I6ICMxYjFlMjE7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MmQzMjtcbiAgYm9yZGVyLWNvbG9yOiAjMjkyZDMyO1xufVxuLmFsZXJ0LWRhcmsgLmFsZXJ0LWJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyZDMyO1xuICBib3JkZXItY29sb3I6ICMyOTJkMzI7XG59XG4uYWxlcnQtZGFyayAuYWxlcnQtYnRuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5hbGVydC1kYXJrIC5hbGVydC1idG4uc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTJkMzI7XG4gIGJvcmRlci1jb2xvcjogIzI5MmQzMjtcbn1cbi5iYWRnZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5iYWRnZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmFkZ2VbaHJlZl06aG92ZXIsIC5iYWRnZVtocmVmXS5ob3ZlciwgLmJhZGdlW3R5cGVdOmhvdmVyLCAuYmFkZ2VbdHlwZV0uaG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmFkZ2VbaHJlZl0uZm9jdXMsIC5iYWRnZVtocmVmXTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5iYWRnZVtocmVmXTpmb2N1cywgLmJhZGdlW3R5cGVdLmZvY3VzLCAuYmFkZ2VbdHlwZV06Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuYmFkZ2VbdHlwZV06Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5iYWRnZSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJhZGdlIGE6aG92ZXIsIC5iYWRnZSBhLmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhZGdlIGEuZm9jdXMsIC5iYWRnZSBhOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJhZGdlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZSA+IC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1ZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNGVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC40ZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNWVtICogLTEpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uYmFkZ2UgLmlubGluZS1pdGVtIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5iYWRnZSAuaW5saW5lLWl0ZW0gLmJ0bi11bnN0eWxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmJhZGdlIC5pbmxpbmUtaXRlbSAuY2xvc2Uge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFkZ2UgLmlubGluZS1pdGVtIGEgLmxleGljb24taWNvbixcbi5iYWRnZSAuaW5saW5lLWl0ZW0gLmJ0bi11bnN0eWxlZCAubGV4aWNvbi1pY29uLFxuLmJhZGdlIC5pbmxpbmUtaXRlbSAuY2xvc2UgLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYmFkZ2UgLmlubGluZS1pdGVtIC5sZXhpY29uLWljb24ge1xuICBoZWlnaHQ6IDAuODc1ZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHdpZHRoOiAwLjg3NWVtO1xufVxuXG4uYmFkZ2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmJhZGdlLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmJhZGdlLWl0ZW0gLmJ0bi11bnN0eWxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5iYWRnZS1pdGVtIC5jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYmFkZ2UtaXRlbSAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5iYWRnZS1pdGVtIC5jbG9zZS5mb2N1cywgLmJhZGdlLWl0ZW0gLmNsb3NlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJhZGdlLWl0ZW0gLmNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhZGdlLWl0ZW0gLmxleGljb24taWNvbiB7XG4gIGhlaWdodDogMC44NzVlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgd2lkdGg6IDAuODc1ZW07XG59XG5cbi5iYWRnZS1pdGVtLWV4cGFuZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi13aWR0aDogMC4zNzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi5iYWRnZS1pdGVtLWV4cGFuZCBhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmJhZGdlLWl0ZW0tYmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmJhZGdlLWl0ZW0tYWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG59XG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2hyZWZdLmJhZGdlLXByaW1hcnk6aG92ZXIsIFtocmVmXS5ob3Zlci5iYWRnZS1wcmltYXJ5LCBbdHlwZV0uYmFkZ2UtcHJpbWFyeTpob3ZlciwgW3R5cGVdLmhvdmVyLmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBjb2xvcjogI2ZmZjtcbn1cbltocmVmXS5mb2N1cy5iYWRnZS1wcmltYXJ5LCBbaHJlZl0uYmFkZ2UtcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFtocmVmXS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBbdHlwZV0uZm9jdXMuYmFkZ2UtcHJpbWFyeSwgW3R5cGVdLmJhZGdlLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbdHlwZV0uYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2M7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2hyZWZdLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgW2hyZWZdLmhvdmVyLmJhZGdlLXNlY29uZGFyeSwgW3R5cGVdLmJhZGdlLXNlY29uZGFyeTpob3ZlciwgW3R5cGVdLmhvdmVyLmJhZGdlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2hyZWZdLmZvY3VzLmJhZGdlLXNlY29uZGFyeSwgW2hyZWZdLmJhZGdlLXNlY29uZGFyeTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFtocmVmXS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsIFt0eXBlXS5mb2N1cy5iYWRnZS1zZWNvbmRhcnksIFt0eXBlXS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbdHlwZV0uYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0uYmFkZ2Utc3VjY2Vzczpob3ZlciwgW2hyZWZdLmhvdmVyLmJhZGdlLXN1Y2Nlc3MsIFt0eXBlXS5iYWRnZS1zdWNjZXNzOmhvdmVyLCBbdHlwZV0uaG92ZXIuYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2hyZWZdLmZvY3VzLmJhZGdlLXN1Y2Nlc3MsIFtocmVmXS5iYWRnZS1zdWNjZXNzOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW2hyZWZdLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIFt0eXBlXS5mb2N1cy5iYWRnZS1zdWNjZXNzLCBbdHlwZV0uYmFkZ2Utc3VjY2Vzczpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFt0eXBlXS5iYWRnZS1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2hyZWZdLmJhZGdlLWluZm86aG92ZXIsIFtocmVmXS5ob3Zlci5iYWRnZS1pbmZvLCBbdHlwZV0uYmFkZ2UtaW5mbzpob3ZlciwgW3R5cGVdLmhvdmVyLmJhZGdlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBjb2xvcjogI2ZmZjtcbn1cbltocmVmXS5mb2N1cy5iYWRnZS1pbmZvLCBbaHJlZl0uYmFkZ2UtaW5mbzpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFtocmVmXS5iYWRnZS1pbmZvOmZvY3VzLCBbdHlwZV0uZm9jdXMuYmFkZ2UtaW5mbywgW3R5cGVdLmJhZGdlLWluZm86Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbdHlwZV0uYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5baHJlZl0uYmFkZ2Utd2FybmluZzpob3ZlciwgW2hyZWZdLmhvdmVyLmJhZGdlLXdhcm5pbmcsIFt0eXBlXS5iYWRnZS13YXJuaW5nOmhvdmVyLCBbdHlwZV0uaG92ZXIuYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuW2hyZWZdLmZvY3VzLmJhZGdlLXdhcm5pbmcsIFtocmVmXS5iYWRnZS13YXJuaW5nOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW2hyZWZdLmJhZGdlLXdhcm5pbmc6Zm9jdXMsIFt0eXBlXS5mb2N1cy5iYWRnZS13YXJuaW5nLCBbdHlwZV0uYmFkZ2Utd2FybmluZzpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFt0eXBlXS5iYWRnZS13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0uYmFkZ2UtZGFuZ2VyOmhvdmVyLCBbaHJlZl0uaG92ZXIuYmFkZ2UtZGFuZ2VyLCBbdHlwZV0uYmFkZ2UtZGFuZ2VyOmhvdmVyLCBbdHlwZV0uaG92ZXIuYmFkZ2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0uZm9jdXMuYmFkZ2UtZGFuZ2VyLCBbaHJlZl0uYmFkZ2UtZGFuZ2VyOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW2hyZWZdLmJhZGdlLWRhbmdlcjpmb2N1cywgW3R5cGVdLmZvY3VzLmJhZGdlLWRhbmdlciwgW3R5cGVdLmJhZGdlLWRhbmdlcjpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFt0eXBlXS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuW2hyZWZdLmJhZGdlLWxpZ2h0OmhvdmVyLCBbaHJlZl0uaG92ZXIuYmFkZ2UtbGlnaHQsIFt0eXBlXS5iYWRnZS1saWdodDpob3ZlciwgW3R5cGVdLmhvdmVyLmJhZGdlLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5baHJlZl0uZm9jdXMuYmFkZ2UtbGlnaHQsIFtocmVmXS5iYWRnZS1saWdodDpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFtocmVmXS5iYWRnZS1saWdodDpmb2N1cywgW3R5cGVdLmZvY3VzLmJhZGdlLWxpZ2h0LCBbdHlwZV0uYmFkZ2UtbGlnaHQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbdHlwZV0uYmFkZ2UtbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJhZGdlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbltocmVmXS5iYWRnZS1kYXJrOmhvdmVyLCBbaHJlZl0uaG92ZXIuYmFkZ2UtZGFyaywgW3R5cGVdLmJhZGdlLWRhcms6aG92ZXIsIFt0eXBlXS5ob3Zlci5iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0uZm9jdXMuYmFkZ2UtZGFyaywgW2hyZWZdLmJhZGdlLWRhcms6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0uYmFkZ2UtZGFyazpmb2N1cywgW3R5cGVdLmZvY3VzLmJhZGdlLWRhcmssIFt0eXBlXS5iYWRnZS1kYXJrOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW3R5cGVdLmJhZGdlLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhZGdlLXRyYW5zbHVjZW50LmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEwNSwgMjE3LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDY5ZDk7XG59XG4uYmFkZ2UtdHJhbnNsdWNlbnQuYmFkZ2UtaW5mbywgLmJhZGdlLWJldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5LCAxMzIsIDE1MCwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTM4NDk2O1xufVxuLmJhZGdlLXRyYW5zbHVjZW50LmJhZGdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAxMzYsIDU2LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMTg4Mzg7XG59XG4uYmFkZ2UtdHJhbnNsdWNlbnQuYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCAxNjgsIDAsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2UwYTgwMDtcbn1cbi5iYWRnZS10cmFuc2x1Y2VudC5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwMCwgMzUsIDUxLCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjODIzMzM7XG59XG4uY2xheS1kYXJrLmJhZGdlLXRyYW5zbHVjZW50LmJhZGdlLXByaW1hcnksIC5jbGF5LWRhcmsgLmJhZGdlLXRyYW5zbHVjZW50LmJhZGdlLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2OCwgMjEwLCAyNTUsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc1YjhmZjtcbn1cbi5jbGF5LWRhcmsuYmFkZ2UtdHJhbnNsdWNlbnQuYmFkZ2UtaW5mbywgLmNsYXktZGFyayAuYmFkZ2UtdHJhbnNsdWNlbnQuYmFkZ2UtaW5mbywgLmJhZGdlLWJldGEtZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM1LCAyMjYsIDI0MCwgMC4wNCk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNWFkN2VhO1xufVxuLmNsYXktZGFyay5iYWRnZS10cmFuc2x1Y2VudC5iYWRnZS1zdWNjZXNzLCAuY2xheS1kYXJrIC5iYWRnZS10cmFuc2x1Y2VudC5iYWRnZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDYsIDIyOSwgMTY1LCAwLjA0KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2OWRiODM7XG59XG4uY2xheS1kYXJrLmJhZGdlLXRyYW5zbHVjZW50LmJhZGdlLXdhcm5pbmcsIC5jbGF5LWRhcmsgLmJhZGdlLXRyYW5zbHVjZW50LmJhZGdlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjM1LCAxNzUsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZGU3Yztcbn1cbi5jbGF5LWRhcmsuYmFkZ2UtdHJhbnNsdWNlbnQuYmFkZ2UtZGFuZ2VyLCAuY2xheS1kYXJrIC5iYWRnZS10cmFuc2x1Y2VudC5iYWRnZS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMTk2LCAyMDEsIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2VkOTlhMTtcbn1cbi5icmVhZGNydW1iLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG5cbi5icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWxpbms6aG92ZXIsIC5icmVhZGNydW1iLWxpbmsuaG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnJlYWRjcnVtYi1saW5rLmZvY3VzLCAuYnJlYWRjcnVtYi1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJyZWFkY3J1bWItbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWItdG9nZ2xlIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlLFxuLmJyZWFkY3J1bWItaXRlbSAuYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSAuYnJlYWRjcnVtYi1saW5rLFxuLmJyZWFkY3J1bWItaXRlbSAuYWN0aXZlIC5icmVhZGNydW1iLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5icmVhZGNydW1iLWl0ZW0gPiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwdmlld0JveD0nMCUyMDAlMjA1MTIlMjA1MTInJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGglMjBjbGFzcz0nbGV4aWNvbi1pY29uLW91dGxpbmUnJTIwZD0nTTM3NS4yJTIwMjM5LjIlMjAxNzMuMyUyMDM3Yy0yMy42LTIzLTU5LjklMjAxMS45LTM2JTIwMzUuMWwxODMlMjAxODMuOS0xODIuOSUyMDE4My44Yy0yNCUyMDIzLjUlMjAxMi41JTIwNTguMiUyMDM2LjElMjAzNS4ybDIwMS43LTIwMi4xYzEwLjItMTAuMSUyMDkuMy0yNC40JTIwMC0zMy43eiclMjBmaWxsPSclMjM2Yzc1N2QnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjc1ZW07XG4gIGxlZnQ6IDByZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoMC43NWVtIC8gLTIpO1xuICBwYWRkaW5nOiAwcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMC43NWVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cywgLmJyZWFkY3J1bWItaXRlbSAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmJyZWFkY3J1bWItaXRlbSAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi10ZXh0LXRydW5jYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDE3Ljg3NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4wNjI1cmVtICogLTEpO1xufVxuLmJ0bi1ncm91cCA+IC5idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYnRuLWdyb3VwLXNwYWNlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi1ncm91cC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLmJ0bi1ncm91cC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmJ0bi1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLWl0ZW0tbGFzdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xMjVyZW07XG59XG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC43NXJlbSAqIDAuNzUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVyZW0gKiAwLjc1KTtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC41cmVtICogMC43NSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC41cmVtICogMC43NSk7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjc1KTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC43NSk7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tbW9ub3NwYWNlZCB7XG4gIHdpZHRoOiAyLjM3NXJlbTtcbn1cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1kYXJrOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5idG4tZ3JvdXAgPiAuYnRuLWRhbmdlcjpub3QoOmZpcnN0LW9mLXR5cGUpLCAuYnRuLWdyb3VwID4gLmJ0bi13YXJuaW5nOm5vdCg6Zmlyc3Qtb2YtdHlwZSksIC5idG4tZ3JvdXAgPiAuYnRuLXN1Y2Nlc3M6bm90KDpmaXJzdC1vZi10eXBlKSwgLmJ0bi1ncm91cCA+IC5idG4taW5mbzpub3QoOmZpcnN0LW9mLXR5cGUpLCAuYnRuLWdyb3VwID4gLmJ0bi1wcmltYXJ5Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWRhcms6bm90KDpsYXN0LW9mLXR5cGUpLCAuYnRuLWdyb3VwID4gLmJ0bi1kYW5nZXI6bm90KDpsYXN0LW9mLXR5cGUpLCAuYnRuLWdyb3VwID4gLmJ0bi13YXJuaW5nOm5vdCg6bGFzdC1vZi10eXBlKSwgLmJ0bi1ncm91cCA+IC5idG4tc3VjY2Vzczpub3QoOmxhc3Qtb2YtdHlwZSksIC5idG4tZ3JvdXAgPiAuYnRuLWluZm86bm90KDpsYXN0LW9mLXR5cGUpLCAuYnRuLWdyb3VwID4gLmJ0bi1wcmltYXJ5Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmMtZW1wdHktc3RhdGUtYW5pbWF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDEuNXJlbTtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1lbXB0eS1zdGF0ZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLWVtcHR5LXN0YXRlLWFzcGVjdC1yYXRpbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWVtcHR5LXN0YXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYy1lbXB0eS1zdGF0ZS10ZXh0IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jLWVtcHR5LXN0YXRlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYy1lbXB0eS1zdGF0ZS1zbS5jLWVtcHR5LXN0YXRlLWFuaW1hdGlvbiB7XG4gIG1hcmdpbjogMi41cmVtIGF1dG8gMnJlbTtcbiAgbWF4LXdpZHRoOiAyNjhweDtcbn1cbi5jLWVtcHR5LXN0YXRlLXNtIC5jLWVtcHR5LXN0YXRlLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbn1cbi5jLWVtcHR5LXN0YXRlLXNtIC5jLWVtcHR5LXN0YXRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtZW1wdHktc3RhdGUtc20gLmMtZW1wdHktc3RhdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ubGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNDM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC40Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmxhYmVsW2hyZWZdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFiZWwgYSxcbi5sYWJlbCAuYnRuLXVuc3R5bGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGFiZWwgYTpob3ZlciwgLmxhYmVsIGEuaG92ZXIsXG4ubGFiZWwgLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5sYWJlbCAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYWJlbCBhLmZvY3VzLCAubGFiZWwgYTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5sYWJlbCBhOmZvY3VzLFxuLmxhYmVsIC5idG4tdW5zdHlsZWQuZm9jdXMsXG4ubGFiZWwgLmJ0bi11bnN0eWxlZDpmb2N1cy12aXNpYmxlLFxuLmMtcHJlZmVycy1mb2N1cyAubGFiZWwgLmJ0bi11bnN0eWxlZDpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5sYWJlbCAuc3RpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NWVtO1xuICB3aWR0aDogMC44NzVlbTtcbn1cbi5sYWJlbCAuc3RpY2tlci1vdmVybGF5IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG4ubGFiZWwgPiAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4xODc1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjQzNzVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjQzNzVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4xODc1cmVtICogLTEpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubGFiZWwgLmlubGluZS1pdGVtIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5sYWJlbCAuaW5saW5lLWl0ZW0gLmJ0bi11bnN0eWxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmxhYmVsIC5pbmxpbmUtaXRlbSAuY2xvc2Uge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIG9wYWNpdHk6IDE7XG59XG4ubGFiZWwgLmlubGluZS1pdGVtIGEgLmxleGljb24taWNvbixcbi5sYWJlbCAuaW5saW5lLWl0ZW0gLmJ0bi11bnN0eWxlZCAubGV4aWNvbi1pY29uLFxuLmxhYmVsIC5pbmxpbmUtaXRlbSAuY2xvc2UgLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGFiZWwgLmlubGluZS1pdGVtIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4ubGFiZWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhYmVsLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmxhYmVsLWl0ZW0gLmJ0bi11bnN0eWxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5sYWJlbC1pdGVtIC5jbG9zZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IC02cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4ubGFiZWwtaXRlbSAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbn1cbi5sYWJlbC1pdGVtIC5jbG9zZS5mb2N1cywgLmxhYmVsLWl0ZW0gLmNsb3NlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmxhYmVsLWl0ZW0gLmNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxhYmVsLWl0ZW0gLmNsb3NlOmRpc2FibGVkLCAubGFiZWwtaXRlbSAuY2xvc2UuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmxhYmVsLWl0ZW0gLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG4ubGFiZWwtaXRlbSAudGV4dC10cnVuY2F0ZS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmxhYmVsLWl0ZW0tZXhwYW5kIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLXdpZHRoOiAxcmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4ubGFiZWwtaXRlbS1leHBhbmQgYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubGFiZWwtaXRlbS1iZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ubGFiZWwtaXRlbS1hZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmxhYmVsLWxnIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5sYWJlbC1sZyA+IC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjM3NXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4zNzVyZW0gKiAtMSk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogIzAwN2JmZjtcbn1cbltocmVmXS5sYWJlbC1wcmltYXJ5OmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbiAgY29sb3I6ICMwMDYyY2M7XG59XG5baHJlZl0uZm9jdXMubGFiZWwtcHJpbWFyeSwgW2hyZWZdLmxhYmVsLXByaW1hcnk6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0ubGFiZWwtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA2MmNjO1xufVxuXG4ubGFiZWwtcHJpbWFyeSBhOmhvdmVyLCAubGFiZWwtcHJpbWFyeSBhLmhvdmVyLFxuLmxhYmVsLXByaW1hcnkgLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5sYWJlbC1wcmltYXJ5IC5idG4tdW5zdHlsZWQuaG92ZXIge1xuICBjb2xvcjogIzAwNjJjYztcbn1cbi5sYWJlbC1wcmltYXJ5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2MmNjO1xufVxuLmxhYmVsLXByaW1hcnkgLmNsb3NlLmZvY3VzLCAubGFiZWwtcHJpbWFyeSAuY2xvc2U6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubGFiZWwtcHJpbWFyeSAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwNjJjYztcbn1cblxuLmxhYmVsLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5baHJlZl0ubGFiZWwtc2Vjb25kYXJ5OmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBjb2xvcjogIzU0NWI2Mjtcbn1cbltocmVmXS5mb2N1cy5sYWJlbC1zZWNvbmRhcnksIFtocmVmXS5sYWJlbC1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0ubGFiZWwtc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICM1NDViNjI7XG59XG5cbi5sYWJlbC1zZWNvbmRhcnkgYTpob3ZlciwgLmxhYmVsLXNlY29uZGFyeSBhLmhvdmVyLFxuLmxhYmVsLXNlY29uZGFyeSAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLXNlY29uZGFyeSAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICM1NDViNjI7XG59XG4ubGFiZWwtc2Vjb25kYXJ5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNTQ1YjYyO1xufVxuLmxhYmVsLXNlY29uZGFyeSAuY2xvc2UuZm9jdXMsIC5sYWJlbC1zZWNvbmRhcnkgLmNsb3NlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmxhYmVsLXNlY29uZGFyeSAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzU0NWI2Mjtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuW2hyZWZdLmxhYmVsLXN1Y2Nlc3M6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0O1xuICBjb2xvcjogIzFlN2UzNDtcbn1cbltocmVmXS5mb2N1cy5sYWJlbC1zdWNjZXNzLCBbaHJlZl0ubGFiZWwtc3VjY2Vzczpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFtocmVmXS5sYWJlbC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxZTdlMzQ7XG59XG5cbi5sYWJlbC1zdWNjZXNzIGE6aG92ZXIsIC5sYWJlbC1zdWNjZXNzIGEuaG92ZXIsXG4ubGFiZWwtc3VjY2VzcyAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLXN1Y2Nlc3MgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMWU3ZTM0O1xufVxuLmxhYmVsLXN1Y2Nlc3MgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxZTdlMzQ7XG59XG4ubGFiZWwtc3VjY2VzcyAuY2xvc2UuZm9jdXMsIC5sYWJlbC1zdWNjZXNzIC5jbG9zZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5sYWJlbC1zdWNjZXNzIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMWU3ZTM0O1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgY29sb3I6ICMxN2EyYjg7XG59XG5baHJlZl0ubGFiZWwtaW5mbzpob3ZlciwgW2hyZWZdLmhvdmVyLmxhYmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxMTdhOGI7XG4gIGNvbG9yOiAjMTE3YThiO1xufVxuW2hyZWZdLmZvY3VzLmxhYmVsLWluZm8sIFtocmVmXS5sYWJlbC1pbmZvOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgW2hyZWZdLmxhYmVsLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzExN2E4Yjtcbn1cblxuLmxhYmVsLWluZm8gYTpob3ZlciwgLmxhYmVsLWluZm8gYS5ob3Zlcixcbi5sYWJlbC1pbmZvIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW5mbyAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICMxMTdhOGI7XG59XG4ubGFiZWwtaW5mbyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzExN2E4Yjtcbn1cbi5sYWJlbC1pbmZvIC5jbG9zZS5mb2N1cywgLmxhYmVsLWluZm8gLmNsb3NlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmxhYmVsLWluZm8gLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGI7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbltocmVmXS5sYWJlbC13YXJuaW5nOmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgY29sb3I6ICNkMzllMDA7XG59XG5baHJlZl0uZm9jdXMubGFiZWwtd2FybmluZywgW2hyZWZdLmxhYmVsLXdhcm5pbmc6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0ubGFiZWwtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZDM5ZTAwO1xufVxuXG4ubGFiZWwtd2FybmluZyBhOmhvdmVyLCAubGFiZWwtd2FybmluZyBhLmhvdmVyLFxuLmxhYmVsLXdhcm5pbmcgLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5sYWJlbC13YXJuaW5nIC5idG4tdW5zdHlsZWQuaG92ZXIge1xuICBjb2xvcjogI2QzOWUwMDtcbn1cbi5sYWJlbC13YXJuaW5nIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZDM5ZTAwO1xufVxuLmxhYmVsLXdhcm5pbmcgLmNsb3NlLmZvY3VzLCAubGFiZWwtd2FybmluZyAuY2xvc2U6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubGFiZWwtd2FybmluZyAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2QzOWUwMDtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5baHJlZl0ubGFiZWwtZGFuZ2VyOmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwO1xuICBjb2xvcjogI2JkMjEzMDtcbn1cbltocmVmXS5mb2N1cy5sYWJlbC1kYW5nZXIsIFtocmVmXS5sYWJlbC1kYW5nZXI6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0ubGFiZWwtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNiZDIxMzA7XG59XG5cbi5sYWJlbC1kYW5nZXIgYTpob3ZlciwgLmxhYmVsLWRhbmdlciBhLmhvdmVyLFxuLmxhYmVsLWRhbmdlciAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLWRhbmdlciAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICNiZDIxMzA7XG59XG4ubGFiZWwtZGFuZ2VyIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYmQyMTMwO1xufVxuLmxhYmVsLWRhbmdlciAuY2xvc2UuZm9jdXMsIC5sYWJlbC1kYW5nZXIgLmNsb3NlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmxhYmVsLWRhbmdlciAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2JkMjEzMDtcbn1cblxuLmxhYmVsLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuW2hyZWZdLmxhYmVsLWRhcms6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQyMTI0O1xuICBjb2xvcjogIzFkMjEyNDtcbn1cbltocmVmXS5mb2N1cy5sYWJlbC1kYXJrLCBbaHJlZl0ubGFiZWwtZGFyazpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIFtocmVmXS5sYWJlbC1kYXJrOmZvY3VzIHtcbiAgY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5sYWJlbC1kYXJrIGE6aG92ZXIsIC5sYWJlbC1kYXJrIGEuaG92ZXIsXG4ubGFiZWwtZGFyayAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLWRhcmsgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMWQyMTI0O1xufVxuLmxhYmVsLWRhcmsgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMxZDIxMjQ7XG59XG4ubGFiZWwtZGFyayAuY2xvc2UuZm9jdXMsIC5sYWJlbC1kYXJrIC5jbG9zZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5sYWJlbC1kYXJrIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0O1xufVxuXG4ubGFiZWwtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIGNvbG9yOiAjZjhmOWZhO1xufVxuW2hyZWZdLmxhYmVsLWxpZ2h0OmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGNvbG9yOiAjZGFlMGU1O1xufVxuW2hyZWZdLmZvY3VzLmxhYmVsLWxpZ2h0LCBbaHJlZl0ubGFiZWwtbGlnaHQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyBbaHJlZl0ubGFiZWwtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2RhZTBlNTtcbn1cblxuLmxhYmVsLWxpZ2h0IGE6aG92ZXIsIC5sYWJlbC1saWdodCBhLmhvdmVyLFxuLmxhYmVsLWxpZ2h0IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtbGlnaHQgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjZGFlMGU1O1xufVxuLmxhYmVsLWxpZ2h0IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZGFlMGU1O1xufVxuLmxhYmVsLWxpZ2h0IC5jbG9zZS5mb2N1cywgLmxhYmVsLWxpZ2h0IC5jbG9zZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5sYWJlbC1saWdodCAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2RhZTBlNTtcbn1cblxuLmxhYmVsLWludmVyc2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1wcmltYXJ5OmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtaW52ZXJzZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwtaW52ZXJzZS1wcmltYXJ5IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLXByaW1hcnkgYS5ob3Zlcixcbi5sYWJlbC1pbnZlcnNlLXByaW1hcnkgLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5sYWJlbC1pbnZlcnNlLXByaW1hcnkgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxhYmVsLWludmVyc2UtcHJpbWFyeSAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5sYWJlbC1pbnZlcnNlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1zZWNvbmRhcnk6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLWludmVyc2Utc2Vjb25kYXJ5IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLXNlY29uZGFyeSBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2Utc2Vjb25kYXJ5IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1zZWNvbmRhcnkgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxhYmVsLWludmVyc2Utc2Vjb25kYXJ5IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxhYmVsLWludmVyc2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgY29sb3I6ICNmZmY7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1zdWNjZXNzOmhvdmVyLCBbaHJlZl0uaG92ZXIubGFiZWwtaW52ZXJzZS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwtaW52ZXJzZS1zdWNjZXNzIGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLXN1Y2Nlc3MgYS5ob3Zlcixcbi5sYWJlbC1pbnZlcnNlLXN1Y2Nlc3MgLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5sYWJlbC1pbnZlcnNlLXN1Y2Nlc3MgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxhYmVsLWludmVyc2Utc3VjY2VzcyAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5sYWJlbC1pbnZlcnNlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2hyZWZdLmxhYmVsLWludmVyc2UtaW5mbzpob3ZlciwgW2hyZWZdLmhvdmVyLmxhYmVsLWludmVyc2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhYmVsLWludmVyc2UtaW5mbyBhOmhvdmVyLCAubGFiZWwtaW52ZXJzZS1pbmZvIGEuaG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1pbmZvIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1pbmZvIC5idG4tdW5zdHlsZWQuaG92ZXIge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5sYWJlbC1pbnZlcnNlLWluZm8gLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubGFiZWwtaW52ZXJzZS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbltocmVmXS5sYWJlbC1pbnZlcnNlLXdhcm5pbmc6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5sYWJlbC1pbnZlcnNlLXdhcm5pbmcgYTpob3ZlciwgLmxhYmVsLWludmVyc2Utd2FybmluZyBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2Utd2FybmluZyAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLWludmVyc2Utd2FybmluZyAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICM0ZTU4NjI7XG59XG4ubGFiZWwtaW52ZXJzZS13YXJuaW5nIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNGU1ODYyO1xufVxuLmxhYmVsLWludmVyc2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBjb2xvcjogI2ZmZjtcbn1cbltocmVmXS5sYWJlbC1pbnZlcnNlLWRhbmdlcjpob3ZlciwgW2hyZWZdLmhvdmVyLmxhYmVsLWludmVyc2UtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGFiZWwtaW52ZXJzZS1kYW5nZXIgYTpob3ZlciwgLmxhYmVsLWludmVyc2UtZGFuZ2VyIGEuaG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1kYW5nZXIgLmJ0bi11bnN0eWxlZDpob3Zlcixcbi5sYWJlbC1pbnZlcnNlLWRhbmdlciAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubGFiZWwtaW52ZXJzZS1kYW5nZXIgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubGFiZWwtaW52ZXJzZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1saWdodDpob3ZlciwgW2hyZWZdLmhvdmVyLmxhYmVsLWludmVyc2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5sYWJlbC1pbnZlcnNlLWxpZ2h0IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWxpZ2h0IGEuaG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1saWdodCAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLWludmVyc2UtbGlnaHQgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMzgzZjQ1O1xufVxuLmxhYmVsLWludmVyc2UtbGlnaHQgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMzODNmNDU7XG59XG4ubGFiZWwtaW52ZXJzZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICBjb2xvcjogI2ZmZjtcbn1cbltocmVmXS5sYWJlbC1pbnZlcnNlLWRhcms6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYWJlbC1pbnZlcnNlLWRhcmsgYTpob3ZlciwgLmxhYmVsLWludmVyc2UtZGFyayBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtZGFyayAuYnRuLXVuc3R5bGVkOmhvdmVyLFxuLmxhYmVsLWludmVyc2UtZGFyayAuYnRuLXVuc3R5bGVkLmhvdmVyIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubGFiZWwtaW52ZXJzZS1kYXJrIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTdlOTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxZDIxMjQ7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTA6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU3ZTk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMWQyMTI0O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0wIGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMCBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC0wIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTAgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMWQyMTI0O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0wIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMWQyMTI0O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5NTAwZmY7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTE6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmU1ZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTUwMGZmO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0xIGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMSBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC0xIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTEgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjOTUwMGZmO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0xIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjOTUwMGZmO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjhlNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTcwMDA7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTI6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY4ZTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk3MDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0yIGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMiBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC0yIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTIgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjOTk3MDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0yIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjOTk3MDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZmNlOTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyZTU5MGQ7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTM6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWZjZTk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMmU1OTBkO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0zIGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtMyBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC0zIC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTMgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMmU1OTBkO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC0zIC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMmU1OTBkO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVlNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiMzAwMDA7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTQ6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjMwMDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC00IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNCBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC00IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTQgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjYjMwMDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC00IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYjMwMDAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZmJmODtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxMjU0NDk7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTU6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWZiZjg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTI1NDQ5O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC01IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNSBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC01IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTUgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMTI1NDQ5O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC01IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMTI1NDQ5O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDU1ODA7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTY6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWY2ZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA1NTgwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC02IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNiBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC02IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTYgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjMDA1NTgwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC02IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NTgwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBlNTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM5OTNiMDA7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTc6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwZTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTkzYjAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC03IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtNyBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC03IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTcgLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjOTkzYjAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC03IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjOTkzYjAwO1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTVmNDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiMzAwNjU7XG59XG5baHJlZl0ubGFiZWwtaW52ZXJzZS1jb250ZW50LTg6aG92ZXIsIFtocmVmXS5ob3Zlci5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU1ZjQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjMwMDY1O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC04IGE6aG92ZXIsIC5sYWJlbC1pbnZlcnNlLWNvbnRlbnQtOCBhLmhvdmVyLFxuLmxhYmVsLWludmVyc2UtY29udGVudC04IC5idG4tdW5zdHlsZWQ6aG92ZXIsXG4ubGFiZWwtaW52ZXJzZS1jb250ZW50LTggLmJ0bi11bnN0eWxlZC5ob3ZlciB7XG4gIGNvbG9yOiAjYjMwMDY1O1xufVxuLmxhYmVsLWludmVyc2UtY29udGVudC04IC5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjYjMwMDY1O1xufVxuLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLnN0aWNrZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgaGVpZ2h0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDJyZW07XG59XG4uc3RpY2tlciA+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+IC5jbGF5LWNvbG9yLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwcmVtO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbi5mb3JtLWZpbGUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZpbGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmZvcm0tZmlsZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5mb3JtLWZpbGU6Zm9jdXMtd2l0aGluOmhhcyhpbnB1dDpmb2N1cykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9ybS1maWxlLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmZvcm0tZmlsZS1pbnB1dDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1maWxlLWlucHV0OmZvY3VzICsgLmlucHV0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uZm9ybS1maWxlLWlucHV0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5mb3JtLWZpbGUtaW5wdXQ6ZGlzYWJsZWQ6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jdXN0b20tY29udHJvbDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cbi5jdXN0b20tY29udHJvbCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGVmdDogMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDByZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDFyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlLzhweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwMDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMS41cmVtO1xuICBsZWZ0OiBjYWxjKCgxLjVyZW0gLSAxcmVtKSAvIC0yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoKDEuNXJlbSAtIDFyZW0pIC8gLTIpO1xuICB3aWR0aDogMS41cmVtO1xufVxuXG5sYWJlbC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjI1cmVtO1xufVxuLmN1c3RvbS1jb250cm9sLXByaW1hcnkgLmN1c3RvbS1jb250cm9sLWxhYmVsLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbGVmdDogY2FsYygoMS41cmVtIC0gMXJlbSkgLyAtMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCgxLjVyZW0gLSAxcmVtKSAvIC0yKTtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cy12aXNpYmxlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jLXByZWZlcnMtZm9jdXMgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsIC5jLXByZWZlcnMtZm9jdXMgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyN2NmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3Y2ZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWRbZGlzYWJsZWRdLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZFtyZWFkb25seV0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHdpZHRoPSc4JyUyMGhlaWdodD0nOCclMjB2aWV3Qm94PScwJTIwMCUyMDglMjA4JyUzRSUzQ3BhdGglMjBmaWxsPSclMjNmZmYnJTIwZD0nTTYuNTY0Ljc1bC0zLjU5JTIwMy42MTItMS41MzgtMS41NUwwJTIwNC4yNmwyLjk3NCUyMDIuOTlMOCUyMDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkW3JlYWRvbmx5XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWRbcmVhZG9ubHldIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHdpZHRoPSc4JyUyMGhlaWdodD0nOCclMjB2aWV3Qm94PScwJTIwMCUyMDglMjA4JyUzRSUzQ3BhdGglMjBmaWxsPSclMjM2Yzc1N2QnJTIwZD0nTTYuNTY0Ljc1bC0zLjU5JTIwMy42MTItMS41MzgtMS41NUwwJTIwNC4yNmwyLjk3NCUyMDIuOTlMOCUyMDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwd2lkdGg9JzQnJTIwaGVpZ2h0PSc0JyUyMHZpZXdCb3g9JzAlMjAwJTIwNCUyMDQnJTNFJTNDcGF0aCUyMHN0cm9rZT0nJTIzZmZmJyUyMGQ9J00wJTIwMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZVtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZTpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGVbcmVhZG9ubHldIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlW3JlYWRvbmx5XSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclMjB3aWR0aD0nNCclMjBoZWlnaHQ9JzQnJTIwdmlld0JveD0nMCUyMDAlMjA0JTIwNCclM0UlM0NwYXRoJTIwc3Ryb2tlPSclMjMzNDNhNDAnJTIwZD0nTTAlMjAyaDQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIweG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUyMHdpZHRoPScxMiclMjBoZWlnaHQ9JzEyJyUyMHZpZXdCb3g9Jy00JTIwLTQlMjA4JTIwOCclM0UlM0NjaXJjbGUlMjByPSczJyUyMGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tY29udHJvbC1vdXRzaWRlIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoIFx0XHRcdFx0XHQxcmVtICsgMC41cmVtIFx0XHRcdFx0KTtcbn1cbi5jdXN0b20tY29udHJvbC1vdXRzaWRlIC5jdXN0b20tY29udHJvbC1sYWJlbC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xufVxuLmN1c3RvbS1jb250cm9sLW91dHNpZGUgLmN1c3RvbS1jb250cm9sLWlucHV0IH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jdXN0b20tY29udHJvbC1pbmxpbmUgKyAuY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNzUpICsgMC41cmVtKTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyhcblx0MXJlbSAqIDAuNVxuKTtcbiAgbGVmdDogY2FsYygoY2FsYygxcmVtICogMS43NSkgKyAwLjVyZW0pICogLTEpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB3aWR0aDogY2FsYygxcmVtICogMS43NSk7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogY2FsYyhcblx0MXJlbSAqIDAuNVxuKTtcbiAgaGVpZ2h0OiBjYWxjKFxuXHQxcmVtIC0gKDAuMDYyNXJlbSAqXG5cdFx0XHRcdDQpXG4pO1xuICBsZWZ0OiBjYWxjKFxuXHRcdFx0XHRcdDAuMDYyNXJlbSAqXG5cdFx0XHRcdFx0XHQyIC1cblx0XHRcdFx0XHRcdChjYWxjKDFyZW0gKiAxLjc1KSArIDAuNXJlbSlcblx0XHRcdFx0KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHRcdFx0XHQxcmVtICpcblx0XHRcdFx0XHRcdFx0XHRcdFx0MS41IC1cblx0XHRcdFx0XHRcdFx0XHRcdFx0MXJlbVxuXHRcdFx0XHRcdFx0XHRcdCkgKiAwLjUgKyAoMC4wNjI1cmVtICogMikpO1xuICB3aWR0aDogY2FsYyhcblx0MXJlbSAtICgwLjA2MjVyZW0gKlxuXHRcdFx0XHQ0KVxuKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKCBcdFx0XHRcdFx0XHRjYWxjKDFyZW0gKiAxLjc1KSAtIFx0XHRcdFx0XHRcdFx0MXJlbSBcdFx0XHRcdFx0KSk7XG59XG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTIwd2lkdGg9JzQnJTIwaGVpZ2h0PSc1JyUyMHZpZXdCb3g9JzAlMjAwJTIwNCUyMDUnJTNFJTNDcGF0aCUyMGZpbGw9JyUyMzM0M2E0MCclMjBkPSdNMiUyMDBMMCUyMDJoNHptMCUyMDVMMCUyMDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIGNhbGMoXG5cdFx0XHRcdDAuNzVyZW0gK1xuXHRcdFx0XHRcdDFyZW1cblx0XHRcdCkgMC4zNzVyZW0gMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sIC5jdXN0b20tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cblxuLmN1c3RvbS1zZWxlY3Qtc20ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogMi4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxGRUZGIEJyb3dzZSc7XG59XG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXEZFRkYnIGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAyLjM3NXJlbTtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiAnXFxGRUZGIEJyb3dzZSc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMztcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IGNhbGMoXG5cdFx0XHQxcmVtICtcblx0XHRcdFx0KDAuMnJlbSAqIDIpXG5cdFx0KTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogY2FsYygoXG5cdFx0XHRcdFx0XHQwLjVyZW0gLVxuXHRcdFx0XHRcdFx0XHQxcmVtXG5cdFx0XHRcdFx0KSAqIDAuNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDFyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3JkZXI6IDBweDtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxcmVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMXJlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uY2xheS10aW1lIC5idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuLmNsYXktdGltZSAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcmVtICogLTEpO1xufVxuLmNsYXktdGltZSAuYnRuIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNsYXktdGltZSAuZm9ybS1jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG59XG4uY2xheS10aW1lIC5mb3JtLWNvbnRyb2wtaW5zZXQge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNXJlbTtcbn1cbi5jbGF5LXRpbWUgLmZvcm0tY29udHJvbC1pbnNldDo6LW1vei1zZWxlY3Rpb24sIC5jbGF5LXRpbWUgLmZvcm0tY29udHJvbC1pbnNldDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2xheS10aW1lIC5mb3JtLWNvbnRyb2wtaW5zZXQuZm9jdXMsIC5jbGF5LXRpbWUgLmZvcm0tY29udHJvbC1pbnNldDpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5jbGF5LXRpbWUgLmZvcm0tY29udHJvbC1pbnNldDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q4ZmQ7XG59XG4uY2xheS10aW1lIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLmNsYXktdGltZSAuY2xheS10aW1lLWFtcG0ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5jbGF5LXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLmNsYXktdGltZS1lZGl0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpO1xufVxuLmNsYXktdGltZS1lZGl0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogLTEpO1xufVxuXG4uY2xheS10aW1lLWFjdGlvbi1ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW07XG59XG5cbi5jbGF5LXRpbWUtYWN0aW9uLWdyb3VwLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5jbGF5LXRpbWUtaW5uZXItc3BpbiB7XG4gIGJvcmRlci1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbn1cbi5jbGF5LXRpbWUtaW5uZXItc3BpbiAuYnRuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jbGF5LXRpbWUtaW5uZXItc3BpbiAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygycHggKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDJweCAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDJweCAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygycHggKiAtMSk7XG59XG4uZGF0ZS1waWNrZXIgLmlucHV0LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG4uZGF0ZS1waWNrZXIgLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gICAgbWluLXdpZHRoOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXIgLmlucHV0LWdyb3VwLXRleHQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlciAuY2xheS10aW1lIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMS45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWluLWhlaWdodDogMS45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlciAuY2xheS10aW1lIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGhlaWdodDogMS45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWluLWhlaWdodDogMS45Mzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItZHJvcGRvd24tbWVudSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItZHJvcGRvd24tbWVudSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG1hcmdpbjogMHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAyNTVweDtcbiAgICBtYXgtd2lkdGg6IDI2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLWRyb3Bkb3duLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW46IDByZW07XG4gICAgbWF4LWhlaWdodDogMjU1cHg7XG4gICAgbWF4LXdpZHRoOiAyNjRweDtcbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4xMjVyZW07XG59XG4uZGF0ZS1waWNrZXItbmF2IC5uYXYtYnRuIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGF0ZS1waWNrZXItbmF2IC5uYXYtYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5kYXRlLXBpY2tlci1uYXYgLm5hdi1idG4ge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZGF0ZS1waWNrZXItbmF2IC5uYXYtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kYXRlLXBpY2tlci1uYXYgLm5hdi1idG4uZm9jdXMsIC5kYXRlLXBpY2tlci1uYXYgLm5hdi1idG46Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuZGF0ZS1waWNrZXItbmF2IC5uYXYtYnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uZGF0ZS1waWNrZXItbmF2IC5uYXYtYnRuOmRpc2FibGVkLCAuZGF0ZS1waWNrZXItbmF2IC5uYXYtYnRuLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmRhdGUtcGlja2VyLW5hdiAubmF2LWJ0bi1tb25vc3BhY2VkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1cmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1uYXYgLm5hdi1idG4tbW9ub3NwYWNlZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1uYXYgLm5hdi1idG4tbW9ub3NwYWNlZCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIG1heC1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDEuNXJlbTtcbiAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1uYXYgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLW5hdiBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItbmF2IC5mb3JtLWNvbnRyb2wtc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItbmF2IC5mb3JtLWNvbnRyb2wtc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cbi5kYXRlLXBpY2tlci1uYXYtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMC4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTI1cmVtO1xufVxuXG4uZGF0ZS1waWNrZXItbmF2LWl0ZW0tZXhwYW5kIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uZGF0ZS1waWNrZXItbmF2LWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmRhdGUtcGlja2VyLWNhbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLmRhdGUtcGlja2VyLWNhbGVuZGFyLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1jYWxlbmRhci1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1jYWxlbmRhci1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItY2FsZW5kYXItYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLWNhbGVuZGFyLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItY2FsZW5kYXItYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItY2FsZW5kYXItZm9vdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMHB4IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLWNhbGVuZGFyLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLWNhbGVuZGFyLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC40Mzc1cmVtO1xuICB9XG59XG5cbi5kYXRlLXBpY2tlci1jYWxlbmRhci1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDJyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZGF0ZS1waWNrZXItY2FsZW5kYXItaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuZGF0ZS1waWNrZXItY2FsZW5kYXItaXRlbSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZGF0ZS1waWNrZXItY2FsZW5kYXItaXRlbSB7XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgfVxufVxuLmRhdGUtcGlja2VyLWNhbGVuZGFyLWl0ZW06ZGlzYWJsZWQsIC5kYXRlLXBpY2tlci1jYWxlbmRhci1pdGVtLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5kYXRlLXBpY2tlci1jYWxlbmRhci1pdGVtIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwcmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcmVtICogLTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1jYWxlbmRhci1pdGVtIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMS41cmVtO1xuICB9XG59XG5cbi5kYXRlLXBpY2tlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBwYWRkaW5nOiAwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5kYXRlLXBpY2tlci1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXRlLXBpY2tlci1jb2wuYy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZTVmMmZmLCAjZTVmMmZmKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kYXRlLXBpY2tlci1jb2wuYy1zZWxlY3RlZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMDBweDtcbn1cbi5kYXRlLXBpY2tlci1jb2wuYy1zZWxlY3RlZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTAwcHg7XG59XG4uZGF0ZS1waWNrZXItY29sLmMtc2VsZWN0ZWQtc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG59XG4uZGF0ZS1waWNrZXItY29sLmMtc2VsZWN0ZWQtZW5kIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIDEwMCU7XG59XG5cbi5kYXRlLXBpY2tlci1kYXlzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLWRheXMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmRhdGUtcGlja2VyLWRheXMtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICB9XG59XG5cbi5kYXRlLXBpY2tlci1kYXkge1xuICBoZWlnaHQ6IDEuMzEyNXJlbTtcbn1cbi5kYXRlLXBpY2tlci1kYXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXRlLXBpY2tlci1kYXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5kYXRlLXBpY2tlci1kYXRlLmZvY3VzLCAuZGF0ZS1waWNrZXItZGF0ZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC5kYXRlLXBpY2tlci1kYXRlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZGF0ZS1waWNrZXItZGF0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXRlLXBpY2tlci1kYXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGUtcGlja2VyLWRhdGU6ZGlzYWJsZWQsIC5kYXRlLXBpY2tlci1kYXRlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uZGF0ZS1waWNrZXItZGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdLCAuZGF0ZS1waWNrZXItZGF0ZS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJldmlvdXMtbW9udGgtZGF0ZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4ucHJldmlvdXMtbW9udGgtZGF0ZS5mb2N1cywgLnByZXZpb3VzLW1vbnRoLWRhdGU6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAucHJldmlvdXMtbW9udGgtZGF0ZTpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcmV2aW91cy1tb250aC1kYXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWI4ZmY7XG4gIGNvbG9yOiAjZTVmMmZmO1xufVxuLnByZXZpb3VzLW1vbnRoLWRhdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YjhmZjtcbiAgY29sb3I6ICNlNWYyZmY7XG59XG4ucHJldmlvdXMtbW9udGgtZGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdLCAucHJldmlvdXMtbW9udGgtZGF0ZS5zaG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YjhmZjtcbiAgY29sb3I6ICNlNWYyZmY7XG59XG4ubmV4dC1tb250aC1kYXRlIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5uZXh0LW1vbnRoLWRhdGUuZm9jdXMsIC5uZXh0LW1vbnRoLWRhdGU6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubmV4dC1tb250aC1kYXRlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5leHQtbW9udGgtZGF0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzViOGZmO1xuICBjb2xvcjogI2U1ZjJmZjtcbn1cbi5uZXh0LW1vbnRoLWRhdGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1YjhmZjtcbiAgY29sb3I6ICNlNWYyZmY7XG59XG4ubmV4dC1tb250aC1kYXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC5uZXh0LW1vbnRoLWRhdGUuc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NWI4ZmY7XG4gIGNvbG9yOiAjZTVmMmZmO1xufVxuLmNsYXktZHVhbC1saXN0Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5jbGF5LWR1YWwtbGlzdGJveCAuY2xheS1yZW9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuLmNsYXktZHVhbC1saXN0Ym94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNsYXktZHVhbC1saXN0Ym94LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNsYXktZHVhbC1saXN0Ym94LWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG4uY2xheS1kdWFsLWxpc3Rib3gtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xufVxuXG4uY2xheS1kdWFsLWxpc3Rib3gtaXRlbS1leHBhbmQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAzcmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jbGF5LWR1YWwtbGlzdGJveC1hY3Rpb25zIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiBjYWxjKDIxcHggKyAxcmVtKTtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xuICBib3JkZXItY29sb3I6ICMzNGNlNTc7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xuICBib3JkZXItY29sb3I6ICNlNDYwNmQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4uZm9ybS1mZWVkYmFjay1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5mb3JtLWZlZWRiYWNrLWl0ZW0ge1xuICBmb250LXNpemU6IDgwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZm9ybS1mZWVkYmFjay1pbmRpY2F0b3Ige1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG4uZm9ybS1mZWVkYmFjay1pbmRpY2F0b3I6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmZvcm0tdGV4dC5ibG9ja3F1b3RlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXRleHQuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5YWZiNTtcbiAgYm90dG9tOiAwcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMHJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDByZW07XG4gIHdpZHRoOiAwLjEyNXJlbTtcbn1cblxuLmZvcm0taGVscC10ZXh0IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5oYXMtZXJyb3IgLmN1c3RvbS1jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLmZvY3VzLCAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2w6Zm9jdXMtd2l0aGluOmhhcyhpbnB1dDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWZlZWRiYWNrLWl0ZW0ge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi5oYXMtZXJyb3Igc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyUyM2RjMzU0NScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5oYXMtZXJyb3Igc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uaGFzLWVycm9yIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWl0ZW0uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1pdGVtLmZvY3VzIC5pbnB1dC1ncm91cC1pbnNldCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWl0ZW0uZm9jdXMgLmlucHV0LWdyb3VwLWluc2V0IH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1pdGVtIC5pbnB1dC1ncm91cC1pbnNldCB+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtaXRlbSAuaW5wdXQtZ3JvdXAtaW5zZXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmhhcy1lcnJvciAuaW5wdXQtZ3JvdXAtaXRlbSAuaW5wdXQtZ3JvdXAtaW5zZXQ6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmhhcy13YXJuaW5nIC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC5mb2N1cywgLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjI1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLXdpdGhpbjpoYXMoaW5wdXQ6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWZlZWRiYWNrLWl0ZW0ge1xuICBjb2xvcjogI2ZmYzEwNztcbn1cbi5oYXMtd2FybmluZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZjMTA3JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmhhcy13YXJuaW5nIHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmhhcy13YXJuaW5nIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtaXRlbS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTkzLCA3LCAwLjI1KTtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtaXRlbS5mb2N1cyAuaW5wdXQtZ3JvdXAtaW5zZXQge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWl0ZW0uZm9jdXMgLmlucHV0LWdyb3VwLWluc2V0IH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWl0ZW0gLmlucHV0LWdyb3VwLWluc2V0IH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWl0ZW0gLmlucHV0LWdyb3VwLWluc2V0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oYXMtd2FybmluZyAuaW5wdXQtZ3JvdXAtaXRlbSAuaW5wdXQtZ3JvdXAtaW5zZXQ6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmhhcy1zdWNjZXNzIC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC5mb2N1cywgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLXdpdGhpbjpoYXMoaW5wdXQ6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWZlZWRiYWNrLWl0ZW0ge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi5oYXMtc3VjY2VzcyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmhhcy1zdWNjZXNzIHNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmhhcy1zdWNjZXNzIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtaXRlbS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtaXRlbS5mb2N1cyAuaW5wdXQtZ3JvdXAtaW5zZXQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWl0ZW0uZm9jdXMgLmlucHV0LWdyb3VwLWluc2V0IH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWl0ZW0gLmlucHV0LWdyb3VwLWluc2V0IH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWl0ZW0gLmlucHV0LWdyb3VwLWluc2V0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtaXRlbSAuaW5wdXQtZ3JvdXAtaW5zZXQ6Zm9jdXMgfiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBmbGV4OiAxIDEgMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1maWxlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC4wNjI1cmVtICogLTEpO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhcblx0XHQwLjc1cmVtICsgMXJlbVxuXHQpO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuIHtcbiAgei1pbmRleDogMTtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46aG92ZXIge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuOmZvY3VzLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IGNhbGMoMyArIDEpO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwIC5idG4tdW5zdHlsZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5pbnB1dC1ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHdpZHRoOiAxJTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLmlucHV0LWdyb3VwLWl0ZW06OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm90dG9tOiAwcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMHJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDByZW07XG4gIHRvcDogMHJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmlucHV0LWdyb3VwLWl0ZW06OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5pbnB1dC1ncm91cC1pdGVtOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cC1pdGVtLmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5pbnB1dC1ncm91cC1pdGVtLmZvY3VzOjphZnRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5pbnB1dC1ncm91cC1pdGVtLmZvY3VzLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5wdXQtZ3JvdXAtaXRlbS5mb2N1cy5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWl0ZW0uZm9jdXMgPiAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuLmlucHV0LWdyb3VwLWl0ZW0uZm9jdXMgPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cbi5pbnB1dC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG4uaW5wdXQtZ3JvdXAtaXRlbSA+IC5idG4ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmlucHV0LWdyb3VwLWl0ZW0gPiAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cC1pdGVtLXNocmluayB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5pbnB1dC1ncm91cC1pdGVtLWZvY3VzYWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pbnB1dC1ncm91cC1pdGVtLWZvY3VzYWJsZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuaW5wdXQtZ3JvdXAtaXRlbS1mb2N1c2FibGUge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAtaXRlbS1mb2N1c2FibGU6Zm9jdXMtd2l0aGluOmhhcyhpbnB1dDpmb2N1cykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uaW5wdXQtZ3JvdXAtaXRlbS1mb2N1c2FibGU6Zm9jdXMtd2l0aGluOmhhcyhpbnB1dDpmb2N1cykuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHJlbTtcbn1cbi5pbnB1dC1ncm91cC1pdGVtLWZvY3VzYWJsZTpmb2N1cy13aXRoaW46aGFzKGlucHV0OmZvY3VzKS5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICBib3JkZXItbGVmdC13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWluLXdpZHRoOiAyLjM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmlucHV0LWdyb3VwLXRleHQgbGFiZWwge1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cbi5pbnB1dC1ncm91cC10ZXh0IC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4uaW5wdXQtZ3JvdXAtdGV4dCAuZm9ybS1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cC10ZXh0IC5mb3JtLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5pbnB1dC1ncm91cC10ZXh0IC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQtc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtdGV4dC1zZWNvbmRhcnkgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbnB1dC1ncm91cC1zdGFja2VkLXNtLWRvd24gPiAuaW5wdXQtZ3JvdXAtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbnB1dC1ncm91cC1zdGFja2VkLXNtLWRvd24gPiAuaW5wdXQtZ3JvdXAtaXRlbS1zaHJpbmsge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNXJlbSAqIC0xKTtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0biAuYnRuLXNlY3Rpb24ge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0bi1tb25vc3BhY2VkIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDNyZW07XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5mb3JtLWZpbGUgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmZvcm0tZmlsZSAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNXJlbSAqIC0xKTtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1pdGVtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1jb250cm9sLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxOTBweDtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtaW4td2lkdGg6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuZm9ybS1maWxlIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtID4gLmZvcm0tZmlsZSAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNXJlbSAqIC0xKTtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1pdGVtIC5mb3JtLWNvbnRyb2wtaW5zZXQge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuLnNpZGViYXItc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuYnRuLCAuZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5idG4sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0biAuYy1pbm5lciwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuYnRuIC5jLWlubmVyLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjI1cmVtICogLTEpO1xufVxuLnNpZGViYXItc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuYnRuIC5idG4tc2VjdGlvbiwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuYnRuIC5idG4tc2VjdGlvbiwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuYnRuIC5idG4tc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC41NjI1cmVtO1xufVxuLnNpZGViYXItc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuYnRuLW1vbm9zcGFjZWQsIC5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmJ0bi1tb25vc3BhY2VkLCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5idG4tbW9ub3NwYWNlZCB7XG4gIGhlaWdodDogMS45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEuOTM3NXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmZvcm0tZmlsZSAuYnRuLCAuZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5mb3JtLWZpbGUgLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1maWxlIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4uc2lkZWJhci1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5mb3JtLWZpbGUgLmJ0biAuYy1pbm5lciwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1maWxlIC5idG4gLmMtaW5uZXIsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmZvcm0tZmlsZSAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjI1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbn1cbi5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uc2lkZWJhci1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5mb3JtLWNvbnRyb2wtdGV4dGFyZWEsXG4uZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5mb3JtLWNvbnRyb2wtdGV4dGFyZWEsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5mb3JtLWNvbnRyb2wtdGV4dGFyZWEge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLnNpZGViYXItc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGhlaWdodDogMS45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG4uc2lkZWJhci1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC10ZXh0LCAuZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC10ZXh0LCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDEuOTM3NXJlbTtcbiAgbWluLXdpZHRoOiAxLjkzNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4uc2lkZWJhci1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtID4gLmJ0biwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSA+IC5idG4sIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cbi5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuYnRuIC5jLWlubmVyLCAuZm9ybS1ncm91cC1zbSAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbSA+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtID4gLmJ0biAuYy1pbm5lciwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSA+IC5idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDByZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcmVtICogLTEpO1xufVxuLnNpZGViYXItc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSA+IC5idG4tbW9ub3NwYWNlZCwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSA+IC5idG4tbW9ub3NwYWNlZCwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSA+IC5idG4tbW9ub3NwYWNlZCB7XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICB3aWR0aDogMS41cmVtO1xufVxuLnNpZGViYXItc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSA+IC5mb3JtLWZpbGUgLmJ0biwgLmZvcm0tZ3JvdXAtc20gLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSA+IC5mb3JtLWZpbGUgLmJ0biwgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWl0ZW0gPiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSA+IC5mb3JtLWZpbGUgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbn1cbi5zaWRlYmFyLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuZm9ybS1maWxlIC5idG4gLmMtaW5uZXIsIC5mb3JtLWdyb3VwLXNtIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuZm9ybS1maWxlIC5idG4gLmMtaW5uZXIsIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1pdGVtID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gPiAuZm9ybS1maWxlIC5idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjI1cmVtICogLTEpO1xufVxuLmlucHV0LWdyb3VwLWluc2V0IHtcbiAgZmxleC1ncm93OiAxO1xuICBvcmRlcjogNTtcbiAgd2lkdGg6IDElO1xufVxuLmlucHV0LWdyb3VwLWluc2V0LmZvY3VzLCAuaW5wdXQtZ3JvdXAtaW5zZXQ6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAuaW5wdXQtZ3JvdXAtaW5zZXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmlucHV0LWdyb3VwLWluc2V0LmZvY3VzIH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0sIC5pbnB1dC1ncm91cC1pbnNldDpmb2N1cy12aXNpYmxlIH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0sIC5jLXByZWZlcnMtZm9jdXMgLmlucHV0LWdyb3VwLWluc2V0OmZvY3VzIH4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG59XG5cbi5pbnB1dC1ncm91cC1pbnNldDpkaXNhYmxlZCB+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtLCAuaW5wdXQtZ3JvdXAtaW5zZXQuZGlzYWJsZWQgfiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4uaW5wdXQtZ3JvdXAtaW5zZXQgfiAuZm9ybS1mZWVkYmFjay1ncm91cCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLmlucHV0LWdyb3VwLWluc2V0W3JlYWRvbmx5XSB+IC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLWNvbG9yOiAjY2VkNGRhO1xuICBib3JkZXItbGVmdC13aWR0aDogMC4wNjI1cmVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMDYyNXJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIC5idG4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDc1JTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gLmJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKiAtMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gLmJ0biAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSAuYnRuIC5jLWlubmVyIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIC5idG4tbW9ub3NwYWNlZCxcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSAuaW5wdXQtZ3JvdXAtaW5zZXQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIHBhZGRpbmc6IDByZW07XG4gIHdpZHRoOiAycmVtO1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1pbnNldC1pdGVtIC5mb3JtLWZpbGUge1xuICBoZWlnaHQ6IDc1JTtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSAuZm9ybS1maWxlIC5idG4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0gLnN0aWNrZXIge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaWNvbiAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaXRlbSAuaW5wdXQtZ3JvdXAtaW5zZXQtYmVmb3JlLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbS1iZWZvcmUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBvcmRlcjogMztcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0tYmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtaXRlbSAuaW5wdXQtZ3JvdXAtaW5zZXQtYWZ0ZXIuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0tYWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgb3JkZXI6IDk7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWluc2V0LWl0ZW0tYWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbn1cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuICsgLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLXByZXBlbmQgKyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtcHJlcGVuZCArIC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbn1cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLWFwcGVuZDpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1hcHBlbmQ6Zmlyc3QtY2hpbGQgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtYXBwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtaXRlbS5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWl0ZW0uaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWZpbGUgLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLWFwcGVuZCArIC5pbnB1dC1ncm91cC1hcHBlbmQsIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1pdGVtLmlucHV0LWdyb3VwLXByZXBlbmQgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wYXNzd29yZCAuZm9ybS1jb250cm9sW3R5cGU9dGV4dF0gfiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSAuaW5wdXQtcGFzc3dvcmQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlucHV0LWdyb3VwLXBhc3N3b3JkIC5mb3JtLWNvbnRyb2xbdHlwZT1wYXNzd29yZF0gfiAuaW5wdXQtZ3JvdXAtaW5zZXQtaXRlbSAuaW5wdXQtdGV4dC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xufVxuLmxpc3QtZ3JvdXAtYm9yZGVyZWQgLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0LWdyb3VwLWJvcmRlcmVkIC5saXN0LWdyb3VwLWl0ZW0tZmxleC5hY3RpdmUgLmF1dG9maXQtY29sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmxpc3QtZ3JvdXAtYm9yZGVyZWQgLmF1dG9maXQtY29sIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtYm9yZGVyZWQgLmF1dG9maXQtY29sOmZpcnN0LWNoaWxkLCAubGlzdC1ncm91cC1ib3JkZXJlZCAuYXV0b2ZpdC1jb2w6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjA2MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMC4wNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMC4wNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMC4wNjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMDYyNXJlbTtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAuMDYyNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4wNjI1cmVtICogLTEpO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG59XG4ubGlzdC1ncm91cC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLXRpdGxlW2hyZWZdLFxuLmxpc3QtZ3JvdXAtdGl0bGUgYVtocmVmXSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubGlzdC1ncm91cC10aXRsZVtocmVmXTpob3ZlciwgLmxpc3QtZ3JvdXAtdGl0bGVbaHJlZl0uaG92ZXIsXG4ubGlzdC1ncm91cC10aXRsZSBhW2hyZWZdOmhvdmVyLFxuLmxpc3QtZ3JvdXAtdGl0bGUgYVtocmVmXS5ob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5saXN0LWdyb3VwLXN1YnRpdGxlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4ubGlzdC1ncm91cC1zdWJ0aXRsZVtocmVmXSxcbi5saXN0LWdyb3VwLXN1YnRpdGxlIGFbaHJlZl0ge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5saXN0LWdyb3VwLXN1YnRpdGxlW2hyZWZdOmhvdmVyLCAubGlzdC1ncm91cC1zdWJ0aXRsZVtocmVmXS5ob3Zlcixcbi5saXN0LWdyb3VwLXN1YnRpdGxlIGFbaHJlZl06aG92ZXIsXG4ubGlzdC1ncm91cC1zdWJ0aXRsZSBhW2hyZWZdLmhvdmVyIHtcbiAgY29sb3I6ICM0OTRmNTQ7XG59XG4ubGlzdC1ncm91cC10ZXh0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG4ubGlzdC1ncm91cC10ZXh0W2hyZWZdLFxuLmxpc3QtZ3JvdXAtdGV4dCBhW2hyZWZdIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG4ubGlzdC1ncm91cC10ZXh0W2hyZWZdOmhvdmVyLCAubGlzdC1ncm91cC10ZXh0W2hyZWZdLmhvdmVyLFxuLmxpc3QtZ3JvdXAtdGV4dCBhW2hyZWZdOmhvdmVyLFxuLmxpc3QtZ3JvdXAtdGV4dCBhW2hyZWZdLmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmxpc3QtZ3JvdXAtc3VidGV4dCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuLmxpc3QtZ3JvdXAtc3VidGV4dFtocmVmXSxcbi5saXN0LWdyb3VwLXN1YnRleHQgYVtocmVmXSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmxpc3QtZ3JvdXAtc3VidGV4dFtocmVmXTpob3ZlciwgLmxpc3QtZ3JvdXAtc3VidGV4dFtocmVmXS5ob3Zlcixcbi5saXN0LWdyb3VwLXN1YnRleHQgYVtocmVmXTpob3Zlcixcbi5saXN0LWdyb3VwLXN1YnRleHQgYVtocmVmXS5ob3ZlciB7XG4gIGNvbG9yOiAjNDk0ZjU0O1xufVxuLnNob3ctZHJvcGRvd24tYWN0aW9uLW9uLWFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuZHJvcGRvd24tYWN0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbi5zaG93LWRyb3Bkb3duLWFjdGlvbi1vbi1hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmRyb3Bkb3duLWFjdGlvbiAuZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLmZvY3VzIHtcbiAgei1pbmRleDogMjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5kcm9wZG93bi1hY3Rpb24gLmRyb3Bkb3duLXRvZ2dsZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLXRpdGxlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgYS5saXN0LWdyb3VwLXRpdGxlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGEubGlzdC1ncm91cC10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1zdWJ0ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgYS5saXN0LWdyb3VwLXN1YnRleHQsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1zdWJ0ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4wNjI1cmVtICogLTEpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMDYyNXJlbSAqIC0xKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjVyZW0gKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjVyZW0gKiAwLjUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4ICsgLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4ICsgLmxpc3QtZ3JvdXAtaXRlbS1mbGV4LmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtLWZsZXggLmF1dG9maXQtY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yNXJlbSAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yNXJlbSAqIDAuNSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWZsZXggLmF1dG9maXQtY29sIC5jdXN0b20tY29udHJvbDpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMC4wNjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IC5hdXRvZml0LWNvbCAuY3VzdG9tLWNvbnRyb2w6b25seS1jaGlsZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQsXG4ubGlzdC1ncm91cC1pdGVtLWZsZXggLmF1dG9maXQtY29sIC5jdXN0b20tY29udHJvbDpvbmx5LWNoaWxkIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IC5hdXRvZml0LWNvbCAuY3VzdG9tLWNvbnRyb2w6b25seS1jaGlsZCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMC4xODc1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IC5hdXRvZml0LWNvbCAuZm9ybS1jaGVjazpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMC4wNjI1cmVtO1xuICBwYWRkaW5nLXRvcDogMC4xODc1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IC5hdXRvZml0LWNvbCAuc3RpY2tlcjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMC4wNjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1mbGV4IC5hdXRvZml0LWNvbCAubGlzdC1ncm91cC10aXRsZTpvbmx5LWNoaWxkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWluLWhlaWdodDogMzJweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmxleCAuYXV0b2ZpdC1jb2wgLmxpc3QtZ3JvdXAtdGl0bGU6b25seS1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmxleCAuYXV0b2ZpdC1jb2wgLmRyb3Bkb3duLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZmxleCAuYXV0b2ZpdC1jb2wgLnF1aWNrLWFjdGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC4wNjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC43NXJlbSAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjc1cmVtICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxLjI1cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS4yNXJlbSAqIC0xKTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnNpZGViYXItbGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLCAubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5zaWRlYmFyLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCwgLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4uc2lkZWJhci1saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnNpZGViYXItbGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtID4gLmF1dG9maXQtY29sOmZpcnN0LWNoaWxkLCAubGlzdC1ncm91cC1mbHVzaCAubGlzdC1ncm91cC1pdGVtID4gLmF1dG9maXQtY29sOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNpZGViYXItbGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtID4gLmF1dG9maXQtY29sOmxhc3QtY2hpbGQsIC5saXN0LWdyb3VwLWZsdXNoIC5saXN0LWdyb3VwLWl0ZW0gPiAuYXV0b2ZpdC1jb2w6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOGRhZmY7XG4gIGNvbG9yOiAjMDA0MDg1O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xuICBjb2xvcjogIzAwNDA4NTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbiAgY29sb3I6ICMzODNkNDE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbiAgY29sb3I6ICMzODNkNDE7XG59XG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xuICBjb2xvcjogIzE1NTcyNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG4gIGNvbG9yOiAjMGM1NDYwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xuICBjb2xvcjogIzBjNTQ2MDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExO1xuICBjb2xvcjogIzg1NjQwNDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTY0MDQ7XG4gIGJvcmRlci1jb2xvcjogIzg1NjQwNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlci1jb2xvcjogIzcyMWMyNDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlO1xuICBjb2xvcjogIzgxODE4Mjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG4gIGNvbG9yOiAjODE4MTgyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTgxODI7XG4gIGJvcmRlci1jb2xvcjogIzgxODE4MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7XG4gIGNvbG9yOiAjMWIxZTIxO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlO1xuICBjb2xvcjogIzFiMWUyMTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFlMjE7XG4gIGJvcmRlci1jb2xvcjogIzFiMWUyMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaG93LXF1aWNrLWFjdGlvbnMtb24taG92ZXIgLmxpc3QtZ3JvdXAtaXRlbTpub3QoLmFjdGl2ZSk6aG92ZXIgLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zaG93LXF1aWNrLWFjdGlvbnMtb24taG92ZXIgLmZvY3VzOm5vdCguYWN0aXZlKSAucXVpY2stYWN0aW9uLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubGlzdC1ncm91cCAucXVpY2stYWN0aW9uLW1lbnUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygwLjc1cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuNzVyZW0gKiAtMSk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbn1cblxuLmxpc3QtZ3JvdXAtYm9yZGVyZWQgLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWZsZXguYWN0aXZlIC5xdWljay1hY3Rpb24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtLWZsZXguYWN0aXZlIC5xdWljay1hY3Rpb24taXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1ub3RpZmljYXRpb24ubGlzdC1ncm91cC1ib3JkZXJlZCAucXVpY2stYWN0aW9uLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwLjA2MjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMDYyNXJlbTtcbn1cbi5saXN0LWdyb3VwLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtbm90aWZpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tZmxleC5hY3RpdmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtbm90aWZpY2F0aW9uIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwLjVyZW0gMCAjYjhkYWZmLCBpbnNldCBjYWxjKDAuMDYyNXJlbSAqIC0xKSAwIHJnYmEoMCwgMCwgMCwgMC4xMjUpLCBpbnNldCAwIDAuMDYyNXJlbSByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgaW5zZXQgMCBjYWxjKDAuMDYyNXJlbSAqIC0xKSByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLW5vdGlmaWNhdGlvbiAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMC41cmVtIDAgI2I4ZGFmZiwgaW5zZXQgY2FsYygwLjA2MjVyZW0gKiAtMSkgMCAjMDA3YmZmLCBpbnNldCAwIDAuMDYyNXJlbSAjMDA3YmZmLCBpbnNldCAwIGNhbGMoMC4wNjI1cmVtICogLTEpICMwMDdiZmY7XG59XG4ubGlzdC1ncm91cC1ub3RpZmljYXRpb24gLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygoXG5cdFx0XHRcdFx0MC43NXJlbSArIDAuMDYyNXJlbVxuXHRcdFx0XHQpICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKChcblx0XHRcdFx0XHQwLjc1cmVtICsgMC4wNjI1cmVtXG5cdFx0XHRcdCkgKiAtMSk7XG59XG4ubGlzdC1ncm91cC1ub3RpZmljYXRpb24gLmF1dG9maXQtY29sIC5xdWljay1hY3Rpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoXG5cdFx0XHQwLjA2MjVyZW0gLSAwLjA2MjVyZW1cblx0XHQpO1xufVxuXG4ubGlzdC1ncm91cC1zbSAubGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNDA2MjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjQwNjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtc20gLnF1aWNrLWFjdGlvbi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNDA2MjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjQwNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40MDYyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNDA2MjVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwcmVtO1xuICBvdXRsaW5lOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsIC5jbG9zZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAubW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG4gIC5tb2RhbCAubW9kYWwtYm9keS1pZnJhbWUge1xuICAgIHBhZGRpbmc6IDByZW07XG4gIH1cbiAgLm1vZGFsIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCAubW9kYWwtZGlhbG9nLFxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIC5tb2RhbC1kaWFsb2c6OmJlZm9yZSxcbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2c6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQgLm1vZGFsLWRpYWxvZyxcbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIC5tb2RhbC1kaWFsb2c6OmJlZm9yZSxcbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUsXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIC5tb2RhbC1kaWFsb2cubW9kYWwtZGlhbG9nLXNjcm9sbGFibGU6OmJlZm9yZSxcbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwcmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMHJlbTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxMDQwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAwLjVyZW0gKiAyKTtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtcmFkaXVzOiBjYWxjKCBcdDAuM3JlbSAtIDAuMDYyNXJlbSApO1xuICBib3JkZXItd2lkdGg6IDBweCAwcHggMC4wNjI1cmVtIDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNjtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWFyZ2luLXRvcDogY2FsYygwLjA2MjVyZW0gKiAtMSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1ib2R5LmlubGluZS1zY3JvbGxlciB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubW9kYWwtYm9keSAubW9kYWwtYmFubmVyLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogLTEpO1xuICB0b3A6IGNhbGMoMXJlbSAqIC0xKTtcbn1cbi5tb2RhbC1ib2R5ID4gLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9kYWwtYm9keS1mbHVzaCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKCBcdDAuM3JlbSAtIDAuMDYyNXJlbSApO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyggXHQwLjNyZW0gLSAwLjA2MjVyZW0gKTtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDByZW0gY2FsYygwLjVyZW0gKiAwLjUpO1xufVxuXG4ubW9kYWwtaXRlbS1ncm91cCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLXdpZHRoOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1pdGVtLWdyb3VwOmZpcnN0LWNoaWxkLCAubW9kYWwtaXRlbS1ncm91cC5tb2RhbC1pdGVtLWdyb3VwLWZpcnN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtO1xufVxuLm1vZGFsLWl0ZW0tZ3JvdXA6bGFzdC1jaGlsZCwgLm1vZGFsLWl0ZW0tZ3JvdXAubW9kYWwtaXRlbS1ncm91cC1sYXN0IHtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cbi5tb2RhbC1pdGVtLWdyb3VwOm9ubHktY2hpbGQsIC5tb2RhbC1pdGVtLWdyb3VwLm1vZGFsLWl0ZW0tZ3JvdXAtb25seSB7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLm1vZGFsLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDByZW07XG4gIG1pbi13aWR0aDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ubW9kYWwtaXRlbS1zaHJpbmsge1xuICBmbGV4LWdyb3c6IDA7XG59XG5cbi5tb2RhbC1pdGVtLWxhc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1vZGFsLWZvb3RlciA+IC5tb2RhbC1pdGVtLWxhc3Qge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb2RhbC10aXRsZVt0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLXRpdGxlLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1vZGFsLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZGFsLXN1YnRpdGxlLWRpdmlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5jbG9zZSArIC5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG59XG5cbi5tb2RhbC10aXRsZSArIC5jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xufVxuXG4ubW9kYWwtYm9keS1pZnJhbWUge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLWJvZHktaWZyYW1lIGlmcmFtZSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtZnVsbC1zY3JlZW4ge1xuICBib3R0b206IDQ1cHg7XG4gIGxlZnQ6IDQ1cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0NXB4O1xuICB0b3A6IDQ1cHg7XG59XG4ubW9kYWwtZnVsbC1zY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWZ1bGwtc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbC1zY3JlZW4tc20tZG93biB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsLXNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAubW9kYWwtZnVsbC1zY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tb2RhbC1oZWlnaHQtc20gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDI1MHB4O1xufVxuXG4ubW9kYWwtaGVpZ2h0LW1kIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuLm1vZGFsLWhlaWdodC1sZyAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogNjUwcHg7XG59XG5cbi5tb2RhbC1oZWlnaHQteGwgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDgwMHB4O1xufVxuXG4ubW9kYWwtaGVpZ2h0LWZ1bGwgLm1vZGFsLWRpYWxvZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1oZWlnaHQtZnVsbCAubW9kYWwtZGlhbG9nIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwMHB4IC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1oZWlnaHQtZnVsbCAubW9kYWwtZGlhbG9nLm1vZGFsLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMDBweCAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1oZWlnaHQtZnVsbCAubW9kYWwtZGlhbG9nLm1vZGFsLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4MDBweCAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1oZWlnaHQtZnVsbCAubW9kYWwtZGlhbG9nLm1vZGFsLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg4MDBweCAvIC0yKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtaGVpZ2h0LWZ1bGwgLm1vZGFsLWRpYWxvZy5tb2RhbC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTE0MHB4IC8gLTIpO1xuICB9XG59XG4ubW9kYWwtaGVpZ2h0LWZ1bGwgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5tb2RhbC1oZWlnaHQtZnVsbCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwLjVyZW07XG4gIGxlZnQ6IDAuNXJlbTtcbiAgcmlnaHQ6IDAuNXJlbTtcbiAgdG9wOiAwLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWhlaWdodC1mdWxsIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3R0b206IDEuNzVyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDEuNzVyZW07XG4gIH1cbn1cblxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjtcbiAgY29sb3I6ICMxNTU3MjQ7XG59XG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjMTU1NzI0O1xufVxuLm1vZGFsLXN1Y2Nlc3MgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1zdWNjZXNzIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtc3VjY2VzcyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbiAgY29sb3I6ICMwYzU0NjA7XG59XG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjMGM1NDYwO1xufVxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbiAgY29sb3I6ICMwYzU0NjA7XG59XG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjMGM1NDYwO1xufVxuLm1vZGFsLWluZm8gLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1pbmZvIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtaW5mbyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbiAgY29sb3I6ICM4NTY0MDQ7XG59XG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjODU2NDA0O1xufVxuLm1vZGFsLXdhcm5pbmcgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC13YXJuaW5nIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtd2FybmluZyAubW9kYWwtaGVhZGVyIC5jbG9zZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vZGFsLWRhbmdlciAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiO1xuICBjb2xvcjogIzcyMWMyNDtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogIzcyMWMyNDtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlciAuY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlciAuY2xvc2U6ZGlzYWJsZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tb2RhbC1kYW5nZXIgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG59XG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtZGFuZ2VyIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmRpc2FibGVkIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbn1cblxuLm11bHRpLXN0ZXAtbmF2IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDBweCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbC1ib3R0b20gLm11bHRpLXN0ZXAtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKFxuXHRcdFx0MXJlbSAqIDEuNVxuXHRcdCk7XG59XG4ubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwtYm90dG9tIC5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbCB7XG4gIHRvcDogMnJlbTtcbn1cblxuLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsLXRvcCAubXVsdGktc3RlcC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoXG5cdFx0XHQxcmVtICogMS41XG5cdFx0KTtcbn1cbi5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbC10b3AgLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgYm90dG9tOiBjYWxjKDJyZW0gKyAwLjI1cmVtKTtcbn1cblxuLm11bHRpLXN0ZXAtdGl0bGUtY2VudGVyIC5tdWx0aS1zdGVwLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMnJlbSAqIDAuNSk7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogYXV0bztcbn1cbi5tdWx0aS1zdGVwLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubXVsdGktc3RlcC1pdGVtOmxhc3QtY2hpbGQgLm11bHRpLXN0ZXAtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGktc3RlcC1pdGVtLmFjdGl2ZSAubXVsdGktc3RlcC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpLXN0ZXAtaXRlbS5hY3RpdmUgLm11bHRpLXN0ZXAtZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG4ubXVsdGktc3RlcC1pdGVtLmFjdGl2ZS5jb21wbGV0ZSAubXVsdGktc3RlcC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5kcm9wZG93biAubXVsdGktc3RlcC1pY29uLCAubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5kcm9wZG93biAubXVsdGktc3RlcC1pY29uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5tdWx0aS1zdGVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94PScwJTIwMCUyMDUxMiUyMDUxMiclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCUyMGNsYXNzPSdsZXhpY29uLWljb24tb3V0bGluZSclMjBkPSdNMTkyLjklMjA0MjkuNWMtOC4zJTIwMC0xNi40LTMuMy0yMi4zLTkuMkw0NC41JTIwMjk0LjFDMTUlMjAyNjMuMiUyMDYyLjclMjAyMjIlMjA4OS4xJTIwMjQ5LjVMMTkxLjUlMjAzNTJsMjMwLTI1OC45YzI3LjItMzAuNSUyMDc0LjMlMjAxMS41JTIwNDcuMSUyMDQxLjlMMjE2LjQlMjA0MTguOWMtNS44JTIwNi41LTE0JTIwMTAuMy0yMi42JTIwMTAuNmgtLjl6JyUyMGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG59XG4ubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5tdWx0aS1zdGVwLWljb25bZGF0YS1tdWx0aS1zdGVwLWljb25dOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubXVsdGktc3RlcC1pdGVtLmNvbXBsZXRlIC5tdWx0aS1zdGVwLWljb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjB2aWV3Qm94PScwJTIwMCUyMDUxMiUyMDUxMiclMjB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCUyMGNsYXNzPSdsZXhpY29uLWljb24tb3V0bGluZSclMjBkPSdNMTkyLjklMjA0MjkuNWMtOC4zJTIwMC0xNi40LTMuMy0yMi4zLTkuMkw0NC41JTIwMjk0LjFDMTUlMjAyNjMuMiUyMDYyLjclMjAyMjIlMjA4OS4xJTIwMjQ5LjVMMTkxLjUlMjAzNTJsMjMwLTI1OC45YzI3LjItMzAuNSUyMDc0LjMlMjAxMS41JTIwNDcuMSUyMDQxLjlMMjE2LjQlMjA0MTguOWMtNS44JTIwNi41LTE0JTIwMTAuMy0yMi42JTIwMTAuNmgtLjl6JyUyMGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5tdWx0aS1zdGVwLWl0ZW0uY29tcGxldGUgLm11bHRpLXN0ZXAtZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG4ubXVsdGktc3RlcC1pdGVtLmVycm9yIC5tdWx0aS1zdGVwLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMHZpZXdCb3g9JzAlMjAwJTIwNTEyJTIwNTEyJyUyMHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoJTIwY2xhc3M9J2xleGljb24taWNvbi1vdXRsaW5lJyUyMGQ9J00zMDAuNCUyMDI1NiUyMDQ2NyUyMDg5LjRjMjkuNi0yOS42LTE0LjgtNzQuMS00NC40LTQ0LjRMMjU2JTIwMjExLjYlMjA4OS40JTIwNDVDNTkuOCUyMDE1LjMlMjAxNS4zJTIwNTkuOCUyMDQ1JTIwODkuNEwyMTEuNiUyMDI1NiUyMDQ1JTIwNDIyLjZjLTI5LjclMjAyOS43JTIwMTQuNyUyMDc0LjElMjA0NC40JTIwNDQuNEwyNTYlMjAzMDAuNCUyMDQyMi42JTIwNDY3YzI5LjclMjAyOS43JTIwNzQuMS0xNC43JTIwNDQuNC00NC40TDMwMC40JTIwMjU2eiclMjBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpLXN0ZXAtaXRlbS5lcnJvciAubXVsdGktc3RlcC1pY29uW2RhdGEtbXVsdGktc3RlcC1pY29uXTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tdWx0aS1zdGVwLWl0ZW0uZXJyb3IgLm11bHRpLXN0ZXAtaWNvbiAubGV4aWNvbi1pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tdWx0aS1zdGVwLWl0ZW0uZGlzYWJsZWQgLm11bHRpLXN0ZXAtdGl0bGUge1xuICBjb2xvcjogI2NlZDRkYTtcbn1cbi5tdWx0aS1zdGVwLWl0ZW0uZGlzYWJsZWQgLm11bHRpLXN0ZXAtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjY2VkNGRhO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAxO1xufVxuLm11bHRpLXN0ZXAtaXRlbS5kaXNhYmxlZCAubXVsdGktc3RlcC1pY29uLmZvY3VzLCAubXVsdGktc3RlcC1pdGVtLmRpc2FibGVkIC5tdWx0aS1zdGVwLWljb246Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubXVsdGktc3RlcC1pdGVtLmRpc2FibGVkIC5tdWx0aS1zdGVwLWljb246Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubXVsdGktc3RlcC1pdGVtLmRpc2FibGVkIC5tdWx0aS1zdGVwLWluZGljYXRvci1sYWJlbCB7XG4gIGNvbG9yOiAjY2VkNGRhO1xufVxuLm11bHRpLXN0ZXAtaXRlbS5kaXNhYmxlZCAubXVsdGktc3RlcC1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLm11bHRpLXN0ZXAtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tdWx0aS1zdGVwLWl0ZW0tZXhwYW5kIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNzVweDtcbn1cblxuLm11bHRpLXN0ZXAtZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGNhbGMoXG5cdDAuMjVyZW0gKiAwLjUgKyAycmVtICogMC41XG4pO1xufVxuXG4ubXVsdGktc3RlcC1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKCBcdDJyZW0gKyAwcmVtICogMiApO1xufVxuLm11bHRpLXN0ZXAtaW5kaWNhdG9yIC5kcm9wZG93bi1pdGVtLWluZGljYXRvcixcbi5tdWx0aS1zdGVwLWluZGljYXRvciAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3Itc3RhcnQsXG4ubXVsdGktc3RlcC1pbmRpY2F0b3IgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLWVuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubXVsdGktc3RlcC1pbmRpY2F0b3IgLmNvbXBsZXRlIC5kcm9wZG93bi1pdGVtLWluZGljYXRvcixcbi5tdWx0aS1zdGVwLWluZGljYXRvciAuY29tcGxldGUgLmRyb3Bkb3duLWl0ZW0taW5kaWNhdG9yLXN0YXJ0LFxuLm11bHRpLXN0ZXAtaW5kaWNhdG9yIC5jb21wbGV0ZSAuZHJvcGRvd24taXRlbS1pbmRpY2F0b3ItZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXVsdGktc3RlcC1pbmRpY2F0b3IgLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tdWx0aS1zdGVwLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMnJlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tdWx0aS1zdGVwLWljb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLm11bHRpLXN0ZXAtaWNvbiB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5tdWx0aS1zdGVwLWljb24uZm9jdXMsIC5tdWx0aS1zdGVwLWljb246Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAubXVsdGktc3RlcC1pY29uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tdWx0aS1zdGVwLWljb25bcm9sZT1idXR0b25dLFxuYnV0dG9uLm11bHRpLXN0ZXAtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tdWx0aS1zdGVwLWljb25bcm9sZT1idXR0b25dOmhvdmVyLFxuYnV0dG9uLm11bHRpLXN0ZXAtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm11bHRpLXN0ZXAtaWNvbltkYXRhLW11bHRpLXN0ZXAtaWNvbl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEZFRkYnIGF0dHIoZGF0YS1tdWx0aS1zdGVwLWljb24pO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xufVxuLm11bHRpLXN0ZXAtaWNvbiAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHB4ICogLTEpO1xuICBtYXJnaW4tbGVmdDogY2FsYygwcHggKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwcHggKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4ICogLTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubXVsdGktc3RlcC1pY29uIC5idG4tbGluayB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5tdWx0aS1zdGVwLWljb24gLmxleGljb24taWNvbiB7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDFyZW07XG59XG5cbi5tdWx0aS1zdGVwLWl0ZW0tZml4ZWQtd2lkdGgubXVsdGktc3RlcC1pdGVtLFxuLm11bHRpLXN0ZXAtaXRlbS1maXhlZC13aWR0aCAubXVsdGktc3RlcC1pdGVtLWV4cGFuZCB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4ubXVsdGktc3RlcC1uYXYtY2VudGVyIHtcbiAgcGFkZGluZzogMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm11bHRpLXN0ZXAtbmF2LWNlbnRlciAubXVsdGktc3RlcC1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogNzVweDtcbn1cbi5tdWx0aS1zdGVwLW5hdi1jZW50ZXIgLm11bHRpLXN0ZXAtZGl2aWRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbn1cbi5tdWx0aS1zdGVwLW5hdi1jZW50ZXIgLm11bHRpLXN0ZXAtaW5kaWNhdG9yIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubXVsdGktc3RlcC1uYXYtY2VudGVyIC5tdWx0aS1zdGVwLXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tdWx0aS1zdGVwLW5hdi1jb2xsYXBzZS1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm11bHRpLXN0ZXAtbmF2LWNvbGxhcHNlLXNtLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsLXRvcCAubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm11bHRpLXN0ZXAtbmF2LWNvbGxhcHNlLXNtLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsLWJvdHRvbSAubXVsdGktc3RlcC1pbmRpY2F0b3ItbGFiZWwge1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLm11bHRpLXN0ZXAtbmF2LWNvbGxhcHNlLXNtLm11bHRpLXN0ZXAtdGl0bGUtY2VudGVyIC5tdWx0aS1zdGVwLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5tdWx0aS1zdGVwLW5hdi1jb2xsYXBzZS1zbS5tdWx0aS1zdGVwLW5hdi1jZW50ZXIgLm11bHRpLXN0ZXAtaXRlbSB7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tdWx0aS1zdGVwLW5hdi1jb2xsYXBzZS1zbS5tdWx0aS1zdGVwLW5hdi1jZW50ZXIgLm11bHRpLXN0ZXAtaXRlbS1leHBhbmQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogNzVweDtcbiAgfVxuICAubXVsdGktc3RlcC1uYXYtY29sbGFwc2Utc20ubXVsdGktc3RlcC1uYXYtY2VudGVyIC5tdWx0aS1zdGVwLWRpdmlkZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm11bHRpLXN0ZXAtbmF2LWNvbGxhcHNlLXNtLm11bHRpLXN0ZXAtbmF2LWNlbnRlciAubXVsdGktc3RlcC1pbmRpY2F0b3Ige1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5tdWx0aS1zdGVwLW5hdi1jb2xsYXBzZS1zbSAuYWN0aXZlLm11bHRpLXN0ZXAtaXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubXVsdGktc3RlcC1uYXYtY29sbGFwc2Utc20gLmFjdGl2ZSAubXVsdGktc3RlcC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgfVxuICAubXVsdGktc3RlcC1uYXYtY29sbGFwc2Utc20gLmFjdGl2ZSAubXVsdGktc3RlcC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLm11bHRpLXN0ZXAtbmF2LWNvbGxhcHNlLXNtIC5hY3RpdmUgLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubXVsdGktc3RlcC1uYXYtY29sbGFwc2Utc20gLm11bHRpLXN0ZXAtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4td2lkdGg6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IGNhbGMoXG5cdFx0XHRcdDFyZW0gKyAwLjYyNXJlbSArXG5cdFx0XHRcdFx0KDAuMjVyZW0gKiAwLjUpXG5cdFx0XHQpO1xuICB9XG4gIC5tdWx0aS1zdGVwLW5hdi1jb2xsYXBzZS1zbSAubXVsdGktc3RlcC10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubXVsdGktc3RlcC1uYXYtY29sbGFwc2Utc20gLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbn1cblxuLm5hdi1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluay5ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbGluay5mb2N1cywgLm5hdi1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubmF2LWxpbms6ZGlzYWJsZWQsIC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5hdi1saW5rOmRpc2FibGVkOmFjdGl2ZSwgLm5hdi1saW5rLmRpc2FibGVkOmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm5hdi1saW5rID4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIC0xKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC41cmVtICogLTEpO1xufVxuLm5hdi1saW5rLmJ0bi11bnN0eWxlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1saW5rLmJ0bi11bnN0eWxlZDpkaXNhYmxlZCwgLm5hdi1saW5rLmJ0bi11bnN0eWxlZC5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2LWxpbmsuYnRuLXVuc3R5bGVkIC5jLWlubmVyIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmF2LWJ0biB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogY2FsYygoIFx0XHRcdCgxLjUgKiAxcmVtKSArIFx0XHRcdFx0KDAuNXJlbSAqIDIpIC0gMnJlbSBcdFx0KSAqIDAuNSkgMC4yNXJlbTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwcmVtIDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5hdi1idG4uZm9jdXMsIC5uYXYtYnRuOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLm5hdi1idG46Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuXG4ubmF2LWJ0bjpkaXNhYmxlZCwgLm5hdi1idG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdi1idG4gLmMtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygwLjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoIFx0XHRcdFx0XHQwLjA2MjVyZW0gKiAtMSBcdFx0XHRcdCk7XG59XG4ubmF2LWJ0biAubGV4aWNvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbn1cbi5uYXYtYnRuLmJ0bi1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cbi5uYXYtYnRuLW1vbm9zcGFjZWQge1xuICBwYWRkaW5nOiAwcmVtO1xufVxuLm5hdi1idG4tbW9ub3NwYWNlZCAuYy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKCBcdFx0XHRcdFx0MC4wNjI1cmVtICogLTEgXHRcdFx0XHQpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoIFx0XHRcdFx0XHQwLjA2MjVyZW0gKiAtMSBcdFx0XHRcdCk7XG59XG4ubmF2LWxpbmstbW9ub3NwYWNlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogY2FsYygoIFx0XHRcdCgxLjUgKiAxcmVtKSArIFx0XHRcdFx0KDAuNXJlbSAqIDIpIC0gMnJlbSBcdFx0KSAqIDAuNSkgMC4yNXJlbTtcbiAgbWluLXdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwcmVtO1xufVxuLm5hdi1saW5rLW1vbm9zcGFjZWQgLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5uYXYtaXRlbSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm5hdi1pdGVtW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWRpdmlkZXIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdi1kaXZpZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcmVtO1xuICBsZWZ0OiAwcmVtO1xuICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXB4O1xuICB6LWluZGV4OiAyO1xufVxuLm5hdi1kaXZpZGVyLWVuZCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtZGl2aWRlci1lbmQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5uYXYtdGV4dC10cnVuY2F0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGUgLm5hdi10ZXh0LXRydW5jYXRlIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbn1cblxuLm5hdiAubmF2LWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMHJlbTtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkIC5uYXYtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1zdGFja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2LXN0YWNrZWQgLm5hdi1mb3JtIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cblxuLm5hdi11bnN0eWxlZCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdi11bnN0eWxlZCAubmF2LWxpbmsge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLm5hdi11bnN0eWxlZCAubmF2LWxpbmsgPiAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNHB4ICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHB4ICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKiAtMSk7XG59XG4ubmF2LXVuc3R5bGVkIC5uYXYtbGluay1tb25vc3BhY2VkIHtcbiAgbWFyZ2luOiAwcHggNHB4O1xufVxuLm5hdi11bnN0eWxlZCAubmF2LWJ0biB7XG4gIG1hcmdpbjogMHB4IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctdG9wOiAwcmVtO1xufVxuLm5hdi11bnN0eWxlZCAubmF2LWJ0biAuYy1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMHJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNHB4ICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHB4ICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDByZW0gKiAtMSk7XG59XG4ubmF2LW5lc3RlZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLm5hdi1uZXN0ZWQgLm5hdiA+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+IC50b2dnbGUtc3dpdGNoLWJhciAuYnV0dG9uLWljb24ge1xuICBsZWZ0OiAxNHB4O1xufVxuLnRvZ2dsZS1zd2l0Y2gtc20gLnRvZ2dsZS1zd2l0Y2gtbGFiZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzhweCk7XG59XG4udG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIE5vdG8gU2Fucywgc2Fucy1zZXJpZiwgQXBwbGUgQ29sb3IgRW1vamksIFNlZ29lIFVJIEVtb2ppLCBTZWdvZSBVSSBTeW1ib2wsIE5vdG8gQ29sb3IgRW1vamk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwcmVtO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHotaW5kZXg6IDEwNzA7XG59XG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuLnRvb2x0aXAgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjhyZW07XG59XG4udG9vbHRpcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93LFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj10b3BdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gY2FsYygwLjhyZW0gKiAwLjUpIDA7XG4gIHRvcDogMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdyxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IGNhbGMoMC44cmVtICogMC41KSAwLjRyZW0gY2FsYygwLjhyZW0gKiAwLjUpIDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20sXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGMoMC44cmVtICogMC41KSAwLjRyZW07XG4gIGJvdHRvbTogMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdyxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIGhlaWdodDogMC44cmVtO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IGNhbGMoMC44cmVtICogMC41KSAwIGNhbGMoMC44cmVtICogMC41KSAwLjRyZW07XG4gIGxlZnQ6IDA7XG59XG5cbi5jbGF5LXRvb2x0aXAtYm90dG9tLFxuLmNsYXktdG9vbHRpcC1ib3R0b20tbGVmdCxcbi5jbGF5LXRvb2x0aXAtYm90dG9tLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDAuNHJlbTtcbn1cbi5jbGF5LXRvb2x0aXAtYm90dG9tIC5hcnJvdyxcbi5jbGF5LXRvb2x0aXAtYm90dG9tLWxlZnQgLmFycm93LFxuLmNsYXktdG9vbHRpcC1ib3R0b20tcmlnaHQgLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogY2FsYygwLjhyZW0gKiAtMC41KTtcbiAgdG9wOiAwcmVtO1xufVxuLmNsYXktdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsXG4uY2xheS10b29sdGlwLWJvdHRvbS1sZWZ0IC5hcnJvdzo6YmVmb3JlLFxuLmNsYXktdG9vbHRpcC1ib3R0b20tcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IDByZW0gY2FsYygwLjhyZW0gKiAwLjUpIDAuNHJlbTtcbiAgYm90dG9tOiAwcmVtO1xufVxuLmNsYXktdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csXG4uY2xheS10b29sdGlwLWJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93LFxuLmNsYXktdG9vbHRpcC1ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDByZW07XG59XG5cbi5jbGF5LXRvb2x0aXAtYm90dG9tLWxlZnQgLmFycm93IHtcbiAgbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG59XG5cbi5jbGF5LXRvb2x0aXAtYm90dG9tLXJpZ2h0IC5hcnJvdyB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICByaWdodDogMC4yNXJlbTtcbn1cblxuLmNsYXktdG9vbHRpcC1sZWZ0LFxuLmNsYXktdG9vbHRpcC1sZWZ0LWJvdHRvbSxcbi5jbGF5LXRvb2x0aXAtbGVmdC10b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XG59XG4uY2xheS10b29sdGlwLWxlZnQgLmFycm93LFxuLmNsYXktdG9vbHRpcC1sZWZ0LWJvdHRvbSAuYXJyb3csXG4uY2xheS10b29sdGlwLWxlZnQtdG9wIC5hcnJvdyB7XG4gIGhlaWdodDogMC44cmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuOHJlbSAqIC0wLjUpO1xuICByaWdodDogMHJlbTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjRyZW07XG59XG4uY2xheS10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsXG4uY2xheS10b29sdGlwLWxlZnQtYm90dG9tIC5hcnJvdzo6YmVmb3JlLFxuLmNsYXktdG9vbHRpcC1sZWZ0LXRvcCAuYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IGNhbGMoMC44cmVtICogMC41KSAwIGNhbGMoMC44cmVtICogMC41KSAwLjRyZW07XG4gIGxlZnQ6IDByZW07XG59XG4uY2xheS10b29sdGlwLWxlZnQgLnRvb2x0aXAtYXJyb3csXG4uY2xheS10b29sdGlwLWxlZnQtYm90dG9tIC50b29sdGlwLWFycm93LFxuLmNsYXktdG9vbHRpcC1sZWZ0LXRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAwcmVtO1xuICB0b3A6IDUwJTtcbn1cblxuLmNsYXktdG9vbHRpcC1sZWZ0LWJvdHRvbSAuYXJyb3cge1xuICBib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIHRvcDogYXV0bztcbn1cblxuLmNsYXktdG9vbHRpcC1sZWZ0LXRvcCAuYXJyb3cge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICB0b3A6IDAuMjVyZW07XG59XG5cbi5jbGF5LXRvb2x0aXAtcmlnaHQsXG4uY2xheS10b29sdGlwLXJpZ2h0LWJvdHRvbSxcbi5jbGF5LXRvb2x0aXAtcmlnaHQtdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XG59XG4uY2xheS10b29sdGlwLXJpZ2h0IC5hcnJvdyxcbi5jbGF5LXRvb2x0aXAtcmlnaHQtYm90dG9tIC5hcnJvdyxcbi5jbGF5LXRvb2x0aXAtcmlnaHQtdG9wIC5hcnJvdyB7XG4gIGhlaWdodDogMC44cmVtO1xuICBsZWZ0OiAwcmVtO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuOHJlbSAqIC0wLjUpO1xuICB3aWR0aDogMC40cmVtO1xuICB0b3A6IDUwJTtcbn1cbi5jbGF5LXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsXG4uY2xheS10b29sdGlwLXJpZ2h0LWJvdHRvbSAuYXJyb3c6OmJlZm9yZSxcbi5jbGF5LXRvb2x0aXAtcmlnaHQtdG9wIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IGNhbGMoMC44cmVtICogMC41KSAwLjRyZW0gY2FsYygwLjhyZW0gKiAwLjUpIDByZW07XG4gIHJpZ2h0OiAwcmVtO1xufVxuLmNsYXktdG9vbHRpcC1yaWdodCAudG9vbHRpcC1hcnJvdyxcbi5jbGF5LXRvb2x0aXAtcmlnaHQtYm90dG9tIC50b29sdGlwLWFycm93LFxuLmNsYXktdG9vbHRpcC1yaWdodC10b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMHJlbTtcbiAgdG9wOiA1MCU7XG59XG5cbi5jbGF5LXRvb2x0aXAtcmlnaHQtYm90dG9tIC5hcnJvdyB7XG4gIGJvdHRvbTogMC4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMHJlbTtcbiAgdG9wOiBhdXRvO1xufVxuXG4uY2xheS10b29sdGlwLXJpZ2h0LXRvcCAuYXJyb3cge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xuICB0b3A6IDAuMjVyZW07XG59XG5cbi5jbGF5LXRvb2x0aXAtdG9wLFxuLmNsYXktdG9vbHRpcC10b3AtbGVmdCxcbi5jbGF5LXRvb2x0aXAtdG9wLXJpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDAuNHJlbTtcbn1cbi5jbGF5LXRvb2x0aXAtdG9wIC5hcnJvdyxcbi5jbGF5LXRvb2x0aXAtdG9wLWxlZnQgLmFycm93LFxuLmNsYXktdG9vbHRpcC10b3AtcmlnaHQgLmFycm93IHtcbiAgYm90dG9tOiAwcmVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDAuOHJlbSAqIC0wLjUpO1xufVxuLmNsYXktdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsXG4uY2xheS10b29sdGlwLXRvcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLFxuLmNsYXktdG9vbHRpcC10b3AtcmlnaHQgLmFycm93OjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSBjYWxjKDAuOHJlbSAqIDAuNSkgMHJlbTtcbiAgdG9wOiAwcmVtO1xufVxuLmNsYXktdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3csXG4uY2xheS10b29sdGlwLXRvcC1sZWZ0IC50b29sdGlwLWFycm93LFxuLmNsYXktdG9vbHRpcC10b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3R0b206IDByZW07XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNsYXktdG9vbHRpcC10b3AtbGVmdCAuYXJyb3cge1xuICBsZWZ0OiAwLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbn1cblxuLmNsYXktdG9vbHRpcC10b3AtcmlnaHQgLmFycm93IHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIHJpZ2h0OiAwLjI1cmVtO1xufVxuXG4udHJlZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIHBhZGRpbmc6IDJweCAwcmVtO1xufVxuLnRyZWV2aWV3IC5idG4ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cbi50cmVldmlldyAuYnRuIC5jLWlubmVyIHtcbiAgbWFyZ2luOiAtN3B4IC04cHg7XG59XG4udHJlZXZpZXcgLmJ0bi1tb25vc3BhY2VkIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDByZW07XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRyZWV2aWV3IC5idG4tbW9ub3NwYWNlZC5mb2N1cywgLnRyZWV2aWV3IC5idG4tbW9ub3NwYWNlZDpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC50cmVldmlldyAuYnRuLW1vbm9zcGFjZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi50cmVldmlldyAuYnRuLW1vbm9zcGFjZWQuc3Itb25seS1mb2N1c2FibGUge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnRyZWV2aWV3IC5jdXN0b20tY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAxLjVweDtcbn1cbi50cmVldmlldyAuY29tcG9uZW50LWV4cGFuZGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnRyZWV2aWV3IC5jb21wb25lbnQtZXhwYW5kZXIgLmxleGljb24taWNvbjpub3QoLmNvbXBvbmVudC1leHBhbmRlZC1kLW5vbmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmVldmlldyAuY29tcG9uZW50LWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4udHJlZXZpZXcgLmNvbXBvbmVudC1hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udHJlZXZpZXcgLmNvbXBvbmVudC1hY3Rpb24uZm9jdXMsIC50cmVldmlldyAuY29tcG9uZW50LWFjdGlvbjpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC50cmVldmlldyAuY29tcG9uZW50LWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4udHJlZXZpZXcgLmNvbXBvbmVudC1hY3Rpb246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJlZXZpZXcgLmNvbXBvbmVudC1hY3Rpb24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udHJlZXZpZXcgLmNvbXBvbmVudC1hY3Rpb25bYXJpYS1leHBhbmRlZD10cnVlXSwgLnRyZWV2aWV3IC5jb21wb25lbnQtYWN0aW9uLnNob3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50cmVldmlldyAuY29tcG9uZW50LWljb24ge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRyZWV2aWV3IC5jb21wb25lbnQtaWNvbiAubGV4aWNvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJlZXZpZXcgLmNvbXBvbmVudC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICAtbXMtdXNlci1zZWxlY3Q6IGF1dG87XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gIHVzZXItc2VsZWN0OiBhdXRvO1xufVxuLnRyZWV2aWV3LnNob3ctY29tcG9uZW50LWV4cGFuZGVyLW9uLWhvdmVyOmhvdmVyIC5jb21wb25lbnQtZXhwYW5kZXIsIC50cmVldmlldy5zaG93LWNvbXBvbmVudC1leHBhbmRlci1vbi1ob3Zlci5ob3ZlciAuY29tcG9uZW50LWV4cGFuZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCA2MDBtcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50cmVldmlldy5zaG93LWNvbXBvbmVudC1leHBhbmRlci1vbi1ob3Zlcjpob3ZlciAuY29tcG9uZW50LWV4cGFuZGVyLCAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIuaG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXI6aG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciwgLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIuaG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi50cmVldmlldy5zaG93LWNvbXBvbmVudC1leHBhbmRlci1vbi1ob3ZlciAudHJlZXZpZXctbGluazpmb2N1cyAuY29tcG9uZW50LWV4cGFuZGVyLCAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIgLnRyZWV2aWV3LWxpbmsuZm9jdXMgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4udHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgNDUwbXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAudHJlZXZpZXcuc2hvdy1jb21wb25lbnQtZXhwYW5kZXItb24taG92ZXIgLmNvbXBvbmVudC1leHBhbmRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi50cmVldmlldyAucXVpY2stYWN0aW9uLWl0ZW0ge1xuICBtYXJnaW46IDBweCAycHg7XG4gIG1pbi1oZWlnaHQ6IDByZW07XG4gIG1pbi13aWR0aDogMHJlbTtcbn1cbi50cmVldmlldyAuYXV0b2ZpdC1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRyZWV2aWV3LnNob3ctcXVpY2stYWN0aW9ucy1vbi1ob3ZlciAudHJlZXZpZXctbGluazpub3QoOmhvdmVyKTpub3QoOmZvY3VzKTpub3QoLmZvY3VzKSAucXVpY2stYWN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyZWV2aWV3LnNob3ctcXVpY2stYWN0aW9ucy1vbi1ob3ZlciAudHJlZXZpZXctbGluazpkaXNhYmxlZCAucXVpY2stYWN0aW9uLWl0ZW0sIC50cmVldmlldy5zaG93LXF1aWNrLWFjdGlvbnMtb24taG92ZXIgLnRyZWV2aWV3LWxpbmsuZGlzYWJsZWQgLnF1aWNrLWFjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cmVldmlldy5zaG93LXF1aWNrLWFjdGlvbnMtb24taG92ZXIgLnRyZWV2aWV3LWxpbmsgLnF1aWNrLWFjdGlvbi1pdGVtOmRpc2FibGVkLCAudHJlZXZpZXcuc2hvdy1xdWljay1hY3Rpb25zLW9uLWhvdmVyIC50cmVldmlldy1saW5rIC5xdWljay1hY3Rpb24taXRlbS5kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50cmVldmlldy1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbn1cblxuLnRyZWV2aWV3LWl0ZW0ge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udHJlZXZpZXctZHJvcHBpbmctaW5kaWNhdG9yLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRyZWV2aWV3LWRyb3BwaW5nLWluZGljYXRvci1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi50cmVldmlldy1kcm9wcGluZy1pbmRpY2F0b3Itb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2E4ZmY7XG59XG4udHJlZXZpZXctbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRyZWV2aWV3LWxpbms6aG92ZXIsIC50cmVldmlldy1saW5rLmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRyZWV2aWV3LWxpbmsuZm9jdXMsIC50cmVldmlldy1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLnRyZWV2aWV3LWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbi50cmVldmlldy1saW5rOmRpc2FibGVkLCAudHJlZXZpZXctbGluay5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udHJlZXZpZXctbGluay50cmVldmlldy1kcm9wcGluZy1taWRkbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmZmO1xuICBib3JkZXItY29sb3I6ICM1N2E4ZmY7XG59XG4udHJlZXZpZXctbGluay5zaG93IC5jb21wb25lbnQtZXhwYW5kZXIgLmNvbXBvbmVudC1leHBhbmRlZC1kLW5vbmUsIC50cmVldmlldy1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmNvbXBvbmVudC1leHBhbmRlciAuY29tcG9uZW50LWV4cGFuZGVkLWQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHJlZXZpZXctbGluay5zaG93IC5jb21wb25lbnQtZXhwYW5kZXIgLmxleGljb24taWNvbjpub3QoLmNvbXBvbmVudC1leHBhbmRlZC1kLW5vbmUpLCAudHJlZXZpZXctbGlua1thcmlhLWV4cGFuZGVkPXRydWVdIC5jb21wb25lbnQtZXhwYW5kZXIgLmxleGljb24taWNvbjpub3QoLmNvbXBvbmVudC1leHBhbmRlZC1kLW5vbmUpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRyZWV2aWV3LW5lc3RlZC1tYXJnaW5zIC50cmVldmlldy1ncm91cCAudHJlZXZpZXctaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4udHJlZXZpZXctaXRlbS1kcmFnZ2luZyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi50cmVldmlldy1pdGVtLWRyYWdnaW5nIC50cmVldmlldy1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4udHJlZXZpZXctZHJhZ2dpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1N2E4ZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRyZWV2aWV3LWxpZ2h0IC5jb21wb25lbnQtZXhwYW5kZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi50cmVldmlldy1saWdodCAuY29tcG9uZW50LWV4cGFuZGVyOmRpc2FibGVkLCAudHJlZXZpZXctbGlnaHQgLmNvbXBvbmVudC1leHBhbmRlci5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udHJlZXZpZXctbGlnaHQgLmNvbXBvbmVudC1leHBhbmRlci5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50cmVldmlldy1saWdodCAudHJlZXZpZXctbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rOmhvdmVyLCAudHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbmsuaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzk0OWNhMztcbn1cbi50cmVldmlldy1saWdodCAudHJlZXZpZXctbGluay5mb2N1cywgLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4udHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDdiZmY7XG4gIGNvbG9yOiAjODI4ZTlhO1xufVxuLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rOmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC50cmVldmlldy1saWdodCAudHJlZXZpZXctbGluazphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMDdiZmY7XG4gIGNvbG9yOiAjODI4ZTlhO1xufVxuLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rLmFjdGl2ZTpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC50cmVldmlldy1saWdodCAudHJlZXZpZXctbGluay5hY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbms6ZGlzYWJsZWQsIC50cmVldmlldy1saWdodCAudHJlZXZpZXctbGluay5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbmtbYXJpYS1leHBhbmRlZD10cnVlXTpmb2N1cywgLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rLnNob3c6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbmsuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLnRyZWV2aWV3LWxpZ2h0IC50cmVldmlldy1saW5rLnRyZWV2aWV3LW5vLWhvdmVyOmhvdmVyLCAudHJlZXZpZXctbGlnaHQgLnRyZWV2aWV3LWxpbmsudHJlZXZpZXctbm8taG92ZXIuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4udHJlZXZpZXctZGFyayAuY29tcG9uZW50LWV4cGFuZGVyIHtcbiAgY29sb3I6ICNhOWFmYjU7XG59XG4udHJlZXZpZXctZGFyayAuY29tcG9uZW50LWV4cGFuZGVyOmRpc2FibGVkLCAudHJlZXZpZXctZGFyayAuY29tcG9uZW50LWV4cGFuZGVyLmRpc2FibGVkIHtcbiAgY29sb3I6ICNhOWFmYjU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50cmVldmlldy1kYXJrIC50cmVldmlldy1saW5rIHtcbiAgY29sb3I6ICNhOWFmYjU7XG59XG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazpob3ZlciwgLnRyZWV2aWV3LWRhcmsgLnRyZWV2aWV3LWxpbmsuaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzk0OWNhMztcbn1cbi50cmVldmlldy1kYXJrIC50cmVldmlldy1saW5rLmZvY3VzLCAudHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazpmb2N1cy12aXNpYmxlLCAuYy1wcmVmZXJzLWZvY3VzIC50cmVldmlldy1kYXJrIC50cmVldmlldy1saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4ZTlhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwN2JmZjtcbiAgY29sb3I6ICNlNWYyZmY7XG59XG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazphY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODI4ZTlhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzAwN2JmZjtcbiAgY29sb3I6ICNlNWYyZmY7XG59XG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluay5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluay5hY3RpdmU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4udHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluazpkaXNhYmxlZCwgLnRyZWV2aWV3LWRhcmsgLnRyZWV2aWV3LWxpbmsuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMTY5LCAxNzUsIDE4MSwgMC41KTtcbn1cbi50cmVldmlldy1kYXJrIC50cmVldmlldy1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06Zm9jdXMtdmlzaWJsZSwgLmMtcHJlZmVycy1mb2N1cyAudHJlZXZpZXctZGFyayAudHJlZXZpZXctbGlua1thcmlhLWV4cGFuZGVkPXRydWVdOmZvY3VzLCAudHJlZXZpZXctZGFyayAudHJlZXZpZXctbGluay5zaG93OmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLnRyZWV2aWV3LWRhcmsgLnRyZWV2aWV3LWxpbmsuc2hvdzpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLnRyZWV2aWV3LWRhcmsgLnRyZWV2aWV3LWxpbmsudHJlZXZpZXctbm8taG92ZXI6aG92ZXIsIC50cmVldmlldy1kYXJrIC50cmVldmlldy1saW5rLnRyZWV2aWV3LW5vLWhvdmVyLmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYTlhZmI1O1xufVxuLnRyZWV2aWV3LWRhcmsgLmNvbXBvbmVudC1hY3Rpb24ge1xuICBjb2xvcjogI2E5YWZiNTtcbn1cbi50cmVldmlldy1kYXJrIC5jb21wb25lbnQtYWN0aW9uOmRpc2FibGVkLCAudHJlZXZpZXctZGFyayAuY29tcG9uZW50LWFjdGlvbi5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYTlhZmI1O1xufVxuLmJnLWNoZWNrZXJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2U5ZWNlZiAyNSUsIHRyYW5zcGFyZW50IDI1JSksIGxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNlOWVjZWYgMjUlLCB0cmFuc3BhcmVudCAyNSUpLCBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDc1JSwgI2U5ZWNlZiA3NSUpLCBsaW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCB0cmFuc3BhcmVudCA3NSUsICNlOWVjZWYgNzUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDEwcHgsIDEwcHggLTEwcHgsIC0xMHB4IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG59XG5cbi5jbG9zZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMnJlbTtcbn1cbi5jbG9zZTo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2xvc2Uge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmNsb3NlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbG9zZS5mb2N1cywgLmNsb3NlOmZvY3VzLXZpc2libGUsIC5jLXByZWZlcnMtZm9jdXMgLmNsb3NlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY2xvc2U6ZGlzYWJsZWQsIC5jbG9zZS5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIG91dGxpbmU6IDA7XG59XG4uY2xvc2UgLmxleGljb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IDByZW07XG59XG5cbi5jLWZvY3VzLWluc2V0OmZvY3VzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOm5vdChbZGlzYWJsZWRdKSwgLmMtZm9jdXMtaW5zZXQuZm9jdXM6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6bm90KFtkaXNhYmxlZF0pIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYy1mb2N1cy10cmFwIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBmb250OiBpbmhlcml0O1xufVxuXG4uYXV0b2ZpdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG51bC5hdXRvZml0LXJvdyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmF1dG9maXQtcm93LWNlbnRlciA+IC5hdXRvZml0LWNvbCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYXV0b2ZpdC1yb3ctZW5kID4gLmF1dG9maXQtY29sIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmF1dG9maXQtcGFkZGVkID4gLmF1dG9maXQtY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuXG4uYXV0b2ZpdC1wYWRkZWQtbm8tZ3V0dGVycy14IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogLTEpO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdXRvZml0LXBhZGRlZC1uby1ndXR0ZXJzLXggPiAuYXV0b2ZpdC1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG5cbi5hdXRvZml0LXBhZGRlZC1uby1ndXR0ZXJzLXkge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgd2lkdGg6IGF1dG87XG59XG4uYXV0b2ZpdC1wYWRkZWQtbm8tZ3V0dGVycy15ID4gLmF1dG9maXQtY29sIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xufVxuXG4uYXV0b2ZpdC1wYWRkZWQtbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMC4yNXJlbSAqIC0xKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMC41cmVtICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKDAuMjVyZW0gKiAtMSk7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmF1dG9maXQtcGFkZGVkLW5vLWd1dHRlcnMgPiAuYXV0b2ZpdC1jb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG5cbi5hdXRvZml0LXBhZGRlZC1uby1ndXR0ZXJzLXNtLCAuc2hlZXQtdGl0bGUgLmF1dG9maXQtcGFkZGVkLW5vLWd1dHRlcnMge1xuICBtYXJnaW46IC0wLjI1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5hdXRvZml0LXBhZGRlZC1uby1ndXR0ZXJzLXNtID4gLmF1dG9maXQtY29sLCAuc2hlZXQtdGl0bGUgLmF1dG9maXQtcGFkZGVkLW5vLWd1dHRlcnMgPiAuYXV0b2ZpdC1jb2wge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuXG4uYXV0b2ZpdC1jb2wsIC50YmFyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0b2ZpdC1jb2wtc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYXV0b2ZpdC1jb2wtZXhwYW5kLCAudGJhci1pdGVtLWV4cGFuZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG1pbi13aWR0aDogMy4xMjVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmF1dG9maXQtc2VjdGlvbiwgLnRiYXItc2VjdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmF1dG9maXQtZmxvYXQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYXV0b2ZpdC1mbG9hdCA+IC5hdXRvZml0LWNvbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5hdXRvZml0LWZsb2F0ID4gLmF1dG9maXQtY29sLWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmF1dG9maXQtZmxvYXQgPiAuYXV0b2ZpdC1jb2wtZW5kICsgLmF1dG9maXQtY29sLWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmF1dG9maXQtZmxvYXQtc20tZG93biB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hdXRvZml0LWZsb2F0LXNtLWRvd24gPiAuYXV0b2ZpdC1jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYXV0b2ZpdC1mbG9hdC1zbS1kb3duID4gLmF1dG9maXQtY29sLWVuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmF1dG9maXQtZmxvYXQtc20tZG93biA+IC5hdXRvZml0LWNvbC1lbmQgKyAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF1dG9maXQtZmxvYXQtbWQtZG93biB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5hdXRvZml0LWZsb2F0LW1kLWRvd24gPiAuYXV0b2ZpdC1jb2wge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYXV0b2ZpdC1mbG9hdC1tZC1kb3duID4gLmF1dG9maXQtY29sLWVuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmF1dG9maXQtZmxvYXQtbWQtZG93biA+IC5hdXRvZml0LWNvbC1lbmQgKyAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYXV0b2ZpdC1mbG9hdC1lbmQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYXV0b2ZpdC1mbG9hdC1lbmQgPiAuYXV0b2ZpdC1jb2wge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYXV0b2ZpdC1mbG9hdC1lbmQgPiAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYXV0b2ZpdC1mbG9hdC1lbmQgPiAuYXV0b2ZpdC1jb2wtZW5kICsgLmF1dG9maXQtY29sLWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmF1dG9maXQtZmxvYXQtZW5kLXNtLWRvd24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hdXRvZml0LWZsb2F0LWVuZC1zbS1kb3duID4gLmF1dG9maXQtY29sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF1dG9maXQtZmxvYXQtZW5kLXNtLWRvd24gPiAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYXV0b2ZpdC1mbG9hdC1lbmQtc20tZG93biA+IC5hdXRvZml0LWNvbC1lbmQgKyAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF1dG9maXQtZmxvYXQtZW5kLW1kLWRvd24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5hdXRvZml0LWZsb2F0LWVuZC1tZC1kb3duID4gLmF1dG9maXQtY29sIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmF1dG9maXQtZmxvYXQtZW5kLW1kLWRvd24gPiAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAuYXV0b2ZpdC1mbG9hdC1lbmQtbWQtZG93biA+IC5hdXRvZml0LWNvbC1lbmQgKyAuYXV0b2ZpdC1jb2wtZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYy1pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgb3V0bGluZTogMDtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmhlYWRpbmctc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5oZWFkaW5nLWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG4uaGVhZGluZy10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmlubGluZS1zY3JvbGxlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMHJlbTtcbiAgbWF4LWhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDByZW07XG59XG4uaW5saW5lLXNjcm9sbGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5pbmxpbmUtc2Nyb2xsZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmlubGluZS1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5saW5lLWl0ZW0gLmlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmlubGluZS1pdGVtIC5sZXhpY29uLWljb24ge1xuICBtYXJnaW4tdG9wOiAtMC4xZW07XG59XG4uaW5saW5lLWl0ZW0tYmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbmxpbmUtaXRlbS1taWRkbGUge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5pbmxpbmUtaXRlbS1taWRkbGUgKyAuaW5saW5lLWl0ZW0tbWlkZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5pbmxpbmUtaXRlbS1hZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jLWdhcC0wIHtcbiAgZ2FwOiAwcmVtO1xufVxuXG4uYy1nYXB4LTAge1xuICBjb2x1bW4tZ2FwOiAwcmVtO1xufVxuXG4uYy1nYXB5LTAge1xuICByb3ctZ2FwOiAwcmVtO1xufVxuXG4uYy1nYXAtMSB7XG4gIGdhcDogY2FsYygxcmVtICogMC4yNSk7XG59XG5cbi5jLWdhcHgtMSB7XG4gIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDAuMjUpO1xufVxuXG4uYy1nYXB5LTEge1xuICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAwLjI1KTtcbn1cblxuLmMtZ2FwLTIge1xuICBnYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG59XG5cbi5jLWdhcHgtMiB7XG4gIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG59XG5cbi5jLWdhcHktMiB7XG4gIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG59XG5cbi5jLWdhcC0zIHtcbiAgZ2FwOiBjYWxjKDFyZW0pO1xufVxuXG4uYy1nYXB4LTMge1xuICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0pO1xufVxuXG4uYy1nYXB5LTMge1xuICByb3ctZ2FwOiBjYWxjKDFyZW0pO1xufVxuXG4uYy1nYXAtNCB7XG4gIGdhcDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtZ2FweC00IHtcbiAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtZ2FweS00IHtcbiAgcm93LWdhcDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtZ2FwLTUge1xuICBnYXA6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1nYXB4LTUge1xuICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAzKTtcbn1cblxuLmMtZ2FweS01IHtcbiAgcm93LWdhcDogY2FsYygxcmVtICogMyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYy1nYXAtc20tMCB7XG4gICAgZ2FwOiAwcmVtO1xuICB9XG4gIC5jLWdhcHgtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMHJlbTtcbiAgfVxuICAuYy1nYXB5LXNtLTAge1xuICAgIHJvdy1nYXA6IDByZW07XG4gIH1cbiAgLmMtZ2FwLXNtLTEge1xuICAgIGdhcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtZ2FweC1zbS0xIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1nYXB5LXNtLTEge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLWdhcC1zbS0yIHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtZ2FweC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLWdhcHktc20tMiB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1nYXAtc20tMyB7XG4gICAgZ2FwOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLWdhcHgtc20tMyB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1nYXB5LXNtLTMge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtZ2FwLXNtLTQge1xuICAgIGdhcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1nYXB4LXNtLTQge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtZ2FweS1zbS00IHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLWdhcC1zbS01IHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLWdhcHgtc20tNSB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtZ2FweS1zbS01IHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdhcC1tZC0wIHtcbiAgICBnYXA6IDByZW07XG4gIH1cbiAgLmMtZ2FweC1tZC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwcmVtO1xuICB9XG4gIC5jLWdhcHktbWQtMCB7XG4gICAgcm93LWdhcDogMHJlbTtcbiAgfVxuICAuYy1nYXAtbWQtMSB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1nYXB4LW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLWdhcHktbWQtMSB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtZ2FwLW1kLTIge1xuICAgIGdhcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1nYXB4LW1kLTIge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtZ2FweS1tZC0yIHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLWdhcC1tZC0zIHtcbiAgICBnYXA6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtZ2FweC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLWdhcHktbWQtMyB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1nYXAtbWQtNCB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLWdhcHgtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1nYXB5LW1kLTQge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtZ2FwLW1kLTUge1xuICAgIGdhcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtZ2FweC1tZC01IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1nYXB5LW1kLTUge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtZ2FwLWxnLTAge1xuICAgIGdhcDogMHJlbTtcbiAgfVxuICAuYy1nYXB4LWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDByZW07XG4gIH1cbiAgLmMtZ2FweS1sZy0wIHtcbiAgICByb3ctZ2FwOiAwcmVtO1xuICB9XG4gIC5jLWdhcC1sZy0xIHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLWdhcHgtbGctMSB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtZ2FweS1sZy0xIHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1nYXAtbGctMiB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLWdhcHgtbGctMiB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1nYXB5LWxnLTIge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtZ2FwLWxnLTMge1xuICAgIGdhcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1nYXB4LWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtZ2FweS1sZy0zIHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLWdhcC1sZy00IHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtZ2FweC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLWdhcHktbGctNCB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1nYXAtbGctNSB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1nYXB4LWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLWdhcHktbGctNSB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZ2FwLXhsLTAge1xuICAgIGdhcDogMHJlbTtcbiAgfVxuICAuYy1nYXB4LXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDByZW07XG4gIH1cbiAgLmMtZ2FweS14bC0wIHtcbiAgICByb3ctZ2FwOiAwcmVtO1xuICB9XG4gIC5jLWdhcC14bC0xIHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLWdhcHgteGwtMSB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtZ2FweS14bC0xIHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1nYXAteGwtMiB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLWdhcHgteGwtMiB7XG4gICAgY29sdW1uLWdhcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1nYXB5LXhsLTIge1xuICAgIHJvdy1nYXA6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtZ2FwLXhsLTMge1xuICAgIGdhcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1nYXB4LXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtZ2FweS14bC0zIHtcbiAgICByb3ctZ2FwOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLWdhcC14bC00IHtcbiAgICBnYXA6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtZ2FweC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLWdhcHkteGwtNCB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1nYXAteGwtNSB7XG4gICAgZ2FwOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1nYXB4LXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLWdhcHkteGwtNSB7XG4gICAgcm93LWdhcDogY2FsYygxcmVtICogMyk7XG4gIH1cbn1cbi5jLW0tMCB7XG4gIG1hcmdpbjogMHJlbTtcbn1cblxuLmMtbXQtMCxcbi5jLW15LTAge1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4uYy1tci0wLFxuLmMtbXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbTtcbn1cblxuLmMtbWItMCxcbi5jLW15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xufVxuXG4uYy1tbC0wLFxuLmMtbXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG4uYy1tLTEge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuMjUpO1xufVxuXG4uYy1tdC0xLFxuLmMtbXktMSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuMjUpO1xufVxuXG4uYy1tci0xLFxuLmMtbXgtMSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC4yNSk7XG59XG5cbi5jLW1iLTEsXG4uYy1teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSk7XG59XG5cbi5jLW1sLTEsXG4uYy1teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xufVxuXG4uYy1tLTIge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuNSk7XG59XG5cbi5jLW10LTIsXG4uYy1teS0yIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtbXItMixcbi5jLW14LTIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSk7XG59XG5cbi5jLW1iLTIsXG4uYy1teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtbWwtMixcbi5jLW14LTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtbS0zIHtcbiAgbWFyZ2luOiBjYWxjKDFyZW0pO1xufVxuXG4uYy1tdC0zLFxuLmMtbXktMyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSk7XG59XG5cbi5jLW1yLTMsXG4uYy1teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0pO1xufVxuXG4uYy1tYi0zLFxuLmMtbXktMyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSk7XG59XG5cbi5jLW1sLTMsXG4uYy1teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSk7XG59XG5cbi5jLW0tNCB7XG4gIG1hcmdpbjogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtbXQtNCxcbi5jLW15LTQge1xuICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuXG4uYy1tci00LFxuLmMtbXgtNCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtbWItNCxcbi5jLW15LTQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuXG4uYy1tbC00LFxuLmMtbXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuXG4uYy1tLTUge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1tdC01LFxuLmMtbXktNSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1tci01LFxuLmMtbXgtNSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMyk7XG59XG5cbi5jLW1iLTUsXG4uYy1teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMyk7XG59XG5cbi5jLW1sLTUsXG4uYy1teC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1tLTYge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSk7XG59XG5cbi5jLW10LTYsXG4uYy1teS02IHtcbiAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNC41KTtcbn1cblxuLmMtbXItNixcbi5jLW14LTYge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG59XG5cbi5jLW1iLTYsXG4uYy1teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KTtcbn1cblxuLmMtbWwtNixcbi5jLW14LTYge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNC41KTtcbn1cblxuLmMtbS03IHtcbiAgbWFyZ2luOiBjYWxjKDFyZW0gKiA2KTtcbn1cblxuLmMtbXQtNyxcbi5jLW15LTcge1xuICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA2KTtcbn1cblxuLmMtbXItNyxcbi5jLW14LTcge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDYpO1xufVxuXG4uYy1tYi03LFxuLmMtbXktNyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDYpO1xufVxuXG4uYy1tbC03LFxuLmMtbXgtNyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA2KTtcbn1cblxuLmMtbS04IHtcbiAgbWFyZ2luOiBjYWxjKDFyZW0gKiA3LjUpO1xufVxuXG4uYy1tdC04LFxuLmMtbXktOCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLW1yLTgsXG4uYy1teC04IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpO1xufVxuXG4uYy1tYi04LFxuLmMtbXktOCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLW1sLTgsXG4uYy1teC04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLXAtMCB7XG4gIHBhZGRpbmc6IDByZW07XG59XG5cbi5jLXB0LTAsXG4uYy1weS0wIHtcbiAgcGFkZGluZy10b3A6IDByZW07XG59XG5cbi5jLXByLTAsXG4uYy1weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbTtcbn1cblxuLmMtcGItMCxcbi5jLXB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbn1cblxuLmMtcGwtMCxcbi5jLXB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDByZW07XG59XG5cbi5jLXAtMSB7XG4gIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuMjUpO1xufVxuXG4uYy1wdC0xLFxuLmMtcHktMSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjI1KTtcbn1cblxuLmMtcHItMSxcbi5jLXB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbn1cblxuLmMtcGItMSxcbi5jLXB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSk7XG59XG5cbi5jLXBsLTEsXG4uYy1weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbn1cblxuLmMtcC0yIHtcbiAgcGFkZGluZzogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtcHQtMixcbi5jLXB5LTIge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtcHItMixcbi5jLXB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpO1xufVxuXG4uYy1wYi0yLFxuLmMtcHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpO1xufVxuXG4uYy1wbC0yLFxuLmMtcHgtMiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC41KTtcbn1cblxuLmMtcC0zIHtcbiAgcGFkZGluZzogY2FsYygxcmVtKTtcbn1cblxuLmMtcHQtMyxcbi5jLXB5LTMge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtKTtcbn1cblxuLmMtcHItMyxcbi5jLXB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0pO1xufVxuXG4uYy1wYi0zLFxuLmMtcHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pO1xufVxuXG4uYy1wbC0zLFxuLmMtcHgtMyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtKTtcbn1cblxuLmMtcC00IHtcbiAgcGFkZGluZzogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtcHQtNCxcbi5jLXB5LTQge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtcHItNCxcbi5jLXB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuXG4uYy1wYi00LFxuLmMtcHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpO1xufVxuXG4uYy1wbC00LFxuLmMtcHgtNCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMS41KTtcbn1cblxuLmMtcC01IHtcbiAgcGFkZGluZzogY2FsYygxcmVtICogMyk7XG59XG5cbi5jLXB0LTUsXG4uYy1weS01IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1wci01LFxuLmMtcHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1wYi01LFxuLmMtcHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAzKTtcbn1cblxuLmMtcGwtNSxcbi5jLXB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDMpO1xufVxuXG4uYy1wLTYge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpO1xufVxuXG4uYy1wdC02LFxuLmMtcHktNiB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA0LjUpO1xufVxuXG4uYy1wci02LFxuLmMtcHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG59XG5cbi5jLXBiLTYsXG4uYy1weS02IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSk7XG59XG5cbi5jLXBsLTYsXG4uYy1weC02IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpO1xufVxuXG4uYy1wLTcge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA2KTtcbn1cblxuLmMtcHQtNyxcbi5jLXB5LTcge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNik7XG59XG5cbi5jLXByLTcsXG4uYy1weC03IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNik7XG59XG5cbi5jLXBiLTcsXG4uYy1weS03IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDYpO1xufVxuXG4uYy1wbC03LFxuLmMtcHgtNyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNik7XG59XG5cbi5jLXAtOCB7XG4gIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLXB0LTgsXG4uYy1weS04IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLXByLTgsXG4uYy1weC04IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNy41KTtcbn1cblxuLmMtcGItOCxcbi5jLXB5LTgge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNy41KTtcbn1cblxuLmMtcGwtOCxcbi5jLXB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSk7XG59XG5cbi5jLW0tbjEge1xuICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG59XG5cbi5jLW10LW4xLFxuLmMtbXktbjEge1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xufVxuXG4uYy1tci1uMSxcbi5jLW14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xufVxuXG4uYy1tYi1uMSxcbi5jLW15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbn1cblxuLmMtbWwtbjEsXG4uYy1teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xufVxuXG4uYy1tLW4yIHtcbiAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG59XG5cbi5jLW10LW4yLFxuLmMtbXktbjIge1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG59XG5cbi5jLW1yLW4yLFxuLmMtbXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbn1cblxuLmMtbWItbjIsXG4uYy1teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbn1cblxuLmMtbWwtbjIsXG4uYy1teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG59XG5cbi5jLW0tbjMge1xuICBtYXJnaW46IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbn1cblxuLmMtbXQtbjMsXG4uYy1teS1uMyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbn1cblxuLmMtbXItbjMsXG4uYy1teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xufVxuXG4uYy1tYi1uMyxcbi5jLW15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xufVxuXG4uYy1tbC1uMyxcbi5jLW14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbn1cblxuLmMtbS1uNCB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xufVxuXG4uYy1tdC1uNCxcbi5jLW15LW40IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xufVxuXG4uYy1tci1uNCxcbi5jLW14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG59XG5cbi5jLW1iLW40LFxuLmMtbXktbjQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG59XG5cbi5jLW1sLW40LFxuLmMtbXgtbjQge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xufVxuXG4uYy1tLW41IHtcbiAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xufVxuXG4uYy1tdC1uNSxcbi5jLW15LW41IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbn1cblxuLmMtbXItbjUsXG4uYy1teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbn1cblxuLmMtbWItbjUsXG4uYy1teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG59XG5cbi5jLW1sLW41LFxuLmMtbXgtbjUge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbn1cblxuLmMtbS1uNiB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xufVxuXG4uYy1tdC1uNixcbi5jLW15LW42IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xufVxuXG4uYy1tci1uNixcbi5jLW14LW42IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG59XG5cbi5jLW1iLW42LFxuLmMtbXktbjYge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG59XG5cbi5jLW1sLW42LFxuLmMtbXgtbjYge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xufVxuXG4uYy1tLW43IHtcbiAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xufVxuXG4uYy1tdC1uNyxcbi5jLW15LW43IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbn1cblxuLmMtbXItbjcsXG4uYy1teC1uNyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbn1cblxuLmMtbWItbjcsXG4uYy1teS1uNyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG59XG5cbi5jLW1sLW43LFxuLmMtbXgtbjcge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbn1cblxuLmMtbS1uOCB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xufVxuXG4uYy1tdC1uOCxcbi5jLW15LW44IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xufVxuXG4uYy1tci1uOCxcbi5jLW14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG59XG5cbi5jLW1iLW44LFxuLmMtbXktbjgge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG59XG5cbi5jLW1sLW44LFxuLmMtbXgtbjgge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xufVxuXG4uYy1tLWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jLW10LWF1dG8sXG4uYy1teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmMtbXItYXV0byxcbi5jLW14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jLW1iLWF1dG8sXG4uYy1teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLmMtbWwtYXV0byxcbi5jLW14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jLW0tc20tMCB7XG4gICAgbWFyZ2luOiAwcmVtO1xuICB9XG4gIC5jLW10LXNtLTAsXG4gIC5jLW15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDByZW07XG4gIH1cbiAgLmMtbXItc20tMCxcbiAgLmMtbXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5jLW1iLXNtLTAsXG4gIC5jLW15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gIH1cbiAgLmMtbWwtc20tMCxcbiAgLmMtbXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gIH1cbiAgLmMtbS1zbS0xIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW10LXNtLTEsXG4gIC5jLW15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW1yLXNtLTEsXG4gIC5jLW14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtbWItc20tMSxcbiAgLmMtbXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtbWwtc20tMSxcbiAgLmMtbXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW0tc20tMiB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW10LXNtLTIsXG4gIC5jLW15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtbXItc20tMixcbiAgLmMtbXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW1iLXNtLTIsXG4gIC5jLW15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtbWwtc20tMixcbiAgLmMtbXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtbS1zbS0zIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbXQtc20tMyxcbiAgLmMtbXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1tci1zbS0zLFxuICAuYy1teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbWItc20tMyxcbiAgLmMtbXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1tbC1zbS0zLFxuICAuYy1teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1tLXNtLTQge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tdC1zbS00LFxuICAuYy1teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLW1yLXNtLTQsXG4gIC5jLW14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tYi1zbS00LFxuICAuYy1teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLW1sLXNtLTQsXG4gIC5jLW14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLW0tc20tNSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tdC1zbS01LFxuICAuYy1teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tci1zbS01LFxuICAuYy1teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLW1iLXNtLTUsXG4gIC5jLW15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLW1sLXNtLTUsXG4gIC5jLW14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tLXNtLTYge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tdC1zbS02LFxuICAuYy1teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLW1yLXNtLTYsXG4gIC5jLW14LXNtLTYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tYi1zbS02LFxuICAuYy1teS1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLW1sLXNtLTYsXG4gIC5jLW14LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLW0tc20tNyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tdC1zbS03LFxuICAuYy1teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tci1zbS03LFxuICAuYy1teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLW1iLXNtLTcsXG4gIC5jLW15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLW1sLXNtLTcsXG4gIC5jLW14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tLXNtLTgge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tdC1zbS04LFxuICAuYy1teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLW1yLXNtLTgsXG4gIC5jLW14LXNtLTgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tYi1zbS04LFxuICAuYy1teS1zbS04IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLW1sLXNtLTgsXG4gIC5jLW14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXAtc20tMCB7XG4gICAgcGFkZGluZzogMHJlbTtcbiAgfVxuICAuYy1wdC1zbS0wLFxuICAuYy1weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbTtcbiAgfVxuICAuYy1wci1zbS0wLFxuICAuYy1weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5jLXBiLXNtLTAsXG4gIC5jLXB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICB9XG4gIC5jLXBsLXNtLTAsXG4gIC5jLXB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgfVxuICAuYy1wLXNtLTEge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXB0LXNtLTEsXG4gIC5jLXB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wci1zbS0xLFxuICAuYy1weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wYi1zbS0xLFxuICAuYy1weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcGwtc20tMSxcbiAgLmMtcHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wLXNtLTIge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcHQtc20tMixcbiAgLmMtcHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcHItc20tMixcbiAgLmMtcHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1wYi1zbS0yLFxuICAuYy1weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1wbC1zbS0yLFxuICAuYy1weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcC1zbS0zIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXB0LXNtLTMsXG4gIC5jLXB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXByLXNtLTMsXG4gIC5jLXB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtcGItc20tMyxcbiAgLmMtcHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtcGwtc20tMyxcbiAgLmMtcHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXAtc20tNCB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wdC1zbS00LFxuICAuYy1weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wci1zbS00LFxuICAuYy1weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLXBiLXNtLTQsXG4gIC5jLXB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLXBsLXNtLTQsXG4gIC5jLXB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wLXNtLTUge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXB0LXNtLTUsXG4gIC5jLXB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wci1zbS01LFxuICAuYy1weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wYi1zbS01LFxuICAuYy1weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcGwtc20tNSxcbiAgLmMtcHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wLXNtLTYge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcHQtc20tNixcbiAgLmMtcHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcHItc20tNixcbiAgLmMtcHgtc20tNiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1wYi1zbS02LFxuICAuYy1weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1wbC1zbS02LFxuICAuYy1weC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcC1zbS03IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wdC1zbS03LFxuICAuYy1weS1zbS03IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcHItc20tNyxcbiAgLmMtcHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcGItc20tNyxcbiAgLmMtcHktc20tNyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXBsLXNtLTcsXG4gIC5jLXB4LXNtLTcge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcC1zbS04IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXB0LXNtLTgsXG4gIC5jLXB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXByLXNtLTgsXG4gIC5jLXB4LXNtLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtcGItc20tOCxcbiAgLmMtcHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtcGwtc20tOCxcbiAgLmMtcHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLW0tc20tbjEge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1zbS1uMSxcbiAgLmMtbXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItc20tbjEsXG4gIC5jLW14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItc20tbjEsXG4gIC5jLW15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW1sLXNtLW4xLFxuICAuYy1teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1zbS1uMiB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtc20tbjIsXG4gIC5jLW15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItc20tbjIsXG4gIC5jLW14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1zbS1uMixcbiAgLmMtbXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1zbS1uMixcbiAgLmMtbXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1zbS1uMyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtc20tbjMsXG4gIC5jLW15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItc20tbjMsXG4gIC5jLW14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbiAgfVxuICAuYy1tYi1zbS1uMyxcbiAgLmMtbXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbiAgfVxuICAuYy1tbC1zbS1uMyxcbiAgLmMtbXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1zbS1uNCB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtc20tbjQsXG4gIC5jLW15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItc20tbjQsXG4gIC5jLW14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1zbS1uNCxcbiAgLmMtbXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1zbS1uNCxcbiAgLmMtbXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1zbS1uNSB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW10LXNtLW41LFxuICAuYy1teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tci1zbS1uNSxcbiAgLmMtbXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tYi1zbS1uNSxcbiAgLmMtbXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbWwtc20tbjUsXG4gIC5jLW14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tLXNtLW42IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1zbS1uNixcbiAgLmMtbXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tci1zbS1uNixcbiAgLmMtbXgtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xuICB9XG4gIC5jLW1iLXNtLW42LFxuICAuYy1teS1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xuICB9XG4gIC5jLW1sLXNtLW42LFxuICAuYy1teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tLXNtLW43IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbXQtc20tbjcsXG4gIC5jLW15LXNtLW43IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW1yLXNtLW43LFxuICAuYy1teC1zbS1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW1iLXNtLW43LFxuICAuYy1teS1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1zbS1uNyxcbiAgLmMtbXgtc20tbjcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW0tc20tbjgge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW10LXNtLW44LFxuICAuYy1teS1zbS1uOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW1yLXNtLW44LFxuICAuYy1teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItc20tbjgsXG4gIC5jLW15LXNtLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtc20tbjgsXG4gIC5jLW14LXNtLW44IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5jLW10LXNtLWF1dG8sXG4gIC5jLW15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbiAgLmMtbXItc20tYXV0byxcbiAgLmMtbXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jLW1iLXNtLWF1dG8sXG4gIC5jLW15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gIH1cbiAgLmMtbWwtc20tYXV0byxcbiAgLmMtbXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1tLW1kLTAge1xuICAgIG1hcmdpbjogMHJlbTtcbiAgfVxuICAuYy1tdC1tZC0wLFxuICAuYy1teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5jLW1yLW1kLTAsXG4gIC5jLW14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICAuYy1tYi1tZC0wLFxuICAuYy1teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5jLW1sLW1kLTAsXG4gIC5jLW14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gIC5jLW0tbWQtMSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tdC1tZC0xLFxuICAuYy1teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tci1tZC0xLFxuICAuYy1teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW1iLW1kLTEsXG4gIC5jLW15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW1sLW1kLTEsXG4gIC5jLW14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tLW1kLTIge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tdC1tZC0yLFxuICAuYy1teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW1yLW1kLTIsXG4gIC5jLW14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tYi1tZC0yLFxuICAuYy1teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW1sLW1kLTIsXG4gIC5jLW14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW0tbWQtMyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW10LW1kLTMsXG4gIC5jLW15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbXItbWQtMyxcbiAgLmMtbXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW1iLW1kLTMsXG4gIC5jLW15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbWwtbWQtMyxcbiAgLmMtbXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbS1tZC00IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbXQtbWQtNCxcbiAgLmMtbXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tci1tZC00LFxuICAuYy1teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbWItbWQtNCxcbiAgLmMtbXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tbC1tZC00LFxuICAuYy1teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tLW1kLTUge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbXQtbWQtNSxcbiAgLmMtbXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbXItbWQtNSxcbiAgLmMtbXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tYi1tZC01LFxuICAuYy1teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tbC1tZC01LFxuICAuYy1teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbS1tZC02IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbXQtbWQtNixcbiAgLmMtbXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tci1tZC02LFxuICAuYy1teC1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbWItbWQtNixcbiAgLmMtbXktbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tbC1tZC02LFxuICAuYy1teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tLW1kLTcge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbXQtbWQtNyxcbiAgLmMtbXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbXItbWQtNyxcbiAgLmMtbXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tYi1tZC03LFxuICAuYy1teS1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tbC1tZC03LFxuICAuYy1teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbS1tZC04IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbXQtbWQtOCxcbiAgLmMtbXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tci1tZC04LFxuICAuYy1teC1tZC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbWItbWQtOCxcbiAgLmMtbXktbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tbC1tZC04LFxuICAuYy1teC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wLW1kLTAge1xuICAgIHBhZGRpbmc6IDByZW07XG4gIH1cbiAgLmMtcHQtbWQtMCxcbiAgLmMtcHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbiAgLmMtcHItbWQtMCxcbiAgLmMtcHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuYy1wYi1tZC0wLFxuICAuYy1weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuYy1wbC1tZC0wLFxuICAuYy1weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbiAgLmMtcC1tZC0xIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wdC1tZC0xLFxuICAuYy1weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcHItbWQtMSxcbiAgLmMtcHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcGItbWQtMSxcbiAgLmMtcHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXBsLW1kLTEsXG4gIC5jLXB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcC1tZC0yIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXB0LW1kLTIsXG4gIC5jLXB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXByLW1kLTIsXG4gIC5jLXB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcGItbWQtMixcbiAgLmMtcHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcGwtbWQtMixcbiAgLmMtcHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXAtbWQtMyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wdC1tZC0zLFxuICAuYy1weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wci1tZC0zLFxuICAuYy1weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXBiLW1kLTMsXG4gIC5jLXB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXBsLW1kLTMsXG4gIC5jLXB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wLW1kLTQge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcHQtbWQtNCxcbiAgLmMtcHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcHItbWQtNCxcbiAgLmMtcHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wYi1tZC00LFxuICAuYy1weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wbC1tZC00LFxuICAuYy1weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcC1tZC01IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wdC1tZC01LFxuICAuYy1weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcHItbWQtNSxcbiAgLmMtcHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcGItbWQtNSxcbiAgLmMtcHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXBsLW1kLTUsXG4gIC5jLXB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcC1tZC02IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXB0LW1kLTYsXG4gIC5jLXB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXByLW1kLTYsXG4gIC5jLXB4LW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcGItbWQtNixcbiAgLmMtcHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcGwtbWQtNixcbiAgLmMtcHgtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXAtbWQtNyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcHQtbWQtNyxcbiAgLmMtcHktbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXByLW1kLTcsXG4gIC5jLXB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXBiLW1kLTcsXG4gIC5jLXB5LW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wbC1tZC03LFxuICAuYy1weC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXAtbWQtOCB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wdC1tZC04LFxuICAuYy1weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wci1tZC04LFxuICAuYy1weC1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXBiLW1kLTgsXG4gIC5jLXB5LW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXBsLW1kLTgsXG4gIC5jLXB4LW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tLW1kLW4xIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtbWQtbjEsXG4gIC5jLW15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW1yLW1kLW4xLFxuICAuYy1teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW1iLW1kLW4xLFxuICAuYy1teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1tZC1uMSxcbiAgLmMtbXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW0tbWQtbjIge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW10LW1kLW4yLFxuICAuYy1teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW1yLW1kLW4yLFxuICAuYy1teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItbWQtbjIsXG4gIC5jLW15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbWQtbjIsXG4gIC5jLW14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW0tbWQtbjMge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW10LW1kLW4zLFxuICAuYy1teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW1yLW1kLW4zLFxuICAuYy1teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItbWQtbjMsXG4gIC5jLW15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbWQtbjMsXG4gIC5jLW14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW0tbWQtbjQge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW10LW1kLW40LFxuICAuYy1teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW1yLW1kLW40LFxuICAuYy1teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItbWQtbjQsXG4gIC5jLW15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbWQtbjQsXG4gIC5jLW14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW0tbWQtbjUge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tdC1tZC1uNSxcbiAgLmMtbXktbWQtbjUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbXItbWQtbjUsXG4gIC5jLW14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbWItbWQtbjUsXG4gIC5jLW15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW1sLW1kLW41LFxuICAuYy1teC1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbS1tZC1uNiB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtbWQtbjYsXG4gIC5jLW15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItbWQtbjYsXG4gIC5jLW14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1tZC1uNixcbiAgLmMtbXktbWQtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1tZC1uNixcbiAgLmMtbXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1tZC1uNyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW10LW1kLW43LFxuICAuYy1teS1tZC1uNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tci1tZC1uNyxcbiAgLmMtbXgtbWQtbjcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1tZC1uNyxcbiAgLmMtbXktbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbWQtbjcsXG4gIC5jLW14LW1kLW43IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tLW1kLW44IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1tZC1uOCxcbiAgLmMtbXktbWQtbjgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tci1tZC1uOCxcbiAgLmMtbXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW1iLW1kLW44LFxuICAuYy1teS1tZC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW1sLW1kLW44LFxuICAuYy1teC1tZC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYy1tdC1tZC1hdXRvLFxuICAuYy1teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5jLW1yLW1kLWF1dG8sXG4gIC5jLW14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuYy1tYi1tZC1hdXRvLFxuICAuYy1teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5jLW1sLW1kLWF1dG8sXG4gIC5jLW14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtbS1sZy0wIHtcbiAgICBtYXJnaW46IDByZW07XG4gIH1cbiAgLmMtbXQtbGctMCxcbiAgLmMtbXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgfVxuICAuYy1tci1sZy0wLFxuICAuYy1teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gIH1cbiAgLmMtbWItbGctMCxcbiAgLmMtbXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuYy1tbC1sZy0wLFxuICAuYy1teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgfVxuICAuYy1tLWxnLTEge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtbXQtbGctMSxcbiAgLmMtbXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtbXItbGctMSxcbiAgLmMtbXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tYi1sZy0xLFxuICAuYy1teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tbC1sZy0xLFxuICAuYy1teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtbS1sZy0yIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtbXQtbGctMixcbiAgLmMtbXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tci1sZy0yLFxuICAuYy1teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtbWItbGctMixcbiAgLmMtbXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tbC1sZy0yLFxuICAuYy1teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tLWxnLTMge1xuICAgIG1hcmdpbjogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1tdC1sZy0zLFxuICAuYy1teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW1yLWxnLTMsXG4gIC5jLW14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1tYi1sZy0zLFxuICAuYy1teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW1sLWxnLTMsXG4gIC5jLW14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW0tbGctNCB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLW10LWxnLTQsXG4gIC5jLW15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbXItbGctNCxcbiAgLmMtbXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLW1iLWxnLTQsXG4gIC5jLW15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbWwtbGctNCxcbiAgLmMtbXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbS1sZy01IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLW10LWxnLTUsXG4gIC5jLW15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLW1yLWxnLTUsXG4gIC5jLW14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbWItbGctNSxcbiAgLmMtbXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbWwtbGctNSxcbiAgLmMtbXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLW0tbGctNiB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLW10LWxnLTYsXG4gIC5jLW15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbXItbGctNixcbiAgLmMtbXgtbGctNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLW1iLWxnLTYsXG4gIC5jLW15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbWwtbGctNixcbiAgLmMtbXgtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbS1sZy03IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLW10LWxnLTcsXG4gIC5jLW15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLW1yLWxnLTcsXG4gIC5jLW14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbWItbGctNyxcbiAgLmMtbXktbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbWwtbGctNyxcbiAgLmMtbXgtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLW0tbGctOCB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLW10LWxnLTgsXG4gIC5jLW15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbXItbGctOCxcbiAgLmMtbXgtbGctOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLW1iLWxnLTgsXG4gIC5jLW15LWxnLTgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbWwtbGctOCxcbiAgLmMtbXgtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtcC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwcmVtO1xuICB9XG4gIC5jLXB0LWxnLTAsXG4gIC5jLXB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtO1xuICB9XG4gIC5jLXByLWxnLTAsXG4gIC5jLXB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLmMtcGItbGctMCxcbiAgLmMtcHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW07XG4gIH1cbiAgLmMtcGwtbGctMCxcbiAgLmMtcHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICB9XG4gIC5jLXAtbGctMSB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcHQtbGctMSxcbiAgLmMtcHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXByLWxnLTEsXG4gIC5jLXB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXBiLWxnLTEsXG4gIC5jLXB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wbC1sZy0xLFxuICAuYy1weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXAtbGctMiB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1wdC1sZy0yLFxuICAuYy1weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1wci1sZy0yLFxuICAuYy1weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXBiLWxnLTIsXG4gIC5jLXB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXBsLWxnLTIsXG4gIC5jLXB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1wLWxnLTMge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtcHQtbGctMyxcbiAgLmMtcHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtcHItbGctMyxcbiAgLmMtcHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wYi1sZy0zLFxuICAuYy1weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wbC1sZy0zLFxuICAuYy1weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtcC1sZy00IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLXB0LWxnLTQsXG4gIC5jLXB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLXByLWxnLTQsXG4gIC5jLXB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcGItbGctNCxcbiAgLmMtcHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcGwtbGctNCxcbiAgLmMtcHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpO1xuICB9XG4gIC5jLXAtbGctNSB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcHQtbGctNSxcbiAgLmMtcHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXByLWxnLTUsXG4gIC5jLXB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXBiLWxnLTUsXG4gIC5jLXB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wbC1sZy01LFxuICAuYy1weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXAtbGctNiB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1wdC1sZy02LFxuICAuYy1weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1wci1sZy02LFxuICAuYy1weC1sZy02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXBiLWxnLTYsXG4gIC5jLXB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXBsLWxnLTYsXG4gIC5jLXB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1wLWxnLTcge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXB0LWxnLTcsXG4gIC5jLXB5LWxnLTcge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wci1sZy03LFxuICAuYy1weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wYi1sZy03LFxuICAuYy1weS1sZy03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcGwtbGctNyxcbiAgLmMtcHgtbGctNyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wLWxnLTgge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtcHQtbGctOCxcbiAgLmMtcHktbGctOCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtcHItbGctOCxcbiAgLmMtcHgtbGctOCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wYi1sZy04LFxuICAuYy1weS1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wbC1sZy04LFxuICAuYy1weC1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbS1sZy1uMSB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW10LWxnLW4xLFxuICAuYy1teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tci1sZy1uMSxcbiAgLmMtbXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1sZy1uMSxcbiAgLmMtbXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbGctbjEsXG4gIC5jLW14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tLWxnLW4yIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1sZy1uMixcbiAgLmMtbXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbiAgfVxuICAuYy1tci1sZy1uMixcbiAgLmMtbXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW1iLWxnLW4yLFxuICAuYy1teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW1sLWxnLW4yLFxuICAuYy1teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKTtcbiAgfVxuICAuYy1tLWxnLW4zIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbiAgfVxuICAuYy1tdC1sZy1uMyxcbiAgLmMtbXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbiAgfVxuICAuYy1tci1sZy1uMyxcbiAgLmMtbXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW1iLWxnLW4zLFxuICAuYy1teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW1sLWxnLW4zLFxuICAuYy1teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKTtcbiAgfVxuICAuYy1tLWxnLW40IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1sZy1uNCxcbiAgLmMtbXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKTtcbiAgfVxuICAuYy1tci1sZy1uNCxcbiAgLmMtbXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW1iLWxnLW40LFxuICAuYy1teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW1sLWxnLW40LFxuICAuYy1teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKTtcbiAgfVxuICAuYy1tLWxnLW41IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbXQtbGctbjUsXG4gIC5jLW15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW1yLWxnLW41LFxuICAuYy1teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW1iLWxnLW41LFxuICAuYy1teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tbC1sZy1uNSxcbiAgLmMtbXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW0tbGctbjYge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xuICB9XG4gIC5jLW10LWxnLW42LFxuICAuYy1teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xuICB9XG4gIC5jLW1yLWxnLW42LFxuICAuYy1teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWItbGctbjYsXG4gIC5jLW15LWxnLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwtbGctbjYsXG4gIC5jLW14LWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpO1xuICB9XG4gIC5jLW0tbGctbjcge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tdC1sZy1uNyxcbiAgLmMtbXktbGctbjcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbXItbGctbjcsXG4gIC5jLW14LWxnLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbWItbGctbjcsXG4gIC5jLW15LWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW1sLWxnLW43LFxuICAuYy1teC1sZy1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbS1sZy1uOCB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQtbGctbjgsXG4gIC5jLW15LWxnLW44IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXItbGctbjgsXG4gIC5jLW14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tYi1sZy1uOCxcbiAgLmMtbXktbGctbjgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tbC1sZy1uOCxcbiAgLmMtbXgtbGctbjgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmMtbXQtbGctYXV0byxcbiAgLmMtbXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxuICAuYy1tci1sZy1hdXRvLFxuICAuYy1teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmMtbWItbGctYXV0byxcbiAgLmMtbXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgfVxuICAuYy1tbC1sZy1hdXRvLFxuICAuYy1teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1tLXhsLTAge1xuICAgIG1hcmdpbjogMHJlbTtcbiAgfVxuICAuYy1tdC14bC0wLFxuICAuYy1teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtO1xuICB9XG4gIC5jLW1yLXhsLTAsXG4gIC5jLW14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgfVxuICAuYy1tYi14bC0wLFxuICAuYy1teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICB9XG4gIC5jLW1sLXhsLTAsXG4gIC5jLW14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICB9XG4gIC5jLW0teGwtMSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tdC14bC0xLFxuICAuYy1teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tci14bC0xLFxuICAuYy1teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW1iLXhsLTEsXG4gIC5jLW15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLW1sLXhsLTEsXG4gIC5jLW14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1tLXhsLTIge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tdC14bC0yLFxuICAuYy1teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW1yLXhsLTIsXG4gIC5jLW14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC41KTtcbiAgfVxuICAuYy1tYi14bC0yLFxuICAuYy1teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW1sLXhsLTIsXG4gIC5jLW14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLW0teGwtMyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW10LXhsLTMsXG4gIC5jLW15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbXIteGwtMyxcbiAgLmMtbXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLW1iLXhsLTMsXG4gIC5jLW15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbWwteGwtMyxcbiAgLmMtbXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSk7XG4gIH1cbiAgLmMtbS14bC00IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbXQteGwtNCxcbiAgLmMtbXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tci14bC00LFxuICAuYy1teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbWIteGwtNCxcbiAgLmMtbXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tbC14bC00LFxuICAuYy1teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1tLXhsLTUge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbXQteGwtNSxcbiAgLmMtbXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbXIteGwtNSxcbiAgLmMtbXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tYi14bC01LFxuICAuYy1teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1tbC14bC01LFxuICAuYy1teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtbS14bC02IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbXQteGwtNixcbiAgLmMtbXkteGwtNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tci14bC02LFxuICAuYy1teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtbWIteGwtNixcbiAgLmMtbXkteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tbC14bC02LFxuICAuYy1teC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNC41KTtcbiAgfVxuICAuYy1tLXhsLTcge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbXQteGwtNyxcbiAgLmMtbXkteGwtNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbXIteGwtNyxcbiAgLmMtbXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tYi14bC03LFxuICAuYy1teS14bC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1tbC14bC03LFxuICAuYy1teC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtbS14bC04IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbXQteGwtOCxcbiAgLmMtbXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tci14bC04LFxuICAuYy1teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSk7XG4gIH1cbiAgLmMtbWIteGwtOCxcbiAgLmMtbXkteGwtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tbC14bC04LFxuICAuYy1teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wLXhsLTAge1xuICAgIHBhZGRpbmc6IDByZW07XG4gIH1cbiAgLmMtcHQteGwtMCxcbiAgLmMtcHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW07XG4gIH1cbiAgLmMtcHIteGwtMCxcbiAgLmMtcHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuYy1wYi14bC0wLFxuICAuYy1weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbTtcbiAgfVxuICAuYy1wbC14bC0wLFxuICAuYy1weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gIH1cbiAgLmMtcC14bC0xIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjI1KTtcbiAgfVxuICAuYy1wdC14bC0xLFxuICAuYy1weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcHIteGwtMSxcbiAgLmMtcHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcGIteGwtMSxcbiAgLmMtcHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpO1xuICB9XG4gIC5jLXBsLXhsLTEsXG4gIC5jLXB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC4yNSk7XG4gIH1cbiAgLmMtcC14bC0yIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXB0LXhsLTIsXG4gIC5jLXB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXByLXhsLTIsXG4gIC5jLXB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcGIteGwtMixcbiAgLmMtcHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSk7XG4gIH1cbiAgLmMtcGwteGwtMixcbiAgLmMtcHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpO1xuICB9XG4gIC5jLXAteGwtMyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wdC14bC0zLFxuICAuYy1weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wci14bC0zLFxuICAuYy1weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXBiLXhsLTMsXG4gIC5jLXB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pO1xuICB9XG4gIC5jLXBsLXhsLTMsXG4gIC5jLXB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtKTtcbiAgfVxuICAuYy1wLXhsLTQge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcHQteGwtNCxcbiAgLmMtcHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcHIteGwtNCxcbiAgLmMtcHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wYi14bC00LFxuICAuYy1weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMS41KTtcbiAgfVxuICAuYy1wbC14bC00LFxuICAuYy1weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtcC14bC01IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAzKTtcbiAgfVxuICAuYy1wdC14bC01LFxuICAuYy1weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcHIteGwtNSxcbiAgLmMtcHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcGIteGwtNSxcbiAgLmMtcHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDMpO1xuICB9XG4gIC5jLXBsLXhsLTUsXG4gIC5jLXB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMyk7XG4gIH1cbiAgLmMtcC14bC02IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXB0LXhsLTYsXG4gIC5jLXB5LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXByLXhsLTYsXG4gIC5jLXB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcGIteGwtNixcbiAgLmMtcHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSk7XG4gIH1cbiAgLmMtcGwteGwtNixcbiAgLmMtcHgteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpO1xuICB9XG4gIC5jLXAteGwtNyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNik7XG4gIH1cbiAgLmMtcHQteGwtNyxcbiAgLmMtcHkteGwtNyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXByLXhsLTcsXG4gIC5jLXB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXBiLXhsLTcsXG4gIC5jLXB5LXhsLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA2KTtcbiAgfVxuICAuYy1wbC14bC03LFxuICAuYy1weC14bC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDYpO1xuICB9XG4gIC5jLXAteGwtOCB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wdC14bC04LFxuICAuYy1weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1wci14bC04LFxuICAuYy1weC14bC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXBiLXhsLTgsXG4gIC5jLXB5LXhsLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpO1xuICB9XG4gIC5jLXBsLXhsLTgsXG4gIC5jLXB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNy41KTtcbiAgfVxuICAuYy1tLXhsLW4xIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQteGwtbjEsXG4gIC5jLW15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW1yLXhsLW4xLFxuICAuYy1teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW1iLXhsLW4xLFxuICAuYy1teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKTtcbiAgfVxuICAuYy1tbC14bC1uMSxcbiAgLmMtbXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpO1xuICB9XG4gIC5jLW0teGwtbjIge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW10LXhsLW4yLFxuICAuYy1teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW1yLXhsLW4yLFxuICAuYy1teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWIteGwtbjIsXG4gIC5jLW15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwteGwtbjIsXG4gIC5jLW14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpO1xuICB9XG4gIC5jLW0teGwtbjMge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW10LXhsLW4zLFxuICAuYy1teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW1yLXhsLW4zLFxuICAuYy1teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbWIteGwtbjMsXG4gIC5jLW15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwteGwtbjMsXG4gIC5jLW14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0pICogLTEpO1xuICB9XG4gIC5jLW0teGwtbjQge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW10LXhsLW40LFxuICAuYy1teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW1yLXhsLW40LFxuICAuYy1teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWIteGwtbjQsXG4gIC5jLW15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbWwteGwtbjQsXG4gIC5jLW14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpO1xuICB9XG4gIC5jLW0teGwtbjUge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKTtcbiAgfVxuICAuYy1tdC14bC1uNSxcbiAgLmMtbXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbXIteGwtbjUsXG4gIC5jLW14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbWIteGwtbjUsXG4gIC5jLW15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpO1xuICB9XG4gIC5jLW1sLXhsLW41LFxuICAuYy1teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSk7XG4gIH1cbiAgLmMtbS14bC1uNiB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXQteGwtbjYsXG4gIC5jLW15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbXIteGwtbjYsXG4gIC5jLW14LXhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tYi14bC1uNixcbiAgLmMtbXkteGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKTtcbiAgfVxuICAuYy1tbC14bC1uNixcbiAgLmMtbXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSk7XG4gIH1cbiAgLmMtbS14bC1uNyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpO1xuICB9XG4gIC5jLW10LXhsLW43LFxuICAuYy1teS14bC1uNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tci14bC1uNyxcbiAgLmMtbXgteGwtbjcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tYi14bC1uNyxcbiAgLmMtbXkteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSk7XG4gIH1cbiAgLmMtbWwteGwtbjcsXG4gIC5jLW14LXhsLW43IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKTtcbiAgfVxuICAuYy1tLXhsLW44IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tdC14bC1uOCxcbiAgLmMtbXkteGwtbjgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tci14bC1uOCxcbiAgLmMtbXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW1iLXhsLW44LFxuICAuYy1teS14bC1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpO1xuICB9XG4gIC5jLW1sLXhsLW44LFxuICAuYy1teC14bC1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKTtcbiAgfVxuICAuYy1tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAuYy1tdC14bC1hdXRvLFxuICAuYy1teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG4gIC5jLW1yLXhsLWF1dG8sXG4gIC5jLW14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAuYy1tYi14bC1hdXRvLFxuICAuYy1teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICB9XG4gIC5jLW1sLXhsLWF1dG8sXG4gIC5jLW14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ibHVlOmhvdmVyLCBhLmJnLWJsdWU6Zm9jdXMsXG5idXR0b24uYmctYmx1ZTpob3ZlcixcbmJ1dHRvbi5iZy1ibHVlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2MTBmMiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZGlnbzpob3ZlciwgYS5iZy1pbmRpZ286Zm9jdXMsXG5idXR0b24uYmctaW5kaWdvOmhvdmVyLFxuYnV0dG9uLmJnLWluZGlnbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTBiYzQgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ZjQyYzEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1wdXJwbGU6aG92ZXIsIGEuYmctcHVycGxlOmZvY3VzLFxuYnV0dG9uLmJnLXB1cnBsZTpob3ZlcixcbmJ1dHRvbi5iZy1wdXJwbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTkzMzlkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4M2U4YyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXBpbms6aG92ZXIsIGEuYmctcGluazpmb2N1cyxcbmJ1dHRvbi5iZy1waW5rOmhvdmVyLFxuYnV0dG9uLmJnLXBpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDkxYTcyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcmVkOmhvdmVyLCBhLmJnLXJlZDpmb2N1cyxcbmJ1dHRvbi5iZy1yZWQ6aG92ZXIsXG5idXR0b24uYmctcmVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkN2UxNCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLW9yYW5nZTpob3ZlciwgYS5iZy1vcmFuZ2U6Zm9jdXMsXG5idXR0b24uYmctb3JhbmdlOmhvdmVyLFxuYnV0dG9uLmJnLW9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzY1MDIgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy15ZWxsb3c6aG92ZXIsIGEuYmcteWVsbG93OmZvY3VzLFxuYnV0dG9uLmJnLXllbGxvdzpob3ZlcixcbmJ1dHRvbi5iZy15ZWxsb3c6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1ncmVlbjpob3ZlciwgYS5iZy1ncmVlbjpmb2N1cyxcbmJ1dHRvbi5iZy1ncmVlbjpob3ZlcixcbmJ1dHRvbi5iZy1ncmVlbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTdlMzQgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjBjOTk3ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctdGVhbDpob3ZlciwgYS5iZy10ZWFsOmZvY3VzLFxuYnV0dG9uLmJnLXRlYWw6aG92ZXIsXG5idXR0b24uYmctdGVhbDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTlkNzYgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctY3lhbjpob3ZlciwgYS5iZy1jeWFuOmZvY3VzLFxuYnV0dG9uLmJnLWN5YW46aG92ZXIsXG5idXR0b24uYmctY3lhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktbDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmZmICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeS1sMzpob3ZlciwgYS5iZy1wcmltYXJ5LWwzOmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnktbDM6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeS1sMzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmQ3ZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsIGEuYmctaW5mbzpmb2N1cyxcbmJ1dHRvbi5iZy1pbmZvOmhvdmVyLFxuYnV0dG9uLmJnLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1jb250ZW50cyB7XG4gICAgZGlzcGxheTogY29udGVudHMgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNQRFgtU25pcHBldEJlZ2luXG4gKiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogTUlUXG4gKiBTUERYLVNuaXBwZXRDb3B5cmlnaHRUZXh0OiDCqSAyMDEyIE5pY29sYXMgR2FsbGFnaGVyIDxodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9jb21wb25lbnRzLWZsZXgtZW1iZWQ+XG4gKi9cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKFxuXHRcdFx0XHQ5IC9cblx0XHRcdFx0XHQyMSAqXG5cdFx0XHRcdFx0MTAwJVxuXHRcdFx0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKFxuXHRcdFx0XHQ5IC9cblx0XHRcdFx0XHQxNiAqXG5cdFx0XHRcdFx0MTAwJVxuXHRcdFx0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoXG5cdFx0XHRcdDMgL1xuXHRcdFx0XHRcdDQgKlxuXHRcdFx0XHRcdDEwMCVcblx0XHRcdCk7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKFxuXHRcdFx0XHQxIC9cblx0XHRcdFx0XHQxICpcblx0XHRcdFx0XHQxMDAlXG5cdFx0XHQpO1xufVxuXG4vKiBTUERYLVNuaXBwZXRFbmQgKi9cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS1ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDk4OTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk4OTtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbn1cblxuLm10LTYsXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbn1cblxuLm1yLTYsXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xufVxuXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNixcbi5teC02IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbn1cblxuLm0tNyB7XG4gIG1hcmdpbjogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbn1cblxuLm10LTcsXG4ubXktNyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG59XG5cbi5tci03LFxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi03LFxuLm15LTcge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNyxcbi5teC03IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLm10LTgsXG4ubXktOCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLm1yLTgsXG4ubXgtOCB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xufVxuXG4ubWItOCxcbi5teS04IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xufVxuXG4ubWwtOCxcbi5teC04IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02LFxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xufVxuXG4ucHItNixcbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xufVxuXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbn1cblxuLnBsLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbn1cblxuLnB0LTcsXG4ucHktNyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xufVxuXG4ucHItNyxcbi5weC03IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbn1cblxuLnBiLTcsXG4ucHktNyB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNyxcbi5weC03IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xufVxuXG4ucC04IHtcbiAgcGFkZGluZzogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xufVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLnByLTgsXG4ucHgtOCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLnBiLTgsXG4ucHktOCB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG59XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tLW42IHtcbiAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm10LW42LFxuLm15LW42IHtcbiAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNixcbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNixcbi5teS1uNiB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjYsXG4ubXgtbjYge1xuICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tLW43IHtcbiAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1yLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNyxcbi5teS1uNyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1sLW43LFxuLm14LW43IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm0tbjgge1xuICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjgsXG4ubXktbjgge1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1yLW44LFxuLm14LW44IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm1iLW44LFxuLm15LW44IHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uOCxcbi5teC1uOCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02LFxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS02LFxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTcge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTcsXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS03LFxuICAubXgtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTYge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYsXG4gIC5weS1zbS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS02LFxuICAucHgtc20tNiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTgge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tOCxcbiAgLnB5LXNtLTgge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTgsXG4gIC5weC1zbS04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTgsXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW42LFxuICAubXktc20tbjYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNixcbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNixcbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjYsXG4gIC5teC1zbS1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW43IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjcsXG4gIC5teS1zbS1uNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNyxcbiAgLm14LXNtLW43IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW44IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uOCxcbiAgLm15LXNtLW44IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjgsXG4gIC5teC1zbS1uOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjgsXG4gIC5teS1zbS1uOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW44LFxuICAubXgtc20tbjgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC02IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNixcbiAgLm15LW1kLTYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNixcbiAgLm14LW1kLTYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC03IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNyxcbiAgLm14LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC02LFxuICAucHktbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNixcbiAgLnB4LW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTgsXG4gIC5weS1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC04LFxuICAucHgtbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW42IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNixcbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjYsXG4gIC5teC1tZC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjYsXG4gIC5teS1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW42LFxuICAubXgtbWQtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW43LFxuICAubXktbWQtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjcsXG4gIC5teC1tZC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uOCB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjgsXG4gIC5teS1tZC1uOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW44LFxuICAubXgtbWQtbjgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW44LFxuICAubXktbWQtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uOCxcbiAgLm14LW1kLW44IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNiB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTYsXG4gIC5teS1sZy02IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTYsXG4gIC5teC1sZy02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTcsXG4gIC5teC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNixcbiAgLnB5LWxnLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTYsXG4gIC5weC1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy03IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctOCB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy04LFxuICAucHktbGctOCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctOCxcbiAgLnB4LWxnLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuMjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDMpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNiB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjYsXG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW42LFxuICAubXgtbGctbjYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW42LFxuICAubXktbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNixcbiAgLm14LWxnLW42IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjcge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA2KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNyxcbiAgLm15LWxnLW43IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW43LFxuICAubXgtbGctbjcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjgge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW44LFxuICAubXktbGctbjgge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uOCxcbiAgLm14LWxnLW44IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uOCxcbiAgLm15LWxnLW44IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjgsXG4gIC5teC1sZy1uOCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDAuMjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiBjYWxjKDFyZW0gKiAzKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC02IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC02LFxuICAubXkteGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC02LFxuICAubXgteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC03IHtcbiAgICBtYXJnaW46IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC03LFxuICAubXgteGwtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC03LFxuICAubXkteGwtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFyZW0gKiA2KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTgge1xuICAgIG1hcmdpbjogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC04LFxuICAubXkteGwtOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC04LFxuICAubXgteGwtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMC4yNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjI1KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDAuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDFyZW0gKiAwLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogY2FsYygxcmVtKSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDFyZW0pICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMXJlbSkgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiAxLjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDEuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMS41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDMpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogMykgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC02IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA0LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYsXG4gIC5weS14bC02IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC02LFxuICAucHgteGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDQuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNC41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMXJlbSAqIDYpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNyxcbiAgLnB4LXhsLTcge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNikgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiBjYWxjKDFyZW0gKiA3LjUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC04LFxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMXJlbSAqIDcuNSkgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygxcmVtICogNy41KSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMC4yNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAwLjI1KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAwLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDAuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0pICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogY2FsYyhjYWxjKDFyZW0gKiAxLjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMXJlbSAqIDEuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogMS41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoY2FsYygxcmVtICogMykgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiAzKSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW42IHtcbiAgICBtYXJnaW46IGNhbGMoY2FsYygxcmVtICogNC41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNixcbiAgLm15LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjYsXG4gIC5teC14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjYsXG4gIC5teS14bC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyhjYWxjKDFyZW0gKiA0LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW42LFxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGMoMXJlbSAqIDQuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNyB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGNhbGMoMXJlbSAqIDYpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW43LFxuICAubXkteGwtbjcge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjcsXG4gIC5teC14bC1uNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYygxcmVtICogNikgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uOCB7XG4gICAgbWFyZ2luOiBjYWxjKGNhbGMoMXJlbSAqIDcuNSkgKiAtMSkgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjgsXG4gIC5teS14bC1uOCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW44LFxuICAubXgteGwtbjgge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW44LFxuICAubXkteGwtbjgge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxcmVtICogNy41KSAqIC0xKSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uOCxcbiAgLm14LXhsLW44IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhjYWxjKDFyZW0gKiA3LjUpICogLTEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGV4dC10cnVuY2F0ZS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRleHQtdHJ1bmNhdGUtaW5saW5lIC50ZXh0LXRydW5jYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy13cmFwOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlcixcbi50ZXh0LXdlaWdodC1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0LFxuLnRleHQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsLFxuLnRleHQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LXNlbWktYm9sZCxcbi50ZXh0LXdlaWdodC1zZW1pLWJvbGQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkLFxuLnRleHQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkZXIsXG4udGV4dC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMsXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlLFxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtMSB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5cbi50ZXh0LTIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi50ZXh0LTMge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4udGV4dC00IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udGV4dC01IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnRleHQtNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnRleHQtNyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udGV4dC04IHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuXG4udGV4dC05IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4udGV4dC0xMCB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuLnRleHQtMTEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWJsdWU6aG92ZXIsIGEudGV4dC1ibHVlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5kaWdvIHtcbiAgY29sb3I6ICM2NjEwZjIgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZGlnbzpob3ZlciwgYS50ZXh0LWluZGlnbzpmb2N1cyB7XG4gIGNvbG9yOiAjNDcwOWFjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZSB7XG4gIGNvbG9yOiAjNmY0MmMxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wdXJwbGU6aG92ZXIsIGEudGV4dC1wdXJwbGU6Zm9jdXMge1xuICBjb2xvcjogIzRlMmQ4OSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1waW5rIHtcbiAgY29sb3I6ICNlODNlOGMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXBpbms6aG92ZXIsIGEudGV4dC1waW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjMjE3NjYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVkIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXJlZDpob3ZlciwgYS50ZXh0LXJlZDpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiAjZmQ3ZTE0ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1vcmFuZ2U6aG92ZXIsIGEudGV4dC1vcmFuZ2U6Zm9jdXMge1xuICBjb2xvcjogI2MzNWEwMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQteWVsbG93OmhvdmVyLCBhLnRleHQteWVsbG93OmZvY3VzIHtcbiAgY29sb3I6ICNiYThiMDAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZ3JlZW46aG92ZXIsIGEudGV4dC1ncmVlbjpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRlYWwge1xuICBjb2xvcjogIzIwYzk5NyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtdGVhbDpob3ZlciwgYS50ZXh0LXRlYWw6Zm9jdXMge1xuICBjb2xvcjogIzE1ODc2NSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jeWFuIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWN5YW46aG92ZXIsIGEudGV4dC1jeWFuOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA1NmIzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMxOTY5MmMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLCBhLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMGY2Njc0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhNzFkMmEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsIGEudGV4dC1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjY2JkM2RhICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnRleHQtbm9uZSwgLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGV4dC11bmRlcmxpbmUsIC50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi50ZXh0LWJyZWFrIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uYy1wcmVmZXJzLWV4cGFuZGVkLXRleHQgLmJyZWFkY3J1bWItdGV4dC10cnVuY2F0ZSwgLmMtcHJlZmVycy1leHBhbmRlZC10ZXh0IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LCAuYy1wcmVmZXJzLWV4cGFuZGVkLXRleHQgLmZvcm0tY29udHJvbC1zZWxlY3QsIC5jLXByZWZlcnMtZXhwYW5kZWQtdGV4dCAubW9kYWwtdGl0bGUsIC5jLXByZWZlcnMtZXhwYW5kZWQtdGV4dCAubXVsdGktc3RlcC10aXRsZS1jZW50ZXIgLm11bHRpLXN0ZXAtdGl0bGUsIC5jLXByZWZlcnMtZXhwYW5kZWQtdGV4dCAubXVsdGktc3RlcC1pbmRpY2F0b3IgLm11bHRpLXN0ZXAtaW5kaWNhdG9yLWxhYmVsLCAuYy1wcmVmZXJzLWV4cGFuZGVkLXRleHQgLm5hdi10ZXh0LXRydW5jYXRlLCAuYy1wcmVmZXJzLWV4cGFuZGVkLXRleHQgLm5hdmJhci10ZXh0LXRydW5jYXRlLCAuYy1wcmVmZXJzLWV4cGFuZGVkLXRleHQgLnRleHQtdHJ1bmNhdGUsIC5jLXByZWZlcnMtZXhwYW5kZWQtdGV4dCAudGV4dC10cnVuY2F0ZS1pbmxpbmUgLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi5jLXByZWZlcnMtbGluay11bmRlcmxpbmUgW2hyZWZdOm5vdCguZGlzYWJsZWQpOm5vdChbcm9sZT1idXR0b25dKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uYy1wcmVmZXJzLWxpbmstdW5kZXJsaW5lIC5idG4tbW9ub3NwYWNlZFtocmVmXTpub3QoLmRpc2FibGVkKTpub3QoW3JvbGU9YnV0dG9uXSk6bm90KFtyb2xlPXRhYl0pOjphZnRlciwgLmMtcHJlZmVycy1saW5rLXVuZGVybGluZSAubmF2LWJ0bi1tb25vc3BhY2VkW2hyZWZdOm5vdCguZGlzYWJsZWQpOm5vdChbcm9sZT1idXR0b25dKTpub3QoW3JvbGU9dGFiXSk6OmFmdGVyLCAuYy1wcmVmZXJzLWxpbmstdW5kZXJsaW5lIC5uYXYtbGluay1tb25vc3BhY2VkW2hyZWZdOm5vdCguZGlzYWJsZWQpOm5vdChbcm9sZT1idXR0b25dKTpub3QoW3JvbGU9dGFiXSk6OmFmdGVyIHtcbiAgY29udGVudDogXCLCoMKgwqBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmMtcHJlZmVycy1saW5rLXVuZGVybGluZSAubXVsdGktc3RlcC1pdGVtLmFjdGl2ZSAubXVsdGktc3RlcC1pY29uW2hyZWZdOm5vdChbcm9sZT1idXR0b25dKTo6YWZ0ZXIsIC5jLXByZWZlcnMtbGluay11bmRlcmxpbmUgLm11bHRpLXN0ZXAtaXRlbS5jb21wbGV0ZSAubXVsdGktc3RlcC1pY29uW2hyZWZdOm5vdChbcm9sZT1idXR0b25dKTo6YWZ0ZXIsIC5jLXByZWZlcnMtbGluay11bmRlcmxpbmUgLm11bHRpLXN0ZXAtaXRlbS5lcnJvciAubXVsdGktc3RlcC1pY29uW2hyZWZdOm5vdChbcm9sZT1idXR0b25dKTo6YWZ0ZXIsIC5jLXByZWZlcnMtbGluay11bmRlcmxpbmUgLmRyb3Bkb3duIC5tdWx0aS1zdGVwLWljb25baHJlZl06bm90KFtyb2xlPWJ1dHRvbl0pOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDCoMKgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi5jLXByZWZlcnMtbGluay11bmRlcmxpbmUgLm11bHRpLXN0ZXAtaXRlbS5kaXNhYmxlZCAubXVsdGktc3RlcC1pY29uW2hyZWZdOm5vdChbcm9sZT1idXR0b25dKTo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtcHJlZmVycy1sZXR0ZXItc3BhY2luZy0xLCAuYy1wcmVmZXJzLWxldHRlci1zcGFjaW5nLTEgKiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHggIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2stYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2stYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZC1ub25lLWMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWJsb2NrLWMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1pbmxpbmUtYmxvY2stYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuZC1ub25lLWMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmQtYmxvY2stYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmQtaW5saW5lLWJsb2NrLWMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xufVxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGlvbi1jaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAtMC4wMzEyNWVtIC0wLjM3NWVtIDAgMCBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGhlaWdodDogMC4yNWVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xMjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1ZW07XG4gIG9wYWNpdHk6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDAuMjVlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YWZ0ZXIge1xuICBhbmltYXRpb246IGxvYWRpbmctYW5pbWF0aW9uLWNpcmNsZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBoZWlnaHQ6IDFlbTtcbiAgbGVmdDogYXV0bztcbiAgLXdlYmtpdC1tYXNrOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAxMCUsICMwMDApLCBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGNvbnRlbnQtYm94O1xuICAtd2Via2l0LW1hc2stY29tcG9zaXRlOiBzb3VyY2Utb3V0O1xuICBtYXNrLWNvbXBvc2l0ZTogc3VidHJhY3Q7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDFlbTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1hbmltYXRpb24tY2lyY2xlIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxvYWRpbmctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG59XG4ubG9hZGluZy1hbmltYXRpb246OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRpb24tY2lyY2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAtMC4wMzEyNWVtIC0wLjM3NWVtIDAgMCBjdXJyZW50Q29sb3I7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMC4yNWVtO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xMjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuMTI1ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwLjI1ZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1hbmltYXRpb246OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5sb2FkaW5nLWFuaW1hdGlvbjo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4ubG9hZGluZy1hbmltYXRpb246OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGlvbi1jaXJjbGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICAtd2Via2l0LW1hc2s6IGNvbmljLWdyYWRpZW50KHRyYW5zcGFyZW50IDEwJSwgIzAwMCksIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3g7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHNvdXJjZS1vdXQ7XG4gIG1hc2stY29tcG9zaXRlOiBzdWJ0cmFjdDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICB3aWR0aDogMWVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxvYWRpbmctYW5pbWF0aW9uOjphZnRlciB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC5sb2FkaW5nLWFuaW1hdGlvbjo6YWZ0ZXIge1xuICBhbmltYXRpb246IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZy1hbmltYXRpb24tc3F1YXJlcy1ib3gtMSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxLjVlbSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxuICA3NSUge1xuICAgIGxlZnQ6IDAuNWVtO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiBjYWxjKDEwMCUgLSAxLjVlbSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nLWFuaW1hdGlvbi1zcXVhcmVzLWJveC0yIHtcbiAgMCUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDEuNWVtKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbiAgMjUlIHtcbiAgICBsZWZ0OiAwLjVlbTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA3NSUge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDFlbSk7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubG9hZGluZy1hbmltYXRpb24tc3F1YXJlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xufVxuLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRpb24tc3F1YXJlcy1ib3gtMSAyLjRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDAuMmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjMxMjVlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGxlZnQ6IDByZW07XG4gIG9wYWNpdHk6IDAuNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDByZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiAxZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWFuaW1hdGlvbi1zcXVhcmVzLWJveC0yIDIuNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMC4yZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuMzEyNWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGVmdDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gMS41ZW0pO1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB3aWR0aDogMWVtO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbi5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMWVtO1xuICB9XG4gIC5sb2FkaW5nLWFuaW1hdGlvbi1zcXVhcmVzOjpiZWZvcmUge1xuICAgIGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRpb24tY2lyY2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogLTAuMDMxMjVlbSAtMC4zNzVlbSAwIDAgY3VycmVudENvbG9yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGhlaWdodDogMC4yNWVtO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTAuMTI1ZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMTI1ZW07XG4gICAgb3BhY2l0eTogaW5oZXJpdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiAwLjI1ZW07XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmJlZm9yZSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubG9hZGluZy1hbmltYXRpb24tc3F1YXJlczo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogbG9hZGluZy1hbmltYXRpb24tY2lyY2xlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGhlaWdodDogMWVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgLXdlYmtpdC1tYXNrOiBjb25pYy1ncmFkaWVudCh0cmFuc3BhcmVudCAxMCUsICMwMDApLCBsaW5lYXItZ3JhZGllbnQoIzAwMCAwIDApIGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHNvdXJjZS1vdXQ7XG4gICAgbWFzay1jb21wb3NpdGU6IHN1YnRyYWN0O1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMWVtO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmxvYWRpbmctYW5pbWF0aW9uLXNxdWFyZXM6OmFmdGVyIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxvYWRpbmctYW5pbWF0aW9uLXhzIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbi1zbSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbi1tZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbi1sZyB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cbi5sb2FkaW5nLWFuaW1hdGlvbi1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG59XG4ubG9hZGluZy1hbmltYXRpb24tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4ubG9hZGluZy1hbmltYXRpb24tbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBrZXlmcmFtZXMgY2xheS1mb2N1cy1yaW5nIHtcbiAgMCUsIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSAjZmZmLCAwIDAgMCAwLjc1cmVtICNhOGQyZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVyZW0gI2ZmZiwgMCAwIDAgMC4yNXJlbSAjNTdhOGZmO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBAa2V5ZnJhbWVzIGNsYXktZm9jdXMtcmluZyB7XG4gICAgMCUsIDYwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtICNmZmYsIDAgMCAwIDAuNzVyZW0gI2E4ZDJmZjtcbiAgICB9XG4gICAgNjElIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNmZmYsIDAgMCAwIDAuMjVyZW0gIzU3YThmZjtcbiAgICB9XG4gIH1cbn1cbi5jLXByZWZlcnMtZm9jdXMtcmluZyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uYy1wcmVmZXJzLWZvY3VzLXJpbmcgLnRvZ2dsZS1zd2l0Y2gtY2hlY2s6Zm9jdXMtdmlzaWJsZSB+IC50b2dnbGUtc3dpdGNoLWJhcjo6YmVmb3JlLFxuLmMtcHJlZmVycy1mb2N1cy1yaW5nIDpmb2N1cy12aXNpYmxlOm5vdCguY3VzdG9tLWNvbnRyb2wtaW5wdXQpOm5vdCgudG9nZ2xlLXN3aXRjaC1jaGVjayksXG4uYy1wcmVmZXJzLWZvY3VzLXJpbmcgLmZvY3VzIHtcbiAgYW5pbWF0aW9uOiBjbGF5LWZvY3VzLXJpbmcgMXMgY3ViaWMtYmV6aWVyKDAuMiwgMCwgMCwgMSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1cmVtICNmZmYsIDAgMCAwIDAuMjVyZW0gIzU3YThmZjtcbn1cbi5jLXByZWZlcnMtZm9jdXMtcmluZyA6Zm9jdXMtdmlzaWJsZTpub3QoLmMtaG9yaXpvbnRhbC1yZXNpemVyKTpub3QoLnRvZ2dsZS1zd2l0Y2gtY2hlY2spOm5vdCguY3VzdG9tLWNvbnRyb2wtaW5wdXQpLFxuLmMtcHJlZmVycy1mb2N1cy1yaW5nIC5mb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLXByZWZlcnMtZm9jdXMtcmluZy5jLXRhYi1yZXR1cm5pbmcgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzLXZpc2libGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyLFxuLmMtcHJlZmVycy1mb2N1cy1yaW5nLmMtdGFiLXJldHVybmluZyAudG9nZ2xlLXN3aXRjaC1jaGVjazpmb2N1cy12aXNpYmxlIH4gLnRvZ2dsZS1zd2l0Y2gtYmFyOjpiZWZvcmUsXG4uYy1wcmVmZXJzLWZvY3VzLXJpbmcuYy10YWItcmV0dXJuaW5nIDpmb2N1cy12aXNpYmxlOm5vdCguY3VzdG9tLWNvbnRyb2wtaW5wdXQpOm5vdCgudG9nZ2xlLXN3aXRjaC1jaGVjayksXG4uYy1wcmVmZXJzLWZvY3VzLXJpbmcuYy10YWItcmV0dXJuaW5nIC5mb2N1cywgLmMtcHJlZmVycy1mb2N1cy1yaW5nLmMtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMtdmlzaWJsZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIsXG4uYy1wcmVmZXJzLWZvY3VzLXJpbmcuYy1wcmVmZXJzLXJlZHVjZWQtbW90aW9uIC50b2dnbGUtc3dpdGNoLWNoZWNrOmZvY3VzLXZpc2libGUgfiAudG9nZ2xlLXN3aXRjaC1iYXI6OmJlZm9yZSxcbi5jLXByZWZlcnMtZm9jdXMtcmluZy5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gOmZvY3VzLXZpc2libGU6bm90KC5jdXN0b20tY29udHJvbC1pbnB1dCk6bm90KC50b2dnbGUtc3dpdGNoLWNoZWNrKSxcbi5jLXByZWZlcnMtZm9jdXMtcmluZy5jLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24gLmZvY3VzIHtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4vKiBTUERYLVNuaXBwZXRCZWdpblxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IE1JVFxuICogU1BEWC1TbmlwcGV0Q29weXJpZ2h0VGV4dDogwqkgMjAxOCBIVE1MNSBCb2lsZXJwbGF0ZSA8aHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3M+XG4gKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICMwMDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4vKiBTUERYLVNuaXBwZXRFbmQgKi9cbi5wb3J0bGV0LW1zZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYXVpL2xvYWRpbmdfaW5kaWNhdG9yLmdpZik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLm5hdmJhciAubmF2IGxpID4gYSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay1hbGw7XG59XG5cbi5lbnRyeS1zdGF0dXMuYXBwcm92ZWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cbi5lbnRyeS1zdGF0dXMuc2NoZWR1bGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG4uZW50cnktc3RhdHVzLnBlbmRpbmcge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cbi5lbnRyeS1zdGF0dXMuZGVuaWVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG4uZW50cnktc3RhdHVzLmV4cGlyZWQge1xuICBib3JkZXItY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuLnN0YXR1cy5hcHByb3ZlZCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuLnN0YXR1cy5zY2hlZHVsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbn1cbi5zdGF0dXMucGVuZGluZyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xufVxuLnN0YXR1cy5kZW5pZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cbi5zdGF0dXMuZXhwaXJlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xufSJdfQ== */